<?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.member.dao.MemberDao">
|
|
<select id="selectMemberInfoByAccount" resultType="com.xcong.excoin.modules.member.entity.MemberEntity">
|
select * from member where phone=#{account} or email=#{account}
|
</select>
|
|
<select id="selectMemberInfoByInviteId" resultType="com.xcong.excoin.modules.member.entity.MemberEntity">
|
select * from member where invite_id=#{inviteId}
|
</select>
|
|
<select id="selectFriendRelationUserByMemberId" parameterType="long" resultType="com.xcong.excoin.modules.member.parameter.vo.NeedMoneyMemberVo">
|
SELECT
|
t1.id memberId,
|
t1.invite_id inviteId,
|
t2.referer_id referenceId,
|
t2.return_ratio returnRatio,
|
t2.level_id levelId,
|
t2.fee_is_self feeIsSelf
|
FROM
|
member t1
|
INNER JOIN agent_friend_relation t2 ON t1.id = t2.member_id
|
WHERE
|
t1.id = #{memberId}
|
AND t2.referer_id IS NOT NULL
|
</select>
|
|
<select id="selectAllNeedMoneyMember" parameterType="map" resultType="com.xcong.excoin.modules.member.parameter.vo.NeedMoneyMemberVo">
|
SELECT
|
t1.id memberId,
|
t1.invite_id inviteId,
|
t2.referer_id referenceId,
|
t2.return_ratio returnRatio,
|
t2.level_id levelId,
|
t2.fee_is_self feeIsSelf
|
FROM
|
member t1
|
INNER JOIN agent_friend_relation t2 ON t1.id = t2.member_id
|
WHERE
|
t2.referer_id IS NOT NULL
|
AND t1.invite_id IN
|
<foreach collection = "list" item = "item" separator="," open = "(" close = ")" >
|
#{item}
|
</foreach >
|
</select>
|
</mapper>
|