Просмотр исходного кода

[banner图][优化]:list只返回相关信息,不需要html字段

release_toaliyun_real
Stormeye Wu 7 лет назад
Родитель
Сommit
f722381f9a
5 измененных файлов: 30 добавлений и 9 удалений
  1. +1
    -4
      mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java
  2. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxCampaignMapper.java
  3. +12
    -4
      mallinkService/src/main/java/com/iformall/service/WxCampaignService.java
  4. +5
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java
  5. +10
    -1
      mallinkService/src/main/resources/mapper/WxCampaignMapper.xml

+ 1
- 4
mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java Просмотреть файл

@@ -10,7 +10,6 @@ import com.iformall.enums.EnumCampaignStatus;
import com.iformall.enums.EnumCouponChannelType;
import com.iformall.service.WxCampaignService;
import com.iformall.service.WxCouponChannelService;
import com.iformall.service.WxCouponService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
@@ -38,8 +37,6 @@ public class WxCampaignController extends BaseController {
@Autowired
private WxCampaignService wxCampaignService;
@Autowired
private WxCouponService wxCouponService;
@Autowired
private WxCouponChannelService wxCouponChannelService;

@ApiOperation("分页列表接口")
@@ -53,7 +50,7 @@ public class WxCampaignController extends BaseController {
wxCampaign.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode());
wxCampaign.setTenantId(getTenantId());
wxCampaign.setSortColumns(SortNum_ASC, CreateTime_ASC);
final PageInfo<WxCampaign> page = wxCampaignService.listAsPage(wxCampaign, pageNum, pageSize);
final PageInfo<WxCampaign> page = wxCampaignService.clistAsPage(wxCampaign, pageNum, pageSize);
return new ResultData(page);
}



+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxCampaignMapper.java Просмотреть файл

@@ -9,6 +9,8 @@ public interface WxCampaignMapper extends CommonMapper<WxCampaign, Long> {

List<WxCampaign> findList(WxCampaign wxCampaign);

List<WxCampaign> findCList(WxCampaign wxCampaign);

int getMaxSortNum(String tenantId);


+ 12
- 4
mallinkService/src/main/java/com/iformall/service/WxCampaignService.java Просмотреть файл

@@ -8,15 +8,23 @@ import javax.servlet.http.HttpServletResponse;

public interface WxCampaignService {

/**
/**
* 根据实体查询分页列表
*
* @param record
* @param offset
* @param limit
* @param pageIndex
* @param pageSize
* @return
*/
PageInfo<WxCampaign> listAsPage(WxCampaign record, Integer pageIndex, Integer pageSize);

/**
* 根据实体查询分页列表
* @param record
* @param pageIndex
* @param pageSize
* @return
*/
PageInfo<WxCampaign> clistAsPage(WxCampaign record, Integer pageIndex, Integer pageSize);
/**
* 根据Id获得实体


+ 5
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java Просмотреть файл

@@ -56,6 +56,11 @@ public class WxCampaignServiceImpl implements WxCampaignService {
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCampaignMapper.findList(record));
}

@Override
public PageInfo<WxCampaign> clistAsPage(WxCampaign record, Integer pageIndex, Integer pageSize) {
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCampaignMapper.findCList(record));
}

@Override
public WxCampaign getById(Long id) {
WxCampaign wxCampaign = wxCampaignMapper.selectByPrimaryKey(id);


+ 10
- 1
mallinkService/src/main/resources/mapper/WxCampaignMapper.xml Просмотреть файл

@@ -26,7 +26,11 @@

<sql id="allColumns">
`id`,`tenant_id`,`cover_img`,`title`,`sub_title`,`use_price`,`discount_price`,`detail`,`valid_start_date`,`valid_end_date`,`img_detail`,`type`,`coupon_ids`,
`mechant_id`,`sort_num`,`status`,`create_time`,`update_time`,`html`
`mechant_id`,`sort_num`,`status`,`create_time`,`update_time`
</sql>

<sql id="allCHeadColumns">
`id`,`tenant_id`,`cover_img`,`title`,`sort_num`
</sql>

<sql id="dynamicWhereConditions">
@@ -135,6 +139,11 @@
<include refid="dynamicWhereConditions" />
</select>

<select id="findCList" parameterType="com.iformall.domain.po.WxCampaign" resultMap="BaseResultMap">
select <include refid="allCHeadColumns" /> from wx_campaign
<include refid="dynamicWhereConditions" />
</select>

<select id="getMaxSortNum" parameterType="java.lang.String" resultType="java.lang.Integer">
select max(sort_num) from wx_campaign where `tenant_id` = #{tenantId}
</select>


Загрузка…
Отмена
Сохранить