package controller import ( "github.com/gin-gonic/gin" "go_sku_server/model" "go_sku_server/pkg/common" "go_sku_server/pkg/logger" "go_sku_server/service" ) /** 请求参数格式如下 ( [goods_id] => 1160551099531105977 [num] => 475 [currency] => 1 [power] => Array ( [member] => true [newCustomer] => false [user_id] => 69797 [email] => [mobile] => 13277999723 ) ) 必填参数 goods_id num currency 参考业务逻辑:http://119.23.72.7/ymx/GoodsMachining/blob/master/app/Http/Controllers/ServicesController.php#L66 */ func SkuLadderprice(ctx *gin.Context) { if ladderPriceRequest, err :=model.NewPriceRequest(ctx); err!=nil{ logger.Log(common.GetRequestParam(ctx)+err.Error(), "ladder_price", 1) common.Output(ctx, err.Code, err.Error(), "") }else{ goodsInfo:=CommonController(ctx)//获取商品详情(调用树贤和黄哥之前写好的Controller) if data,err:=service.NewLadderPriceService().GetPriceInfoByNum(ladderPriceRequest,goodsInfo); err!=nil{ common.Output(ctx, err.Code, err.Error(), data) }else{ common.Output(ctx, 0, "success", data) } return } }