Browse Source

积分总览

feature/syp_points
曲树通 5 years ago
parent
commit
1ad912b68f
  1. 12
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsLogsController.java
  2. 17
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsLogsDao.java
  3. 17
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsLogsService.java
  4. 5
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsLogsServiceImpl.java
  5. 18
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsLogsDao.xml

12
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/controller/PointsLogsController.java

@ -137,5 +137,15 @@ public class PointsLogsController {
return new Result<PageData<PointsStatisticsListResultDTO>>().ok(list);
}
/***
* 积分总览
* @param params
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PointsStatisticsListResultDTO>>
* @author qushutong
* @date 2020/7/21 9:22
*/
@GetMapping("/point/pointsOverview")
public Result<PointsStatisticsListResultDTO> pointsOverview(@RequestParam Map<String, Object> params) {
return new Result<PointsStatisticsListResultDTO>().ok(pointsLogsService.getPointsOverview(params));
}
}

17
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/dao/PointsLogsDao.java

@ -126,6 +126,21 @@ public interface PointsLogsDao extends BaseDao<PointsLogsEntity> {
*/
int selectCountPointsRanking(EpdcAppPointsRankingFormDTO formDto);
/***
* 积分分类统计
* @param params
* @return java.util.List<com.elink.esua.epdc.dto.result.PointsStatisticsListResultDTO>
* @author qushutong
* @date 2020/7/21 10:37
*/
List<PointsStatisticsListResultDTO> selectPointsList(Map<String, Object> params);
/***
* 积分总览
* @param params
* @return com.elink.esua.epdc.dto.result.PointsStatisticsListResultDTO
* @author qushutong
* @date 2020/7/21 10:37
*/
PointsStatisticsListResultDTO selectPointsOverview(Map<String, Object> params);
}

17
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/PointsLogsService.java

@ -173,6 +173,21 @@ public interface PointsLogsService extends BaseService<PointsLogsEntity> {
**/
Result confirmUserAdjustPoint(EpdcAdjustUserPointsDTO formDto);
/***
* 积分分类统计
* @param params
* @return com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.result.PointsStatisticsListResultDTO>
* @author qushutong
* @date 2020/7/21 10:36
*/
PageData<PointsStatisticsListResultDTO> listPagePoint(Map<String, Object> params);
/***
* 积分总览
* @param params
* @return com.elink.esua.epdc.dto.result.PointsStatisticsListResultDTO
* @author qushutong
* @date 2020/7/21 10:36
*/
PointsStatisticsListResultDTO getPointsOverview(Map<String, Object> params);
}

5
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/service/impl/PointsLogsServiceImpl.java

@ -334,4 +334,9 @@ public class PointsLogsServiceImpl extends BaseServiceImpl<PointsLogsDao, Points
List<PointsStatisticsListResultDTO> list = baseDao.selectPointsList(params);
return new PageData(list, page.getTotal());
}
@Override
public PointsStatisticsListResultDTO getPointsOverview(Map<String, Object> params) {
return baseDao.selectPointsOverview(params);
}
}

18
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/mapper/PointsLogsDao.xml

@ -205,4 +205,22 @@
lg.RULE_CODE
ORDER BY allPoints DESC
</select>
<select id="selectPointsOverview" resultType="com.elink.esua.epdc.dto.result.PointsStatisticsListResultDTO">
SELECT
SUM(
IF( lg.OPERATION_TYPE = '1', lg.POINTS, 0 )
) allPoints,
SUM(
IF( lg.OPERATION_TYPE = '0', lg.POINTS, 0 )
) residuePoints
FROM
epdc_points_logs lg
WHERE
lg.DEL_FLAG = '0'
<if test="startTime!= null and startTime !=''">
and lg.OPERATION_TIME between #{startTime} AND #{endTime}
</if>
ORDER BY lg.OPERATION_TYPE DESC
</select>
</mapper>

Loading…
Cancel
Save