- QueryActs添加参数createTypeList

- doa.QueryActs在不分页时,优化为只读取一次数据库
This commit is contained in:
gazebo
2019-07-10 14:59:41 +08:00
parent a2226beffa
commit 3d8f99d9ef
2 changed files with 68 additions and 40 deletions

View File

@@ -125,6 +125,7 @@ func (c *ActController) CreateAct() {
// @Param vendorID query int false "包含平台"
// @Param typeList query string false "活动类型列表3直降4秒杀"
// @Param statusList query string false "活动状态列表"
// @Param createTypeList query string false "创建方式列表"
// @Param storeID query int false "包含门店"
// @Param skuID query int false "包含sku"
// @Param offset query int false "活动列表起始序号以0开始缺省为0"
@@ -136,13 +137,13 @@ func (c *ActController) QueryActs() {
c.callQueryActs(func(params *tActQueryActsParams) (retVal interface{}, errCode string, err error) {
timeList, err := jxutils.BatchStr2Time(params.CreatedAtFrom, params.CreatedAtTo, params.BeginAt, params.EndAt)
if err == nil {
var typeList, statusList []int
if err = jxutils.Strings2Objs(params.TypeList, &typeList, params.StatusList, &statusList); err == nil {
var typeList, statusList, createTypeList []int
if err = jxutils.Strings2Objs(params.TypeList, &typeList, params.StatusList, &statusList, params.CreateTypeList, &createTypeList); err == nil {
if params.MapData["vendorID"] == nil {
params.VendorID = -1
}
retVal, err = act.QueryActs(params.Ctx, params.ActID, params.Offset, params.PageSize, params.Keyword, params.VendorID, statusList, typeList,
params.StoreID, params.SkuID, params.CityCode, timeList[2], timeList[3], timeList[0], timeList[1])
retVal, err = act.QueryActs(params.Ctx, params.ActID, params.Offset, params.PageSize, params.Keyword, params.VendorID,
statusList, typeList, createTypeList, params.StoreID, params.SkuID, params.CityCode, timeList[2], timeList[3], timeList[0], timeList[1])
}
}
return retVal, "", err