- cms place ok.

This commit is contained in:
gazebo
2018-09-03 11:56:56 +08:00
parent 945431d566
commit 426fe7c570
4 changed files with 460 additions and 358 deletions

View File

@@ -15,76 +15,20 @@ const (
strRequiredParamIsEmpty = "参数[%s]为空或数值不合法!"
)
type tStoreGetCitiesParams 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 tOrderGetOrderWaybillInfoParams struct {
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) CreateWaybillOnProviders() {
// c.callCreateWaybillOnProviders(func(params *tOrderCreateWaybillOnProvidersParams) (retVal interface{}, errCode string, err error) {
// func (c *OrderController) GetOrderWaybillInfo() {
// c.callGetOrderWaybillInfo(func(params *tOrderGetOrderWaybillInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *OrderController) callCreateWaybillOnProviders(handler func(params *tOrderCreateWaybillOnProvidersParams) (interface{}, string, error)) {
func (c *OrderController) callGetOrderWaybillInfo(handler func(params *tOrderGetOrderWaybillInfoParams) (interface{}, string, error)) {
var err error
params := &tOrderCreateWaybillOnProvidersParams{}
params := &tOrderGetOrderWaybillInfoParams{}
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 tOrderGetStoreOrderCountInfoParams struct {
type tSkuGetVendorCategoriesParams 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 *OrderController) GetOrderWaybillInfo() {
// c.callGetOrderWaybillInfo(func(params *tOrderGetOrderWaybillInfoParams) (retVal interface{}, errCode string, err error) {
// func (c *SkuController) GetVendorCategories() {
// c.callGetVendorCategories(func(params *tSkuGetVendorCategoriesParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *OrderController) callGetOrderWaybillInfo(handler func(params *tOrderGetOrderWaybillInfoParams) (interface{}, string, error)) {
func (c *SkuController) callGetVendorCategories(handler func(params *tSkuGetVendorCategoriesParams) (interface{}, string, error)) {
var err error
params := &tOrderGetOrderWaybillInfoParams{}
params := &tSkuGetVendorCategoriesParams{}
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()
}