| | |
| | | COMMISSION_ALL,IN_DATE,STAFF_ID,SHOP_ID,IS_DELETE,REMARK,PASSWORD, |
| | | EMAIL,CREATE_TIME,UUID,BALANCE,blood,sfCard,link,marry,vocation,handleTime from |
| | | sys_vip_info |
| | | WHERE company_id=#{companyId} and (IS_DELETE is null or IS_DELETE = '') |
| | | WHERE company_id=#{companyId} and IS_DELETE = 'N' |
| | | and (STAFF_ID = #{staffId} or BEATUY_ID = #{staffId}) |
| | | AND datediff(date_add(concat( |
| | | date_format(BIRTHDAY1, "%Y"), |
| | |
| | | select count(*) from |
| | | sys_vip_info |
| | | WHERE |
| | | company_id=#{companyId} and (IS_DELETE is null or IS_DELETE = '') |
| | | company_id=#{companyId} and IS_DELETE = 'N' |
| | | AND (STAFF_ID = #{staffId} or BEATUY_ID = #{staffId}) |
| | | AND datediff(date_add(concat( |
| | | date_format(BIRTHDAY1, "%Y"), |
| | |
| | | sys_vip_info a |
| | | LEFT JOIN service_record b ON a.ID |
| | | = b.vip_id |
| | | WHERE company_id=#{companyId} and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | WHERE company_id=#{companyId} and a.IS_DELETE = 'N' |
| | | and (a.STAFF_ID = #{staffId} or a.BEATUY_ID = #{staffId}) |
| | | AND b.follow_time BETWEEN curdate() |
| | | AND |
| | |
| | | LEFT JOIN service_record b ON a.ID |
| | | = b.vip_id |
| | | WHERE |
| | | company_id=#{companyId} and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | company_id=#{companyId} |
| | | and a.IS_DELETE = 'N' |
| | | and |
| | | (a.STAFF_ID = #{staffId} or a.BEATUY_ID = #{staffId}) |
| | | AND b.follow_time BETWEEN curdate() |
| | |
| | | sys_vip_info a |
| | | LEFT JOIN sys_proj_services b ON a.ID = b.VIP_ID |
| | | WHERE |
| | | company_id=#{companyId} and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | company_id=#{companyId} |
| | | and a.IS_DELETE = 'N' |
| | | and |
| | | (a.STAFF_ID = #{staffId} or a.BEATUY_ID = #{staffId}) |
| | | AND b.YY_TIME BETWEEN curdate() |
| | |
| | | |
| | | LEFT JOIN sys_proj_services b ON a.ID = b.VIP_ID |
| | | WHERE |
| | | company_id=#{companyId} and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | company_id=#{companyId} |
| | | and a.IS_DELETE = 'N' |
| | | and |
| | | (a.STAFF_ID = #{staffId} or a.BEATUY_ID = #{staffId}) |
| | | AND b.YY_TIME BETWEEN curdate() |
| | |
| | | </delete> |
| | | |
| | | <update id="deleteLogicByIds" parameterType="java.util.List"> |
| | | UPDATE sys_vip_info set IS_DELETE = '已删除' where ID in |
| | | UPDATE sys_vip_info set IS_DELETE = 'Y' where ID in |
| | | <foreach collection="list" index="index" item="item" open="(" |
| | | separator="," close=")"> |
| | | #{item} |
| | |
| | | |
| | | <select id="findByOpenId" resultMap="SysVipInfoMap"> |
| | | select * |
| | | from sys_vip_info where openid=#{openId} and (IS_DELETE is null or IS_DELETE = '') |
| | | from sys_vip_info where openid=#{openId} and IS_DELETE = 'N' |
| | | </select> |
| | | |
| | | <!-- 根据手机和密码查询 --> |
| | |
| | | <!-- 判断是否为唯一 --> |
| | | <select id="selectTotalByField" resultType="java.lang.Integer"> |
| | | select count(*) from |
| | | sys_vip_info where ${field} = #{value} and (IS_DELETE is null or IS_DELETE = '') |
| | | sys_vip_info where ${field} = #{value} and IS_DELETE = 'N' |
| | | </select> |
| | | |
| | | <!-- 根据对象查询 --> |
| | |
| | | COMMISSION_ALL,IN_DATE,STAFF_ID,SHOP_ID,IS_DELETE,REMARK,PASSWORD, |
| | | EMAIL,CREATE_TIME,UUID,BALANCE |
| | | from sys_vip_info where |
| | | company_id=#{companyId} and (IS_DELETE is null or IS_DELETE = '') |
| | | company_id=#{companyId} and IS_DELETE = 'N' |
| | | and PHONE like concat('%',#{keyWord},'%') limit 0,10 |
| | | |
| | | </select> |
| | |
| | | COMMISSION_ALL,IN_DATE,STAFF_ID,SHOP_ID,IS_DELETE,REMARK,PASSWORD, |
| | | EMAIL,CREATE_TIME,UUID,BALANCE,blood,sfCard,link,marry,vocation |
| | | from sys_vip_info |
| | | where company_id=#{companyId} and (IS_DELETE is null or IS_DELETE = '') |
| | | where company_id=#{companyId} and IS_DELETE = 'N' |
| | | and (instr(PHONE,#{keyWord}) |
| | | or instr(VIP_NAME ,#{keyWord}) |
| | | or instr(zjm ,#{keyWord}) |
| | |
| | | <include refid="select"></include> |
| | | <include refid="from"></include> |
| | | where 1=1 |
| | | and a.IS_DELETE = 'N' |
| | | and |
| | | (a.VIP_NO =#{key} or |
| | | a.VIP_NAME =#{key} or |
| | |
| | | |
| | | <sql id="whereVo"> |
| | | <where> |
| | | and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | a.IS_DELETE = 'N' |
| | | <if test="record!=null"> |
| | | <if test="record.keyWord != null and record.keyWord !='' "> |
| | | and (a.VIP_NO like CONCAT('%',#{record.keyWord},'%') or |
| | |
| | | </sql> |
| | | |
| | | <sql id="where"> |
| | | where 1=1 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where 1=1 and a.IS_DELETE = 'N' |
| | | <if test="record!=null"> |
| | | <if test="record.id != null and record.id !='' "> |
| | | and a.ID = #{record.id} |
| | |
| | | |
| | | (select a.id from sys_vip_info a |
| | | |
| | | where 1=1 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where 1=1 and a.IS_DELETE = 'N' |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and a.parent_id = #{record.parentId} |
| | | </if> |
| | |
| | | f.vip_name as name |
| | | from sys_vip_info d |
| | | LEFT JOIN sys_vip_info f on d.parent_id = f.id |
| | | where 1=1 and (d.IS_DELETE is null or d.IS_DELETE = '') |
| | | where 1=1 and d.IS_DELETE = 'N' |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and d.parent_id = #{record.parentId} |
| | | </if> |
| | |
| | | |
| | | (select a.id from sys_vip_info a |
| | | |
| | | where 1=1 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where 1=1 and a.IS_DELETE = 'N') |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and a.parent_id = #{record.parentId} |
| | | </if> |
| | |
| | | f.vip_name as name |
| | | from sys_vip_info d |
| | | LEFT JOIN sys_vip_info f on d.parent_id = f.id |
| | | where 1=1 and (d.IS_DELETE is null or d.IS_DELETE = '') |
| | | where 1=1 and d.IS_DELETE = 'N' |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and d.parent_id = #{record.parentId} |
| | | </if>)k |
| | |
| | | f.vip_name as name |
| | | from sys_vip_info d |
| | | LEFT JOIN sys_vip_info f on d.parent_id = f.id |
| | | where 1=1 and (d.IS_DELETE is null or d.IS_DELETE = '') |
| | | where 1=1 and d.IS_DELETE = 'N' |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and d.parent_id = #{record.parentId} |
| | | </if> |
| | |
| | | count(*) |
| | | from sys_vip_info d |
| | | LEFT JOIN sys_vip_info f on d.parent_id = f.id |
| | | where 1=1 and (d.IS_DELETE is null or d.IS_DELETE = '') |
| | | where 1=1 and d.IS_DELETE = 'N' |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and d.parent_id = #{record.parentId} |
| | | </if> |
| | |
| | | |
| | | (select a.id from sys_vip_info a |
| | | |
| | | where 1=1 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where 1=1 and a.IS_DELETE = 'N' |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and a.parent_id = #{record.parentId} |
| | | </if> |
| | |
| | | |
| | | (select a.id from sys_vip_info a |
| | | |
| | | where 1=1 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where a.IS_DELETE = 'N') |
| | | <if test="record.parentId != null and record.parentId !='' "> |
| | | and a.parent_id = #{record.parentId} |
| | | </if> |
| | |
| | | |
| | | <select id="selectByPhone" resultMap="SysVipInfoMapSimple"> |
| | | |
| | | select * from sys_vip_info where PHONE = #{phone} and company_id=#{companyId} and (IS_DELETE is null or IS_DELETE = '') |
| | | select * from sys_vip_info where PHONE = #{phone} and company_id=#{companyId} and IS_DELETE = 'N' |
| | | </select> |
| | | |
| | | |
| | | <select id="selectVipTelphoneByIds" resultType="java.lang.String"> |
| | | select phone from sys_vip_info |
| | | where phone is not null and (IS_DELETE is null or IS_DELETE = '') and id in |
| | | where phone is not null and IS_DELETE = 'N' and id in |
| | | <foreach collection="list" index="index" item="item" open="(" |
| | | separator="," close=")"> |
| | | #{item} |
| | |
| | | <select id="selectAllVipPhone" resultType="java.lang.String"> |
| | | select phone from sys_vip_info |
| | | where |
| | | company_id=#{companyId} and (IS_DELETE is null or IS_DELETE = '') |
| | | company_id=#{companyId} and IS_DELETE = 'N' |
| | | and phone is not null |
| | | |
| | | </select> |
| | | |
| | | <select id="selectVipPhoneWithShop" resultType="java.lang.String"> |
| | | select phone from sys_vip_info |
| | | where phone is not null and shop_id=#{shopId} and (IS_DELETE is null or IS_DELETE = '') |
| | | where phone is not null and shop_id=#{shopId} and IS_DELETE = 'N' |
| | | </select> |
| | | |
| | | <select id="selectOldUserByTelphone" resultMap="SysVipInfoMap"> |
| | | select * from sys_vip_info where phone=#{telphone} and is_deal=1 and (IS_DELETE is null or IS_DELETE = '') |
| | | select * from sys_vip_info where phone=#{telphone} and is_deal=1 and IS_DELETE = 'N' |
| | | </select> |
| | | |
| | | |
| | |
| | | </insert> |
| | | |
| | | <select id="selectVipInfoByVipNo" resultMap="SysVipInfoMapSimple"> |
| | | select * from sys_vip_info where company_id=#{companyId} and vip_no=#{vipNo} and (IS_DELETE is null or IS_DELETE = '') |
| | | select * from sys_vip_info where company_id=#{companyId} and vip_no=#{vipNo} and IS_DELETE = 'N' |
| | | </select> |
| | | |
| | | <select id="selectVipAddressBookByList" resultType="com.matrix.system.app.vo.VipInfoListVo"> |
| | |
| | | select x.vip_id, count(1) arriveCnt from ( |
| | | select vip_id, date_format(datatime, '%Y-%m-%d') |
| | | from achieve_new |
| | | where 1=1 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where 1=1 |
| | | <!-- 本月到店次数 --> |
| | | <if test="record.sort == 'monthArrived'"> |
| | | and date_format(curdate(), '%Y-%m') = date_format(datatime, '%Y-%m') |
| | |
| | | </if> |
| | | left join sys_shop_info g on a.shop_id = g.id |
| | | left join sys_vip_level h on a.level_id=h.id |
| | | where 1=1 |
| | | where 1=1 and a.IS_DELETE = 'N' |
| | | <if test="record.queryKey != null and record.queryKey != ''"> |
| | | and (instr(PHONE,#{record.queryKey}) |
| | | or instr(VIP_NAME ,#{record.queryKey}) |
| | |
| | | left join money_card_use b on a.ID = b.vip_id and b.status='有效' |
| | | left join sys_vip_level c on a.LEVEL_ID = c.ID |
| | | left join sys_shop_info e on a.SHOP_ID=e.ID |
| | | where a.ID=#{id} and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where a.ID=#{id} |
| | | </select> |
| | | |
| | | |
| | |
| | | inner join sys_order b on a.ID=b.VIP_ID |
| | | inner join sys_shop_info c on a.SHOP_ID=c.ID |
| | | left join sys_users d on a.STAFF_ID=d.su_id |
| | | where b.STATU='欠款' and b.arrears!=0 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where b.STATU='欠款' and b.arrears!=0 and a.IS_DELETE = 'N' |
| | | <if test="record.companyId!=null"> |
| | | and a.company_id=#{record.companyId} |
| | | </if> |
| | |
| | | inner join sys_order b on a.ID=b.VIP_ID |
| | | inner join sys_shop_info c on a.SHOP_ID=c.ID |
| | | left join sys_users d on a.STAFF_ID=d.su_id |
| | | where b.STATU='欠款' and b.arrears!=0 and (a.IS_DELETE is null or a.IS_DELETE = '') |
| | | where b.STATU='欠款' and b.arrears!=0 and a.IS_DELETE = 'N' |
| | | <if test="record.companyId!=null"> |
| | | and a.company_id=#{record.companyId} |
| | | </if> |