This commit is contained in:
苏尹岚
2021-03-29 16:29:55 +08:00
parent 37c1599279
commit f7b3a4df3f
3 changed files with 46 additions and 0 deletions

View File

@@ -1726,3 +1726,24 @@ func GetVendorPopActs(ctx *jxcontext.Context, vendorID, storeID int) (result int
}
return result, err
}
func GetVendorPopActDetail(ctx *jxcontext.Context, vendorID, storeID, actID int) (result interface{}, err error) {
if vendorID == model.VendorIDEBAI {
results, err2 := api.EbaiAPI.GetMainActivityDetail(actID)
err = err2
for _, v := range results {
results2, _ := api.EbaiAPI.GetSubActivityDetail(int(v.ID))
v.GetSubActivityDetailResult = results2
}
result = results
} else if vendorID == model.VendorIDMTWM {
if storeID == 0 {
return nil, fmt.Errorf("要选门店才能查美团的活动")
}
store, _ := dao.GetStoreDetail(dao.GetDB(), storeID, vendorID, "")
result, err = api.MtwmAPI.GetInviteDetail(actID, store.VendorStoreID)
} else {
return nil, fmt.Errorf("暂不支持此平台")
}
return result, err
}

View File

@@ -394,3 +394,19 @@ func (c *ActController) GetVendorPopActs() {
return retVal, "", err
})
}
// @Title 获取平台流量活动Detail
// @Description 获取平台流量活动Detail
// @Param token header string true "认证token"
// @Param vendorID query int true "厂商ID当前只支持饿百3美团1"
// @Param storeID query int false "门店ID"
// @Param actID query int true "活动ID"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /GetVendorPopActDetail [get]
func (c *ActController) GetVendorPopActDetail() {
c.callGetVendorPopActDetail(func(params *tActGetVendorPopActDetailParams) (retVal interface{}, errCode string, err error) {
retVal, err = act.GetVendorPopActDetail(params.Ctx, params.VendorID, params.StoreID, params.ActID)
return retVal, "", err
})
}

View File

@@ -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: "GetVendorPopActDetail",
Router: `/GetVendorPopActDetail`,
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: "GetVendorPopActs",