| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?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.jzg.mapper.SysPartnerAccountMapper">
- <resultMap type="com.jzg.entity.vo.SysPartnerAccount" id="SysPartnerTimeMap">
- <result property="id" column="id" jdbcType="INTEGER"/>
- <result property="userId" column="user_id" jdbcType="VARCHAR"/>
- <result property="sumPremium" column="sum_Premium" jdbcType="NUMERIC"/>
- <result property="extractFee" column="extract_fee" jdbcType="NUMERIC"/>
- <result property="cashFee" column="cash_fee" jdbcType="NUMERIC"/>
- <result property="historyFee" column="history_fee" jdbcType="NUMERIC"/>
- <result property="createTime" column="create_time" jdbcType="VARCHAR"/>
- </resultMap>
- <select id="getByDeptBalanceDto" resultType="com.jzg.entity.vo.SysPartnerAccount">
- select
- a.id as "id",
- a.user_id as "userId",
- a.sum_Premium as "sumPremium",
- a.extract_fee as "extractFee",
- a.create_time as "createTime",
- a.history_fee as "historyFee",
- a.cash_fee as "cashFee"
- from partner_partner_account a
- <where>
- a.is_delete = 0
- <if test="userId !=null and userId !=''">
- AND a.user_id =#{userId}
- </if>
- </where>
- </select>
- <!--
- SELECT
- id,user_id,
- cash_fee,
- history_fee,
- ( SELECT SUM( extract_fee ) FROM partner_partner_account WHERE user_id = sys_partner_account.user_id ) totalAmount,(
- SELECT
- SUM( history_fee )
- FROM
- partner_partner_account
- WHERE
- user_id = sys_partner_account.user_id
- ) transferAmount ,
- (
- SELECT
- SUM( expired_amount )
- FROM
- partner_partner_account
- WHERE
- user_id = sys_partner_account.user_id
- ) expiredAmount ,
- (
- SELECT
- SUM( cash_fee )
- FROM
- partner_partner_account
- WHERE
- user_id = sys_partner_account.user_id
- ) unreportedAmount
- FROM
- sys_partner_account
- WHERE
- user_id = #{userId}
- -->
- <select id="selectFee" resultType="com.jzg.entity.vo.SysPartnerAccount">
- SELECT
- COALESCE(SUM(CASE WHEN 1=1 THEN extract_fee END), 0) AS totalAmount,
- COALESCE(SUM(CASE WHEN 1=1 THEN history_fee END), 0) AS transferAmount,
- COALESCE(SUM(CASE WHEN 1=1 THEN expired_amount END), 0) AS expiredAmount,
- COALESCE(SUM(CASE WHEN 1=1 THEN cash_fee - expired_amount END), 0) AS unreportedAmount,
- (SELECT COALESCE(cash_fee, 0) FROM partner_partner_account WHERE user_id = #{userId} ) AS cashFee,
- (SELECT COALESCE(history_fee, 0) FROM partner_partner_account WHERE user_id = #{userId} ) AS historyFee
- FROM partner_partner_account
- WHERE user_id = #{userId} and is_delete = 0
- </select>
- </mapper>
|