<?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.xcong.excoin.modules.activity.dao.ActivityReceiveRecordDao">
|
<!-- 定义ActivityReceiveRecord 的复杂关联map -->
|
<resultMap type="com.xcong.excoin.modules.activity.entity.ActivityReceiveRecord" id="ActivityReceiveRecordMap">
|
<id property="id" column="id" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="memberId" column="member_id" />
|
<result property="mainId" column="main_id" />
|
<result property="subId" column="sub_id" />
|
<result property="receiveCoinAmount" column="receive_coin_amount" />
|
<result property="amcId" column="amc_id" />
|
<result property="receiveState" column="receive_state" />
|
<result property="receiveTime" column="receive_time" />
|
<result property="invalidTime" column="invalid_time" />
|
</resultMap>
|
|
|
<!-- 定义ActivityReceiveRecord 的简单map ,本map不添加其他的关联属性 -->
|
<resultMap type="com.xcong.excoin.modules.activity.entity.ActivityReceiveRecord" id="ActivityReceiveRecordSimpleMap">
|
<id property="id" column="id" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="memberId" column="member_id" />
|
<result property="mainId" column="main_id" />
|
<result property="subId" column="sub_id" />
|
<result property="receiveCoinAmount" column="receive_coin_amount" />
|
<result property="amcId" column="amc_id" />
|
<result property="receiveState" column="receive_state" />
|
<result property="receiveTime" column="receive_time" />
|
<result property="invalidTime" column="invalid_time" />
|
</resultMap>
|
|
<select id="selectListByMemberIdAndMainId" resultType="com.xcong.excoin.modules.activity.vo.ActivityReceiveRecordVo">
|
SELECT
|
a.receive_state receiveState,
|
a.invalid_time invalidTime,
|
b.id subId,
|
b.`name` subName,
|
b.code subcode,
|
b.conditions subConditions,
|
b.amount subAmount
|
FROM
|
activity_receive_record a
|
LEFT JOIN activity_sub b ON a.sub_id = b.id
|
WHERE
|
a.main_id = #{mainId}
|
AND a.member_id = #{memberId}
|
</select>
|
|
</mapper>
|