diff --git a/business/jxstore/act/act.go b/business/jxstore/act/act.go index 9466cc196..dd8ec56ed 100644 --- a/business/jxstore/act/act.go +++ b/business/jxstore/act/act.go @@ -5,6 +5,9 @@ import ( "math" "time" + "git.rosy.net.cn/jx-callback/business/partner/purchase/ebai" + "git.rosy.net.cn/jx-callback/globals/api" + "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils/errlist" "git.rosy.net.cn/jx-callback/business/jxstore/cms" @@ -1708,3 +1711,18 @@ func checkPriceDefendOrderByPrice(db *dao.DaoDB, storeID, skuID, stock, jxPrice } return stock } + +func GetVendorPopActs(ctx *jxcontext.Context, vendorID, storeID int) (result interface{}, err error) { + if vendorID == model.VendorIDEBAI { + result, err = api.EbaiAPI.GetMainActivityList(utils.Str2Int(ebai.EbaiSupplierIDhc)) + } else if vendorID == model.VendorIDMTWM { + if storeID == 0 { + return nil, fmt.Errorf("要选门店才能查美团的活动") + } + store, _ := dao.GetStoreDetail(dao.GetDB(), storeID, vendorID, "") + result, err = api.MtwmAPI.GetCenterList(store.VendorStoreID) + } else { + return nil, fmt.Errorf("暂不支持此平台") + } + return result, err +} diff --git a/controllers/act.go b/controllers/act.go index 89e6843a2..35f00ab0c 100644 --- a/controllers/act.go +++ b/controllers/act.go @@ -379,3 +379,18 @@ func (c *ActController) CreateActByExcel() { return retVal, "", err }) } + +// @Title 获取平台流量活动List +// @Description 获取平台流量活动List +// @Param token header string true "认证token" +// @Param vendorID query int true "厂商ID,当前只支持,饿百3,美团1" +// @Param storeID query int false "门店ID" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /GetVendorPopActs [get] +func (c *ActController) GetVendorPopActs() { + c.callGetVendorPopActs(func(params *tActGetVendorPopActsParams) (retVal interface{}, errCode string, err error) { + retVal, err = act.GetVendorPopActs(params.Ctx, params.VendorID, params.StoreID) + return retVal, "", err + }) +} diff --git a/routers/commentsRouter_controllers.go b/routers/commentsRouter_controllers.go index 24c09375d..e1e774a94 100644 --- a/routers/commentsRouter_controllers.go +++ b/routers/commentsRouter_controllers.go @@ -70,6 +70,15 @@ func init() { Filters: nil, Params: nil}) + beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"], + beego.ControllerComments{ + Method: "GetVendorPopActs", + Router: `/GetVendorPopActs`, + AllowHTTPMethods: []string{"get"}, + MethodParams: param.Make(), + Filters: nil, + Params: nil}) + beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"], beego.ControllerComments{ Method: "PreCreateAct",