| | |
| | | * |
| | | FROM |
| | | yd_order a |
| | | left join yd_product b on b.id = a.product_id |
| | | inner join yd_product b on b.id = a.product_id |
| | | <if test="record != null"> |
| | | <where> |
| | | and a.member_id = #{record.memberId} |
| | | and a.type=1 |
| | | <if test="record.state != null" > |
| | | and a.state=#{record.state} |
| | | </if> |
| | |
| | | <association property="ydProductEntity" javaType="com.xcong.excoin.modules.yunding.entity.YdProductEntity"> |
| | | <id column="p_id" property="id" /> |
| | | <result column="pro_unit" property="proUnit" /> |
| | | <result column="manage_expense" property="manageExpense" /> |
| | | </association> |
| | | </resultMap> |
| | | |
| | | <select id="selectAllValidOrders" resultMap="orderMap"> |
| | | select a.*, b.id p_id, b.pro_unit from yd_order a |
| | | select a.*, b.id p_id, b.pro_unit, b.manage_expense from yd_order a |
| | | inner join yd_product b on a.product_id=b.id |
| | | where a.state=2 |
| | | where a.state=2 and a.type = 1 |
| | | </select> |
| | | |
| | | <update id="UpdateByIdAndState"> |
| | |
| | | * |
| | | FROM |
| | | yd_order a |
| | | left join yd_product b on b.id = a.product_id |
| | | inner join yd_product b on b.id = a.product_id |
| | | where a.member_id = #{memberId} |
| | | and a.id = #{id} |
| | | </select> |
| | | |
| | | <select id="getAgentList" resultType="com.xcong.excoin.modules.yunding.vo.AgentVo"> |
| | | SELECT |
| | | * |
| | | FROM |
| | | yd_basic_level_setting a |
| | | ORDER BY a.id ASC |
| | | </select> |
| | | |
| | | <update id="updateAgentLevel"> |
| | | UPDATE member s |
| | | SET s.agent_level = #{levelId} |
| | | WHERE |
| | | s.id = #{id} |
| | | </update> |
| | | |
| | | <select id="selectTeamAllPower" resultMap="orderMap"> |
| | | select a.*, c.id p_id, c.pro_unit |
| | | from yd_order a |
| | | inner join (select * from member a where find_in_set(#{inviteId}, a.referer_ids) or invite_id=#{inviteId}) b on a.member_id=b.id |
| | | inner join yd_product c on c.id = a.product_id |
| | | where a.type=1 |
| | | </select> |
| | | |
| | | <update id="updateOrderProfit"> |
| | | update yd_order |
| | | set total_profit=total_profit+#{profit}, |
| | | today_profit=#{profit} |
| | | where id=#{id} |
| | | </update> |
| | | |
| | | <select id="selectAllPowerByMemberIdAndElse" resultType="java.lang.Integer"> |
| | | select ifnull(sum(quantity),0) from yd_order where type = 1 and member_id in ( |
| | | select id from member |
| | | where find_in_set(#{inviteId}, referer_ids) or invite_id=#{inviteId} |
| | | ) |
| | | </select> |
| | | |
| | | <select id="getTeamInfoList" resultType="com.xcong.excoin.modules.yunding.vo.TeamInfoVo"> |
| | | SELECT |
| | | a.invite_id invitephone |
| | | FROM |
| | | member a |
| | | WHERE |
| | | a.referer_id = #{record.inviteId} |
| | | </select> |
| | | |
| | | <select id="selectMemberByInviteId" resultType="com.xcong.excoin.modules.member.entity.MemberEntity"> |
| | | select * from member |
| | | where find_in_set(#{inviteId}, referer_ids) or invite_id=#{inviteId} |
| | | </select> |
| | | </mapper> |