| | |
| | | create_time, |
| | | create_by, |
| | | id, |
| | | vip_id, |
| | | label, |
| | | shop_id, |
| | | company_id, |
| | |
| | | user_id, |
| | | color |
| | | ) values ( |
| | | #{createTime}, |
| | | now(), |
| | | #{createBy}, |
| | | #{id}, |
| | | #{vipId}, |
| | | #{label}, |
| | | #{shopId}, |
| | | #{companyId}, |
| | |
| | | #{color} |
| | | ) |
| | | </insert> |
| | | |
| | | <insert id="insertRelate" parameterType="com.matrix.system.hive.bean.SysVipLabel" useGeneratedKeys="true" |
| | | keyProperty="id"> |
| | | insert sys_vip_label_relate ( |
| | | id, |
| | | label_id, |
| | | vip_id |
| | | ) values ( |
| | | #{id}, |
| | | #{labelId}, |
| | | #{vipId} |
| | | ) |
| | | </insert> |
| | | |
| | | <select id="selectInPage" resultType="com.matrix.system.hive.bean.SysVipLabel"> |
| | | select |
| | | a.create_time createTime, |
| | | a.create_by createBy, |
| | | a.id, |
| | | a.label, |
| | | a.shop_id shopId, |
| | | a.company_id companyId, |
| | | a.is_all isAll, |
| | | a.user_id userId, |
| | | a.color, |
| | | b.shop_short_name shopName |
| | | from sys_vip_label a |
| | | left join sys_shop_info b on a.shop_id=b.id |
| | | where 1=1 |
| | | <if test="record!=null"> |
| | | <if test="record.label!=null and record.label!=''"> |
| | | and a.label like CONCAT('%', CONCAT(#{record.label},'%')) |
| | | </if> |
| | | <if test="record.isAll!=null and record.isAll!=0"> |
| | | and a.is_all=#{record.isAll} |
| | | </if> |
| | | <if test="record.userId!=null and record.userId!=''"> |
| | | and a.user_id=#{record.userId} |
| | | </if> |
| | | <if test="record.companyId!=null and record.companyId!=''"> |
| | | and a.company_id=#{record.companyId} |
| | | </if> |
| | | </if> |
| | | <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> |
| | | <if test="pageVo.sort !=null and pageVo.order !=null"> |
| | | order by |
| | | ${pageVo.sort} ${pageVo.order} |
| | | </if> |
| | | <if test="pageVo.offset >=0 and pageVo.limit >0"> |
| | | limit |
| | | #{pageVo.offset},#{pageVo.limit} |
| | | </if> |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectTotal" resultType="java.lang.Integer"> |
| | | select |
| | | count(1) |
| | | from sys_vip_label |
| | | where 1=1 |
| | | <if test="record!=null"> |
| | | <if test="record.label!=null and record.label!=''"> |
| | | and label like CONCAT('%', CONCAT(#{record.label},'%')) |
| | | </if> |
| | | <if test="record.isAll!=null and record.isAll!=0"> |
| | | and is_all=#{record.isAll} |
| | | </if> |
| | | <if test="record.userId!=null and record.userId!=''"> |
| | | and user_id=#{record.userId} |
| | | </if> |
| | | <if test="record.companyId!=null and record.companyId!=''"> |
| | | and company_id=#{record.companyId} |
| | | </if> |
| | | </if> |
| | | </select> |
| | | |
| | | <update id="update"> |
| | | update sys_vip_label |
| | |
| | | where id=#{id} |
| | | </delete> |
| | | |
| | | <delete id="deleteByIds" parameterType="java.util.List"> |
| | | delete from sys_vip_label where id in |
| | | <foreach collection="list" index="index" item="item" open="(" |
| | | separator="," close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | |
| | | <select id="selectByVipId" resultType="com.matrix.system.hive.bean.SysVipLabel"> |
| | | select * |
| | | from sys_vip_label |
| | | where vip_id=#{vipId} |
| | | select b.* |
| | | from sys_vip_label_relate a |
| | | inner join sys_vip_label b on a.label_id=b.id |
| | | where a.vip_id=#{vipId} |
| | | </select> |
| | | |
| | | <select id="selectByModel" resultType="com.matrix.system.hive.bean.SysVipLabel"> |
| | | select * from sys_vip_label |
| | | select |
| | | create_time createTime, |
| | | create_by createBy, |
| | | id, |
| | | label, |
| | | shop_id shopId, |
| | | company_id companyId, |
| | | is_all isAll, |
| | | user_id userId, |
| | | color |
| | | from sys_vip_label |
| | | where 1=1 |
| | | <if test="record!=null"> |
| | | <if test="record.label!=null and record.label!=''"> |
| | | and label=#{record.label} |
| | | and label like CONCAT('%', CONCAT(#{record.label},'%')) |
| | | </if> |
| | | <if test="record.vipId!=null"> |
| | | and vip_id=#{record.vipId} |
| | | <if test="record.isAll!=null and record.isAll!=0"> |
| | | and is_all=#{record.isAll} |
| | | </if> |
| | | <if test="record.userId!=null and record.userId!=''"> |
| | | and user_id=#{record.userId} |
| | | </if> |
| | | <if test="record.companyId!=null and record.companyId!=''"> |
| | | and company_id=#{record.companyId} |
| | | </if> |
| | | </if> |
| | | </select> |
| | | |
| | | <delete id="deleteByVipId"> |
| | | delete from sys_vip_label |
| | | <delete id="deleteRelateByVipId"> |
| | | delete from sys_vip_label_relate |
| | | where vip_id=#{vipId} |
| | | </delete> |
| | | |
| | | <select id="selectById" resultType="com.matrix.system.hive.bean.SysVipLabel"> |
| | | select |
| | | create_time createTime, |
| | | create_by createBy, |
| | | id, |
| | | label, |
| | | shop_id shopId, |
| | | company_id companyId, |
| | | is_all isAll, |
| | | user_id userId, |
| | | color |
| | | from sys_vip_label |
| | | where id=#{id} |
| | | </select> |
| | | </mapper> |