Browse Source

[会员列表][新增]:会员导出count添加

release_toaliyun_real
Stormeye Wu 7 years ago
parent
commit
2bbcb181b4
5 changed files with 37 additions and 0 deletions
  1. +22
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/WxCUserBasicInfoController.java
  2. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java
  3. +1
    -0
      mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java
  4. +4
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java
  5. +8
    -0
      mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml

+ 22
- 0
mallinkAdmin/src/main/java/com/iformall/controller/WxCUserBasicInfoController.java View File

@@ -232,6 +232,28 @@ public class WxCUserBasicInfoController extends BaseController {
return new ResultData(Result.SUCCESS, "查询成功", page);
}

@ApiOperation("会员记录导出总数")
@GetMapping("/exportDataCount")
public ResultData exportDataCount(@ModelAttribute WxCUserBasicInfo basicInfo) {
logger.debug("[" + getIpAddr() + "] WxCUserBasicInfoController::exportDataCount");
if(basicInfo == null) {
basicInfo = new WxCUserBasicInfo();
} else {
if (StringUtils.isBlank(basicInfo.getPhone())) {
basicInfo.setPhone(null);
}
if (StringUtils.isBlank(basicInfo.getName())) {
basicInfo.setName(null);
}
}

basicInfo.setTenantId(getTenantId());
int exportDataCount = wxCUserBasicInfoService.exportDataCount(basicInfo);
return new ResultData(exportDataCount);


}

@ApiOperation("会员记录导出")
@GetMapping("/exportData")
public void exportData(@ModelAttribute WxCUserBasicInfo basicInfo, HttpServletRequest request, HttpServletResponse response) {


+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java View File

@@ -25,4 +25,6 @@ public interface WxCUserBasicInfoMapper extends CommonMapper<WxCUserBasicInfo, S
long findCount(WxCUserBasicInfoDto dto);

List<WxCUserBasicInfoVo> findVoList(WxCUserBasicInfo wxCUserBasicInfo);

Integer countVoList(WxCUserBasicInfo wxCUserBasicInfo);
}

+ 1
- 0
mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java View File

@@ -98,6 +98,7 @@ public interface WxCUserBasicInfoService {
*/
long findCountByScore(WxCUserBasicInfoDto dto);

int exportDataCount(WxCUserBasicInfo basicInfo);

void exportData(WxCUserBasicInfo basicInfo, HttpServletRequest request, HttpServletResponse response);



+ 4
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java View File

@@ -143,6 +143,10 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService {
return wxCUserBasicInfoMapper.findCountByScore(dto);
}

@Override
public int exportDataCount(WxCUserBasicInfo basicInfo) {
return wxCUserBasicInfoMapper.countVoList(basicInfo);
}

@Override
public void exportData(WxCUserBasicInfo basicInfo, HttpServletRequest request, HttpServletResponse response) {


+ 8
- 0
mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml View File

@@ -294,4 +294,12 @@
<include refid="dynamicVoWhereConditions"/>
</select>

<select id="countVoList" parameterType="com.iformall.domain.vo.WxCUserBasicInfoVo" resultType="java.lang.Integer">
select
count(*)
from wx_c_user_basic_info cu
left join wx_c_user_tags cut on cut.`id` = cu.`tag_id`
<include refid="dynamicVoWhereConditions"/>
</select>

</mapper>

Loading…
Cancel
Save