diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCreditHistoryController.java b/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCreditHistoryController.java index 4d64a734c..2b6430187 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCreditHistoryController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxCreditHistoryController.java @@ -97,4 +97,13 @@ public class WxCreditHistoryController extends BaseController { wxCreditHistoryService.exportData(request, response, wxCreditHistory); } + @ApiOperation("积分统计概览") + @GetMapping("getCreditSummary") + @SystemControllerLog(description = "积分历史-积分统计概览") + public ResultData getCreditSummary(@ModelAttribute WxCreditHistory wxCreditHistory) { + logger.debug("[" + getIpAddr() + "] WxCreditHistoryController::getCreditSummary"); + wxCreditHistory.setTenantId(getTenantId()); + return wxCreditHistoryService.getCreditSummary(wxCreditHistory); + } + } diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java index 5fb277662..88e4127e6 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCreditHistoryMapper.java @@ -1,10 +1,11 @@ package com.iformall.mapper; -import java.util.*; import com.iformall.common.CommonMapper; +import com.iformall.domain.po.WxCreditHistory; import com.iformall.domain.vo.WxCreditHistoryNewIdVo; import com.iformall.domain.vo.WxCreditHistoryVo; -import com.iformall.domain.po.WxCreditHistory; + +import java.util.List; public interface WxCreditHistoryMapper extends CommonMapper { @@ -20,4 +21,15 @@ public interface WxCreditHistoryMapper extends CommonMapper result = new HashMap<>(4); + result.put("totalCreditAmount", totalCreditAmount); + result.put("incrementCreditAmount", incrementCreditAmount); + result.put("decrementCreditAmount", decrementCreditAmount); + result.put("peopleCount", peopleCount); + return new ResultData(result); + } + @Override public PageInfo listAsPage(WxCreditHistory record, Integer pageIndex, Integer pageSize) { return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCreditHistoryMapper.findList(record)); diff --git a/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml b/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml index cf08e5116..82de3f60c 100644 --- a/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCreditHistoryMapper.xml @@ -206,4 +206,36 @@ where tenant_id=#{tenantId} and c_user_id = #{cUserId} + + + + + + + + +