| <?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> |