12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?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.xs.core.mapper.team.TeamShareRewardRecordMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.xs.core.model.team.entity.TeamShareRewardRecord">
- <id column="id" property="id"/>
- <result column="target_id" property="targetId"/>
- <result column="invitee_id" property="inviteeId"/>
- <result column="team_type" property="teamType"/>
- <result column="reward_amount" property="rewardAmount"/>
- <result column="gold_coin_yield_total" property="goldCoinYieldTotal"/>
- <result column="batch_id" property="batchId"/>
- <result column="scale" property="scale"/>
- <result column="claim_status" property="claimStatus"/>
- <result column="claim_time" property="claimTime"/>
- <result column="create_time" property="createTime"/>
- </resultMap>
- <resultMap id="TeamUserRespResultMap" type="com.xs.core.model.team.resp.TeamShareUserResp">
- <result column="tg_id" property="tgId"/>
- <result column="tg_account" property="tgAccount"/>
- <result column="first_name" property="firstName"/>
- <result column="last_name" property="lastName"/>
- <result column="nickname" property="nickname"/>
- <result column="real_name" property="realName"/>
- <result column="avatar" property="avatar"/>
- <result column="team_type" property="teamType"/>
- <result column="gold_coin_yield_total" property="userYieldTotal"/>
- <result column="reward_amount" property="teamRewardAmount"/>
- </resultMap>
- <select id="getTeamShareUserInfoByType" resultMap="TeamUserRespResultMap">
- select t.gold_coin_yield_total,
- t.reward_amount,
- u.tg_id,
- u.tg_account,
- u.first_name,
- u.last_name,
- u.nickname,
- u.real_name,
- u.avatar
- from b_team_share_reward_record t
- inner join b_user u on u.id = t.invitee_id
- where t.target_id = #{userId} and t.claim_status = 0
- <if test="type != null and type != ''">
- and t.team_type = #{type}
- </if>
- order by t.create_time desc, t.gold_coin_yield_total desc;
- </select>
- </mapper>
|