Files
jx-callback/controllers/param_parser.go

514 lines
14 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 tOrderSelfDeliveredParams struct {
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{}
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 err == nil && 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 err == nil && 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 err == nil && 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 err == nil && 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 {
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{}
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 err == nil && 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
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{}
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 err == nil && 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 err == nil && 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 err == nil && 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) {
// return retVal, "", err
// })
// }
func (c *OrderController) callGetOrderWaybillInfo(handler func(params *tOrderGetOrderWaybillInfoParams) (interface{}, string, error)) {
var err error
params := &tOrderGetOrderWaybillInfoParams{}
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 err == nil && 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()
}