diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 266708685..834978539 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -359,6 +359,15 @@ func getStoresSql(ctx *jxcontext.Context, keyword string, params map[string]inte sqlWhereParams = append(sqlWhereParams, "%"+params["tel"].(string)+"%") sqlWhereParams = append(sqlWhereParams, "%"+params["tel"].(string)+"%") } + if params["earningType"] != nil { + if params["earningType"].(int) != 0 { + if params["earningType"].(int) == 1 { + sqlWhere += " AND t1.pay_percentage = 100" + } else { + sqlWhere += " AND t1.pay_percentage < 50" + } + } + } if params["statuss"] != nil { var statuss []int @@ -370,7 +379,14 @@ func getStoresSql(ctx *jxcontext.Context, keyword string, params map[string]inte sqlWhereParams = append(sqlWhereParams, statuss) } } - + if params["marketManPhones"] != nil { + var phones []string + if err = utils.UnmarshalUseNumber([]byte(params["marketManPhones"].(string)), &phones); err != nil { + return "", nil, "", nil, err + } + sqlWhere += " AND t1.market_man_phone IN (" + dao.GenQuestionMarks(len(phones)) + ")" + sqlWhereParams = append(sqlWhereParams, phones) + } if params["storeLevels"] != nil { var storeLevels []string if err = jxutils.Strings2Objs(utils.Interface2String(params["storeLevels"]), &storeLevels); err != nil { diff --git a/controllers/cms_store.go b/controllers/cms_store.go index 103e1b12f..d265ac08f 100644 --- a/controllers/cms_store.go +++ b/controllers/cms_store.go @@ -43,6 +43,8 @@ type StoreController struct { // @Param marketManPhone query string false "市场负责人电话" // @Param briefLevel query int false "返回信息精简模式" // @Param storeLevels query string false "门店等级" +// @Param marketManPhones query string false "市场负责人电话们" +// @Param earningType query int false "结算方式(1为报价,2为扣点)" // @Param offset query int false "门店列表起始序号(以0开始,缺省为0)" // @Param pageSize query int false "门店列表页大小(缺省为50,-1表示全部)" // @Success 200 {object} controllers.CallResult