package controllers import ( "git.rosy.net.cn/jx-callback/business/jd/controller" "git.rosy.net.cn/jx-callback/globals/globals2" "github.com/astaxie/beego" ) // Operations about JDOrder type JDOrderController struct { beego.Controller } func (c *JDOrderController) URLMapping() { c.Mapping("NewOrder", c.NewOrder) c.Mapping("OrderAdjust", c.OrderAdjust) c.Mapping("OrderWaitOutStore", c.OrderWaitOutStore) c.Mapping("PickFinishOrder", c.PickFinishOrder) c.Mapping("DeliveryOrder", c.DeliveryOrder) c.Mapping("LockOrder", c.LockOrder) c.Mapping("UserCancelOrder", c.UserCancelOrder) c.Mapping("ApplyCancelOrder", c.ApplyCancelOrder) c.Mapping("PushDeliveryStatus", c.PushDeliveryStatus) } func (c *JDOrderController) orderStatus() { obj, callbackResponse := globals2.Jdapi.GetOrderMsg(c.Ctx.Request) if callbackResponse == nil { cc := controller.OrderController{} callbackResponse = cc.OrderStatus(obj) } c.Data["json"] = callbackResponse c.ServeJSON() } // @Title newOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /newOrder [post] func (c *JDOrderController) NewOrder() { c.orderStatus() } // @Title AdjustOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /orderAdjust [post] func (c *JDOrderController) OrderAdjust() { c.orderStatus() } // @Title orderWaitOutStore // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /orderWaitOutStore [post] func (c *JDOrderController) OrderWaitOutStore() { c.orderStatus() } // @Title pickFinishOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /pickFinishOrder [post] func (c *JDOrderController) PickFinishOrder() { c.orderStatus() } // @Title deliveryOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /deliveryOrder [post] func (c *JDOrderController) DeliveryOrder() { c.orderStatus() } // @Title finishOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /finishOrder [post] func (c *JDOrderController) FinishOrder() { c.orderStatus() } // @Title lockOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /lockOrder [post] func (c *JDOrderController) LockOrder() { c.orderStatus() } // @Title userCancelOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /userCancelOrder [post] func (c *JDOrderController) UserCancelOrder() { c.orderStatus() } // @Title applyCancelOrder // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /applyCancelOrder [post] func (c *JDOrderController) ApplyCancelOrder() { c.orderStatus() } // @Title pushDeliveryStatus // @Description create object // @Param jd_param_json formData string true "应用级别输入参数" // @Success 200 {string} models.Object.Id // @Failure 403 body is empty // @router /pushDeliveryStatus [post] func (c *JDOrderController) PushDeliveryStatus() { obj, callbackResponse := globals2.Jdapi.GetOrderDeliveryMsg(c.Ctx.Request) if callbackResponse == nil { cc := controller.OrderController{} callbackResponse = cc.OrderDeliveryStatus(obj) } c.Data["json"] = callbackResponse c.ServeJSON() }