|  |  |  | 
|---|
|  |  |  | <select id="selectMallAgentRecordListInPage" resultType="cc.mrbird.febs.mall.entity.MallAgentRecord"> | 
|---|
|  |  |  | SELECT | 
|---|
|  |  |  | a.*, | 
|---|
|  |  |  | c.description agentLevelName, | 
|---|
|  |  |  | b.name memberName | 
|---|
|  |  |  | FROM mall_agent_record a | 
|---|
|  |  |  | LEFT JOIN mall_member b on a.member_id = b.id | 
|---|
|  |  |  | LEFT JOIN data_dictionary_custom c on a.agent_level = c.code | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="record != null" > | 
|---|
|  |  |  | <if test="record.name!=null and record.name!=''"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <update id="updateStateByMemberId"> | 
|---|
|  |  |  | update mall_agent_record | 
|---|
|  |  |  | set state = 2 | 
|---|
|  |  |  | where member_id = #{memberId} | 
|---|
|  |  |  | where id = #{memberId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <delete id="deleteByMemberIdAndState"> | 
|---|
|  |  |  | 
|---|
|  |  |  | where member_id = #{memberId} and state = #{state} | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectApiMallAgentRecordVoByMemberIdAndState" resultType="cc.mrbird.febs.mall.vo.ApiMallAgentRecordVo"> | 
|---|
|  |  |  | select a.*, | 
|---|
|  |  |  | b.description agentLevelName | 
|---|
|  |  |  | from mall_agent_record a | 
|---|
|  |  |  | left join data_dictionary_custom b on a.agent_level = b.CODE | 
|---|
|  |  |  | where a.member_id = #{memberId} | 
|---|
|  |  |  | and a.state = #{state} | 
|---|
|  |  |  | limit 1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectByCity" resultType="cc.mrbird.febs.mall.entity.MallAgentRecord"> | 
|---|
|  |  |  | select a.* from mall_agent_record a | 
|---|
|  |  |  | where a.city = #{city} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|