@@ -15,76 +15,20 @@ const (
strRequiredParamIsEmpty = "参数[%s]为空或数值不合法!"
)
type tStoreGetCities Params struct {
Token string
ParentCode int
VendorID int
IncludeDisabled bool
}
// func (c *StoreController) GetCities() {
// c.callGetCities(func(params *tStoreGetCitiesParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * StoreController ) callGetCities ( handler func ( params * tStoreGetCitiesParams ) ( interface { } , string , error ) ) {
var err error
params := & tStoreGetCitiesParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
if params . ParentCode , err = c . GetInt ( "parentCode" , 0 ) ; err != nil {
errParams = append ( errParams , "parentCode" )
}
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . IncludeDisabled , err = c . GetBool ( "includeDisabled" , false ) ; err != nil {
errParams = append ( errParams , "includeDisabled" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderCreateWaybillOnProvidersParams struct {
type tOrderGetOrderWaybillInfo Params struct {
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) CreateWaybillOnProviders () {
// c.callCreateWaybillOnProviders(func(params *tOrderCreateWaybillOnProviders Params) (retVal interface{}, errCode string, err error) {
// func (c *OrderController) GetOrderWaybillInfo () {
// c.callGetOrderWaybillInfo(func(params *tOrderGetOrderWaybillInfo Params) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callCreateWaybillOnProviders ( handler func ( params * tOrderCreateWaybillOnProviders Params ) ( interface { } , string , error ) ) {
func ( c * OrderController ) callGetOrderWaybillInfo ( handler func ( params * tOrderGetOrderWaybillInfo Params ) ( interface { } , string , error ) ) {
var err error
params := & tOrderCreateWaybillOnProviders Params { }
params := & tOrderGetOrderWaybillInfo Params { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . VendorOrderID = c . GetString ( "vendorOrderID" )
@@ -177,233 +121,6 @@ func (c *OrderController) callSelfDelivered(handler func(params *tOrderSelfDeliv
c . ServeJSON ( )
}
type tOrderGetStoreOrderInfoParams struct {
Token string
StoreID string
LastHours int
FromStatus int
ToStatus int
Offset int
PageSize int
}
// func (c *OrderController) GetStoreOrderInfo() {
// c.callGetStoreOrderInfo(func(params *tOrderGetStoreOrderInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetStoreOrderInfo ( handler func ( params * tOrderGetStoreOrderInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetStoreOrderInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . StoreID = c . GetString ( "storeID" )
if params . LastHours , err = c . GetInt ( "lastHours" , 0 ) ; err != nil {
errParams = append ( errParams , "lastHours" )
}
if params . FromStatus , err = c . GetInt ( "fromStatus" , 0 ) ; err != nil {
errParams = append ( errParams , "fromStatus" )
}
if params . ToStatus , err = c . GetInt ( "toStatus" , 0 ) ; err != nil {
errParams = append ( errParams , "toStatus" )
}
if params . Offset , err = c . GetInt ( "offset" , 0 ) ; err != nil {
errParams = append ( errParams , "offset" )
}
if params . PageSize , err = c . GetInt ( "pageSize" , 0 ) ; err != nil {
errParams = append ( errParams , "pageSize" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . StoreID == "" {
errParams = append ( errParams , "storeID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderGetOrderSkuInfoParams struct {
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) GetOrderSkuInfo() {
// c.callGetOrderSkuInfo(func(params *tOrderGetOrderSkuInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetOrderSkuInfo ( handler func ( params * tOrderGetOrderSkuInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetOrderSkuInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . VendorOrderID = c . GetString ( "vendorOrderID" )
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . VendorOrderID == "" {
errParams = append ( errParams , "vendorOrderID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderGetOrderInfoParams struct {
Token string
VendorOrderID string
VendorID int
Refresh bool
}
// func (c *OrderController) GetOrderInfo() {
// c.callGetOrderInfo(func(params *tOrderGetOrderInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetOrderInfo ( handler func ( params * tOrderGetOrderInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetOrderInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . VendorOrderID = c . GetString ( "vendorOrderID" )
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . Refresh , err = c . GetBool ( "refresh" , false ) ; err != nil {
errParams = append ( errParams , "refresh" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . VendorOrderID == "" {
errParams = append ( errParams , "vendorOrderID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tSkuGetVendorCategoriesParams struct {
Token string
VendorID int
}
// func (c *SkuController) GetVendorCategories() {
// c.callGetVendorCategories(func(params *tSkuGetVendorCategoriesParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * SkuController ) callGetVendorCategories ( handler func ( params * tSkuGetVendorCategoriesParams ) ( interface { } , string , error ) ) {
var err error
params := & tSkuGetVendorCategoriesParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderFinishedPickupParams struct {
Token string
VendorOrderID string
@@ -510,76 +227,21 @@ func (c *OrderController) callSelfDelivering(handler func(params *tOrderSelfDeli
c . ServeJSON ( )
}
type tOrderGetStoreOrderCountInfo Params struct {
type tSkuGetVendorCategories Params struct {
Token string
StoreID string
LastHours int
}
// func (c *OrderController) GetStoreOrderCountInfo() {
// c.callGetStoreOrderCountInfo(func(params *tOrderGetStoreOrderCountInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetStoreOrderCountInfo ( handler func ( params * tOrderGetStoreOrderCountInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetStoreOrderCountInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . StoreID = c . GetString ( "storeID" )
if params . LastHours , err = c . GetInt ( "lastHours" , 0 ) ; err != nil {
errParams = append ( errParams , "lastHours" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . StoreID == "" {
errParams = append ( errParams , "storeID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderGetOrderWaybillInfoParams struct {
Token string
VendorOrderID string
VendorID int
}
// func (c *Order Controller) GetOrderWaybillInfo () {
// c.callGetOrderWaybillInfo(func(params *tOrderGetOrderWaybillInfo Params) (retVal interface{}, errCode string, err error) {
// func (c *Sku Controller) GetVendorCategories () {
// c.callGetVendorCategories(func(params *tSkuGetVendorCategories Params) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * Order Controller) callGetOrderWaybillInfo ( handler func ( params * tOrderGetOrderWaybillInfo Params ) ( interface { } , string , error ) ) {
func ( c * Sku Controller) callGetVendorCategories ( handler func ( params * tSkuGetVendorCategories Params ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetOrderWaybillInfo Params { }
params := & tSkuGetVendorCategories Params { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . VendorOrderID = c . GetString ( "vendorOrderID" )
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
@@ -587,9 +249,6 @@ func (c *OrderController) callGetOrderWaybillInfo(handler func(params *tOrderGet
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . VendorOrderID == "" {
errParams = append ( errParams , "vendorOrderID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
@@ -659,3 +318,393 @@ func (c *SkuController) callGetSkuMetaInfo(handler func(params *tSkuGetSkuMetaIn
}
c . ServeJSON ( )
}
type tStoreGetPlacesParams struct {
Token string
ParentCode int
VendorID int
IncludeDisabled bool
}
// func (c *StoreController) GetPlaces() {
// c.callGetPlaces(func(params *tStoreGetPlacesParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * StoreController ) callGetPlaces ( handler func ( params * tStoreGetPlacesParams ) ( interface { } , string , error ) ) {
var err error
params := & tStoreGetPlacesParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
if params . ParentCode , err = c . GetInt ( "parentCode" , 0 ) ; err != nil {
errParams = append ( errParams , "parentCode" )
}
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . IncludeDisabled , err = c . GetBool ( "includeDisabled" , false ) ; err != nil {
errParams = append ( errParams , "includeDisabled" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderGetOrderSkuInfoParams struct {
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) GetOrderSkuInfo() {
// c.callGetOrderSkuInfo(func(params *tOrderGetOrderSkuInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetOrderSkuInfo ( handler func ( params * tOrderGetOrderSkuInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetOrderSkuInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . VendorOrderID = c . GetString ( "vendorOrderID" )
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . VendorOrderID == "" {
errParams = append ( errParams , "vendorOrderID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderGetStoreOrderInfoParams struct {
Token string
StoreID string
LastHours int
FromStatus int
ToStatus int
Offset int
PageSize int
}
// func (c *OrderController) GetStoreOrderInfo() {
// c.callGetStoreOrderInfo(func(params *tOrderGetStoreOrderInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetStoreOrderInfo ( handler func ( params * tOrderGetStoreOrderInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetStoreOrderInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . StoreID = c . GetString ( "storeID" )
if params . LastHours , err = c . GetInt ( "lastHours" , 0 ) ; err != nil {
errParams = append ( errParams , "lastHours" )
}
if params . FromStatus , err = c . GetInt ( "fromStatus" , 0 ) ; err != nil {
errParams = append ( errParams , "fromStatus" )
}
if params . ToStatus , err = c . GetInt ( "toStatus" , 0 ) ; err != nil {
errParams = append ( errParams , "toStatus" )
}
if params . Offset , err = c . GetInt ( "offset" , 0 ) ; err != nil {
errParams = append ( errParams , "offset" )
}
if params . PageSize , err = c . GetInt ( "pageSize" , 0 ) ; err != nil {
errParams = append ( errParams , "pageSize" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . StoreID == "" {
errParams = append ( errParams , "storeID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderCreateWaybillOnProvidersParams struct {
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) CreateWaybillOnProviders() {
// c.callCreateWaybillOnProviders(func(params *tOrderCreateWaybillOnProvidersParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callCreateWaybillOnProviders ( handler func ( params * tOrderCreateWaybillOnProvidersParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderCreateWaybillOnProvidersParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . VendorOrderID = c . GetString ( "vendorOrderID" )
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . VendorOrderID == "" {
errParams = append ( errParams , "vendorOrderID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderGetStoreOrderCountInfoParams struct {
Token string
StoreID string
LastHours int
}
// func (c *OrderController) GetStoreOrderCountInfo() {
// c.callGetStoreOrderCountInfo(func(params *tOrderGetStoreOrderCountInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetStoreOrderCountInfo ( handler func ( params * tOrderGetStoreOrderCountInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetStoreOrderCountInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . StoreID = c . GetString ( "storeID" )
if params . LastHours , err = c . GetInt ( "lastHours" , 0 ) ; err != nil {
errParams = append ( errParams , "lastHours" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . StoreID == "" {
errParams = append ( errParams , "storeID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tOrderGetOrderInfoParams struct {
Token string
VendorOrderID string
VendorID int
Refresh bool
}
// func (c *OrderController) GetOrderInfo() {
// c.callGetOrderInfo(func(params *tOrderGetOrderInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * OrderController ) callGetOrderInfo ( handler func ( params * tOrderGetOrderInfoParams ) ( interface { } , string , error ) ) {
var err error
params := & tOrderGetOrderInfoParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . VendorOrderID = c . GetString ( "vendorOrderID" )
if params . VendorID , err = c . GetInt ( "vendorID" , 0 ) ; err != nil {
errParams = append ( errParams , "vendorID" )
}
if params . Refresh , err = c . GetBool ( "refresh" , false ) ; err != nil {
errParams = append ( errParams , "refresh" )
}
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . VendorOrderID == "" {
errParams = append ( errParams , "vendorOrderID" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}
type tStoreUpdatePlacesParams struct {
Token string
Payload string
}
// func (c *StoreController) UpdatePlaces() {
// c.callUpdatePlaces(func(params *tStoreUpdatePlacesParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func ( c * StoreController ) callUpdatePlaces ( handler func ( params * tStoreUpdatePlacesParams ) ( interface { } , string , error ) ) {
var err error
params := & tStoreUpdatePlacesParams { }
errParams := [ ] string { }
params . Token = c . Ctx . Input . Header ( "token" )
params . Payload = c . GetString ( "payload" )
if params . Token == "" { // 对于token缺失, 报一个模糊的错误信息
err = errors . New ( "Something wrong!" )
}
if params . Payload == "" {
errParams = append ( errParams , "payload" )
}
if len ( errParams ) > 0 {
err = fmt . Errorf ( strRequiredParamIsEmpty , strings . Join ( errParams , "," ) )
}
errCode := "-1"
if err == nil {
result , errCode2 , err2 := handler ( params )
if err = err2 ; err == nil {
resultMarshal , _ := json . Marshal ( result )
c . Data [ "json" ] = & CallResult {
Code : "0" ,
Data : string ( resultMarshal ) ,
}
} else if errCode2 != "0" && errCode2 != "" {
errCode = errCode2
}
}
if err != nil {
c . Data [ "json" ] = & CallResult {
Code : errCode ,
Desc : err . Error ( ) ,
}
}
c . ServeJSON ( )
}