Files
jx-callback/controllers/param_parser.go
2018-09-03 18:28:37 +08:00

1225 lines
32 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// this file was automatically generated by modified bee tool (https://github.com/GazeboXu/bee)
// bee generate docs
// please don't modify it manually!!!
package controllers
import (
"encoding/json"
"errors"
"fmt"
"strings"
)
const (
strRequiredParamIsEmpty = "参数[%s]为空或数值不合法!"
)
type tOrderCreateWaybillOnProvidersParams struct {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.VendorOrderID == "" {
errParams = append(errParams, "vendorOrderID")
}
params.MapData["vendorOrderID"] = params.VendorOrderID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.StoreID == "" {
errParams = append(errParams, "storeID")
}
params.MapData["storeID"] = params.StoreID
if c.GetString("lastHours") != "" {
params.MapData["lastHours"] = params.LastHours
}
if c.GetString("fromStatus") != "" {
params.MapData["fromStatus"] = params.FromStatus
}
if c.GetString("toStatus") != "" {
params.MapData["toStatus"] = params.ToStatus
}
if c.GetString("offset") != "" {
params.MapData["offset"] = params.Offset
}
if c.GetString("pageSize") != "" {
params.MapData["pageSize"] = params.PageSize
}
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 {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.VendorOrderID == "" {
errParams = append(errParams, "vendorOrderID")
}
params.MapData["vendorOrderID"] = params.VendorOrderID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 tStoreSearchStoresParams struct {
MapData map[string]interface{}
Token string
Keyword string
FromStatus int
ToStatus int
Offset int
PageSize int
}
// func (c *StoreController) SearchStores() {
// c.callSearchStores(func(params *tStoreSearchStoresParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *StoreController) callSearchStores(handler func(params *tStoreSearchStoresParams) (interface{}, string, error)) {
var err error
params := &tStoreSearchStoresParams{
MapData : make(map[string]interface{}),
}
errParams := []string{}
params.Token = c.Ctx.Input.Header("token")
params.Keyword = c.GetString("keyword")
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")
}
params.MapData["token"] = params.Token
if params.Keyword == "" {
errParams = append(errParams, "keyword")
}
params.MapData["keyword"] = params.Keyword
if c.GetString("fromStatus") != "" {
params.MapData["fromStatus"] = params.FromStatus
}
if c.GetString("toStatus") != "" {
params.MapData["toStatus"] = params.ToStatus
}
if c.GetString("offset") != "" {
params.MapData["offset"] = params.Offset
}
if c.GetString("pageSize") != "" {
params.MapData["pageSize"] = params.PageSize
}
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 tStoreGetVendorStoreParams struct {
MapData map[string]interface{}
Token string
VendorStoreID string
VendorID int
}
// func (c *StoreController) GetVendorStore() {
// c.callGetVendorStore(func(params *tStoreGetVendorStoreParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *StoreController) callGetVendorStore(handler func(params *tStoreGetVendorStoreParams) (interface{}, string, error)) {
var err error
params := &tStoreGetVendorStoreParams{
MapData : make(map[string]interface{}),
}
errParams := []string{}
params.Token = c.Ctx.Input.Header("token")
params.VendorStoreID = c.GetString("vendorStoreID")
if params.VendorID, err = c.GetInt("vendorID", 0); err != nil {
errParams = append(errParams, "vendorID")
}
if params.Token == "" { // 对于token缺失报一个模糊的错误信息
err = errors.New("something wrong")
}
params.MapData["token"] = params.Token
if params.VendorStoreID == "" {
errParams = append(errParams, "vendorStoreID")
}
params.MapData["vendorStoreID"] = params.VendorStoreID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 tStoreCreateStoreParams struct {
MapData map[string]interface{}
Token string
Payload string
}
// func (c *StoreController) CreateStore() {
// c.callCreateStore(func(params *tStoreCreateStoreParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *StoreController) callCreateStore(handler func(params *tStoreCreateStoreParams) (interface{}, string, error)) {
var err error
params := &tStoreCreateStoreParams{
MapData : make(map[string]interface{}),
}
errParams := []string{}
params.Token = c.Ctx.Input.Header("token")
params.Payload = c.GetString("payload")
if params.Token == "" { // 对于token缺失报一个模糊的错误信息
err = errors.New("something wrong")
}
params.MapData["token"] = params.Token
if params.Payload == "" {
errParams = append(errParams, "payload")
}
params.MapData["payload"] = params.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()
}
type tOrderGetOrderInfoParams struct {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.VendorOrderID == "" {
errParams = append(errParams, "vendorOrderID")
}
params.MapData["vendorOrderID"] = params.VendorOrderID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
if c.GetString("refresh") != "" {
params.MapData["refresh"] = params.Refresh
}
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 {
MapData map[string]interface{}
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) GetOrderWaybillInfo() {
// c.callGetOrderWaybillInfo(func(params *tOrderGetOrderWaybillInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *OrderController) callGetOrderWaybillInfo(handler func(params *tOrderGetOrderWaybillInfoParams) (interface{}, string, error)) {
var err error
params := &tOrderGetOrderWaybillInfoParams{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.VendorOrderID == "" {
errParams = append(errParams, "vendorOrderID")
}
params.MapData["vendorOrderID"] = params.VendorOrderID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 tSkuGetSkuMetaInfoParams struct {
MapData map[string]interface{}
Token string
}
// func (c *SkuController) GetSkuMetaInfo() {
// c.callGetSkuMetaInfo(func(params *tSkuGetSkuMetaInfoParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *SkuController) callGetSkuMetaInfo(handler func(params *tSkuGetSkuMetaInfoParams) (interface{}, string, error)) {
var err error
params := &tSkuGetSkuMetaInfoParams{
MapData : make(map[string]interface{}),
}
errParams := []string{}
params.Token = c.Ctx.Input.Header("token")
if params.Token == "" { // 对于token缺失报一个模糊的错误信息
err = errors.New("something wrong")
}
params.MapData["token"] = params.Token
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 tStoreUpdateStoreParams struct {
MapData map[string]interface{}
Token string
Payload string
}
// func (c *StoreController) UpdateStore() {
// c.callUpdateStore(func(params *tStoreUpdateStoreParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *StoreController) callUpdateStore(handler func(params *tStoreUpdateStoreParams) (interface{}, string, error)) {
var err error
params := &tStoreUpdateStoreParams{
MapData : make(map[string]interface{}),
}
errParams := []string{}
params.Token = c.Ctx.Input.Header("token")
params.Payload = c.GetString("payload")
if params.Token == "" { // 对于token缺失报一个模糊的错误信息
err = errors.New("something wrong")
}
params.MapData["token"] = params.Token
if params.Payload == "" {
errParams = append(errParams, "payload")
}
params.MapData["payload"] = params.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()
}
type tStoreGetPlacesParams struct {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if c.GetString("parentCode") != "" {
params.MapData["parentCode"] = params.ParentCode
}
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
if c.GetString("includeDisabled") != "" {
params.MapData["includeDisabled"] = params.IncludeDisabled
}
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 {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
errParams := []string{}
params.Token = c.Ctx.Input.Header("token")
params.Payload = c.GetString("payload")
if params.Token == "" { // 对于token缺失报一个模糊的错误信息
err = errors.New("something wrong")
}
params.MapData["token"] = params.Token
if params.Payload == "" {
errParams = append(errParams, "payload")
}
params.MapData["payload"] = params.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()
}
type tOrderGetStoreOrderCountInfoParams struct {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.StoreID == "" {
errParams = append(errParams, "storeID")
}
params.MapData["storeID"] = params.StoreID
if c.GetString("lastHours") != "" {
params.MapData["lastHours"] = params.LastHours
}
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 {
MapData map[string]interface{}
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) FinishedPickup() {
// c.callFinishedPickup(func(params *tOrderFinishedPickupParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *OrderController) callFinishedPickup(handler func(params *tOrderFinishedPickupParams) (interface{}, string, error)) {
var err error
params := &tOrderFinishedPickupParams{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.VendorOrderID == "" {
errParams = append(errParams, "vendorOrderID")
}
params.MapData["vendorOrderID"] = params.VendorOrderID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 tOrderSelfDeliveringParams struct {
MapData map[string]interface{}
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) SelfDelivering() {
// c.callSelfDelivering(func(params *tOrderSelfDeliveringParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *OrderController) callSelfDelivering(handler func(params *tOrderSelfDeliveringParams) (interface{}, string, error)) {
var err error
params := &tOrderSelfDeliveringParams{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.VendorOrderID == "" {
errParams = append(errParams, "vendorOrderID")
}
params.MapData["vendorOrderID"] = params.VendorOrderID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 tOrderSelfDeliveredParams struct {
MapData map[string]interface{}
Token string
VendorOrderID string
VendorID int
}
// func (c *OrderController) SelfDelivered() {
// c.callSelfDelivered(func(params *tOrderSelfDeliveredParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *OrderController) callSelfDelivered(handler func(params *tOrderSelfDeliveredParams) (interface{}, string, error)) {
var err error
params := &tOrderSelfDeliveredParams{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if params.VendorOrderID == "" {
errParams = append(errParams, "vendorOrderID")
}
params.MapData["vendorOrderID"] = params.VendorOrderID
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 {
MapData map[string]interface{}
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{
MapData : make(map[string]interface{}),
}
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")
}
params.MapData["token"] = params.Token
if c.GetString("vendorID") != "" {
params.MapData["vendorID"] = params.VendorID
}
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 tStoreGetStoresParams struct {
MapData map[string]interface{}
Token string
Id int
Name string
PlaceID int
PlaceLevel int
Address string
Tel string
FromStatus int
ToStatus int
Offset int
PageSize int
}
// func (c *StoreController) GetStores() {
// c.callGetStores(func(params *tStoreGetStoresParams) (retVal interface{}, errCode string, err error) {
// return retVal, "", err
// })
// }
func (c *StoreController) callGetStores(handler func(params *tStoreGetStoresParams) (interface{}, string, error)) {
var err error
params := &tStoreGetStoresParams{
MapData : make(map[string]interface{}),
}
errParams := []string{}
params.Token = c.Ctx.Input.Header("token")
if params.Id, err = c.GetInt("id", 0); err != nil {
errParams = append(errParams, "id")
}
params.Name = c.GetString("name")
if params.PlaceID, err = c.GetInt("placeID", 0); err != nil {
errParams = append(errParams, "placeID")
}
if params.PlaceLevel, err = c.GetInt("placeLevel", 0); err != nil {
errParams = append(errParams, "placeLevel")
}
params.Address = c.GetString("address")
params.Tel = c.GetString("tel")
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")
}
params.MapData["token"] = params.Token
if c.GetString("id") != "" {
params.MapData["id"] = params.Id
}
if c.GetString("name") != "" {
params.MapData["name"] = params.Name
}
if c.GetString("placeID") != "" {
params.MapData["placeID"] = params.PlaceID
}
if c.GetString("placeLevel") != "" {
params.MapData["placeLevel"] = params.PlaceLevel
}
if c.GetString("address") != "" {
params.MapData["address"] = params.Address
}
if c.GetString("tel") != "" {
params.MapData["tel"] = params.Tel
}
if c.GetString("fromStatus") != "" {
params.MapData["fromStatus"] = params.FromStatus
}
if c.GetString("toStatus") != "" {
params.MapData["toStatus"] = params.ToStatus
}
if c.GetString("offset") != "" {
params.MapData["offset"] = params.Offset
}
if c.GetString("pageSize") != "" {
params.MapData["pageSize"] = params.PageSize
}
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()
}