| <?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="cc.mrbird.febs.vip.mapper.MallVipBenefitsMapper"> | 
|   | 
|     <resultMap id="VipBenefitsMap" type="cc.mrbird.febs.vip.entity.MallVipBenefits"> | 
|         <id property="id" column="id" /> | 
|         <result property="name" column="name" /> | 
|         <result property="type" column="type" /> | 
|         <result property="gainType" column="gain_type" /> | 
|         <result property="icon" column="icon" /> | 
|         <result property="scoreMultiple" column="score_multiple" /> | 
|         <result property="remark" column="remark" /> | 
|   | 
|         <collection property="details" ofType="cc.mrbird.febs.vip.entity.MallVipBenefitsDetails"> | 
|             <id property="id" column="c_id" /> | 
|             <result property="image" column="image" /> | 
|             <result property="isClick" column="is_click" /> | 
|             <result property="linkType" column="link_type" /> | 
|             <result property="content" column="content" /> | 
|             <result property="benefitsId" column="benefits_id" /> | 
|             <result property="seq" column="seq" /> | 
|         </collection> | 
|     </resultMap> | 
|   | 
|     <select id="selectVipBenefitsListInPage" resultType="cc.mrbird.febs.vip.entity.MallVipBenefits"> | 
|         select * from mall_vip_benefits | 
|     </select> | 
|   | 
|     <select id="selectVipBenefitsById" resultMap="VipBenefitsMap"> | 
|         select | 
|             benefits.*, | 
|             benefitsDetail.id c_id | 
|             ,benefitsDetail.image | 
|             ,benefitsDetail.is_click | 
|             ,benefitsDetail.link_type | 
|             ,benefitsDetail.content | 
|             ,benefitsDetail.seq | 
|         from mall_vip_benefits benefits | 
|             left join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id | 
|         where benefits.id=#{id} | 
|     </select> | 
|   | 
|     <select id="selectVipBenefitsByIds" resultMap="VipBenefitsMap"> | 
|         select | 
|             benefits.*, | 
|             benefitsDetail.id c_id | 
|              ,benefitsDetail.image | 
|              ,benefitsDetail.is_click | 
|              ,benefitsDetail.link_type | 
|              ,benefitsDetail.content | 
|              ,benefitsDetail.seq | 
|         from mall_vip_benefits benefits | 
|                  left join mall_vip_benefits_details benefitsDetail on benefits.id=benefitsDetail.benefits_id | 
|         where benefits.id in | 
|         <foreach collection="list" open="(" close=")" separator=","> | 
|             #{item} | 
|         </foreach> | 
|     </select> | 
| </mapper> |