- GetStores API增加POST方式以方便传入大量参数
新增storeIDs参数,可传入要查询的城市列表,storeID参数与新参数是或的关系。
This commit is contained in:
@@ -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 ?"
|
||||
|
||||
Reference in New Issue
Block a user