Files
cai-server/ruoyi-cai/src/main/resources/mapper/cai/DayIncomeStatisticsMapper.xml
张良(004796) 18f9838338 123333
2024-02-05 17:34:43 +08:00

37 lines
1.8 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.cai.mapper.DayIncomeStatisticsMapper">
<resultMap type="com.ruoyi.cai.domain.DayIncomeStatistics" id="DayIncomeStatisticsResult">
<result property="id" column="id"/>
<result property="date" column="date"/>
<result property="expInMoney" column="exp_in_money"/>
<result property="outMoney" column="out_money"/>
<result property="vipInMoney" column="vip_in_money"/>
<result property="cashCount" column="cash_count"/>
<result property="orderCount" column="order_count"/>
<result property="vipCount" column="vip_count"/>
<result property="modifyCoinAdd" column="modify_coin_add"/>
<result property="modifyCoinSub" column="modify_coin_sub"/>
<result property="modifyIncomeAdd" column="modify_income_add"/>
<result property="modifyIncomeSub" column="modify_income_sub"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
</resultMap>
<select id="statisticsByMonth" resultType="com.ruoyi.cai.domain.DayIncomeStatistics">
select
DATE_FORMAT(t.date,'%Y-%m') as date_str,
SUM(t.exp_in_money) as exp_in_money,SUM(t.order_count) as order_count,
SUM(t.out_money) as out_money,SUM(t.cash_count) as cash_count,
SUM(t.modify_coin_add) as modify_coin_add,SUM(t.modify_coin_sub) as modify_coin_sub,
SUM(t.modify_income_add) as modify_income_add,SUM(t.modify_income_sub) as modify_income_sub
from cai_day_income_statistics t
where t.date between #{begin} and #{end}
group by DATE_FORMAT(t.date,'%Y-%m')
</select>
</mapper>