diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 51fd244ed..8d559be77 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -272,9 +272,20 @@ func GetStores(ctx *jxcontext.Context, keyword string, params map[string]interfa sqlWhere += ")" } - if params["storeID"] != nil { - sqlWhere += " AND t1.id = ?" - sqlWhereParams = append(sqlWhereParams, params["storeID"].(int)) + if params["storeID"] != nil || params["storeIDs"] != nil { + var storeIDs []int + if params["storeIDs"] != nil { + if err = jxutils.Strings2Objs(utils.Interface2String("storeIDs"), &storeIDs); err != nil { + return nil, err + } + } + if params["storeID"] != nil { + storeIDs = append(storeIDs, params["storeID"].(int)) + } + if len(storeIDs) > 0 { + sqlWhere += " AND t1.id IN (" + dao.GenQuestionMarks(len(storeIDs)) + ")" + sqlWhereParams = append(sqlWhereParams, storeIDs) + } } if params["name"] != nil { sqlWhere += " AND t1.name LIKE ?" diff --git a/controllers/cms_store.go b/controllers/cms_store.go index e95c0f494..67f85e514 100644 --- a/controllers/cms_store.go +++ b/controllers/cms_store.go @@ -18,6 +18,7 @@ type StoreController struct { // @Param token header string true "认证token" // @Param keyword query string false "查询关键字(可以为空,为空表示不限制)" // @Param storeID query int false "门店ID" +// @Param storeIDs query string false "门店ID列表" // @Param name query string false "门店名称(不要求完全一致)" // @Param placeID query int false "所属地点ID" // @Param placeLevel query int false "所属地点级别" @@ -39,7 +40,7 @@ type StoreController struct { // @Param pageSize query int false "门店列表页大小(缺省为50,-1表示全部)" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult -// @router /GetStores [get] +// @router /GetStores [get,post] func (c *StoreController) GetStores() { c.callGetStores(func(params *tStoreGetStoresParams) (retVal interface{}, errCode string, err error) { timeList, err := jxutils.BatchStr2Time(params.OrderTimeFrom, params.OrderTimeTo) @@ -129,16 +130,6 @@ func (c *StoreController) CreateStore() { }) } -// @Title 空方法,占位用 -// @Description 空方法,占位用 -// @Param token header string true "认证token" -// @Param payload formData string true "json数据,store对象" -// @Success 200 {object} controllers.CallResult -// @Failure 200 {object} controllers.CallResult -// @router /ZZZZZ [put] -func (c *StoreController) ZZZZZ() { -} - // @Title 得到门店映射信息 // @Description 得到门店映射信息 // @Param token header string true "认证token" diff --git a/routers/commentsRouter_controllers.go b/routers/commentsRouter_controllers.go index ce8d8dbfa..ce0ab33aa 100644 --- a/routers/commentsRouter_controllers.go +++ b/routers/commentsRouter_controllers.go @@ -1298,7 +1298,7 @@ func init() { beego.ControllerComments{ Method: "GetStores", Router: `/GetStores`, - AllowHTTPMethods: []string{"get"}, + AllowHTTPMethods: []string{"get","post"}, MethodParams: param.Make(), Filters: nil, Params: nil}) @@ -1375,15 +1375,6 @@ func init() { Filters: nil, Params: nil}) - beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreController"], - beego.ControllerComments{ - Method: "ZZZZZ", - Router: `/ZZZZZ`, - AllowHTTPMethods: []string{"put"}, - MethodParams: param.Make(), - Filters: nil, - Params: nil}) - beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreSkuController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:StoreSkuController"], beego.ControllerComments{ Method: "CopyStoreSkus",