SELECT LAST_INSERT_ID() AS ID
INSERT INTO sys_vip_info (
ID,
VIP_NO,
VIP_NAME,
PHONE,
SEX,
BIRTHDAY1,
ADDR,
CONSTELL,
ANIMAL_SIGN,
ARRIVAL_WAY,
VIP_TYPE,
VIP_STATE,
POINT_ALL,
COMMISSION_ALL,
IN_DATE,
STAFF_ID,
SHOP_ID,
IS_DELETE,
REMARK,
PASSWORD,
EMAIL,
CREATE_TIME,
UUID,
BALANCE,
photo,
LEVEL_ID,
openid,
BEATUY_ID,
blood,
sfCard,
link,
marry,
vocation,
parent_id,
create_distribution_time,
birthdayType,
disease,
is_deal,
zjm,
company_id,
province,
city,
area,
recommend_id,
is_sales,
withdrawal_cash,
salesman_grade,
nick_name,
avatar_url,
gender,
country,
session_key,
user_is_authorize
)
VALUES (
#{id},
#{vipNo},
#{vipName},
#{phone},
#{sex},
#{birthday1},
#{addr},
#{constell},
#{animalSign},
#{arrivalWay},
#{vipType},
#{vipState},
#{pointAll},
#{commissionAll},
#{inDate},
#{staffId},
#{shopId},
#{isDelete},
#{remark},
#{passWord},
#{email},
#{createTime},
#{uuid},
#{balance},
#{photo},
#{levelId},
#{openId},
#{beatuyId},
#{blood},
#{sfCard},
#{link},
#{marry},
#{vocation},
#{parentId},
#{createDistributionTime},
#{birthdayType},
#{disease},
#{isDeal},
#{zjm},
#{companyId},
#{province},
#{city},
#{area},
#{recommendId},
#{isSales},
#{withdrawalCash},
#{salesmanGrade},
#{nickName},
#{avatarUrl},
#{gender},
#{country},
#{sessionKey},
#{userIsAuthorize}
)
UPDATE sys_vip_info
VIP_NO = #{vipNo},
VIP_NAME = #{vipName},
zjm = #{zjm},
PHONE = #{phone},
SEX = #{sex},
BIRTHDAY1 = #{birthday1},
ADDR = #{addr},
CONSTELL = #{constell},
ANIMAL_SIGN = #{animalSign},
ARRIVAL_WAY = #{arrivalWay},
VIP_TYPE = #{vipType},
VIP_STATE = #{vipState},
POINT_ALL = #{pointAll},
COMMISSION_ALL = #{commissionAll},
IN_DATE = #{inDate},
REMARK = #{remark},
STAFF_ID = #{staffId},
SHOP_ID = #{shopId},
IS_DELETE = #{isDelete},
PASSWORD = #{passWord},
EMAIL = #{email},
UUID = #{uuid},
BALANCE = #{balance},
LEVEL_ID = #{levelId},
photo = #{photo},
openId = #{openId},
BEATUY_ID = #{beatuyId},
blood = #{blood},
sfCard = #{sfCard},
link = #{link},
marry = #{marry},
vocation = #{vocation},
handle_time = #{handleTime},
statu = #{statu},
parent_id = #{parentId},
create_distribution_time = #{createDistributionTime},
birthdayType = #{birthdayType},
disease = #{disease},
is_deal = #{isDeal},
province = #{province},
city = #{city},
area = #{area},
is_sales = #{isSales},
withdrawal_cash = #{withdrawalCash},
salesman_grade = #{salesmanGrade},
gender = #{gender},
country = #{country},
session_key = #{sessionKey},
user_is_authorize = #{userIsAuthorize},
nick_name = #{nickName},
avatar_url = #{avatarUrl},
valid_flag = #{validFlag},
WHERE ID=#{id}
UPDATE sys_vip_info set POINT_ALL = 0
UPDATE sys_vip_info set recommend_id = NULL where id=#{userId};
UPDATE sys_vip_info set recommend_id = #{recommendId} where id=#{userId};
delete from sys_vip_info where ID in
#{item}
UPDATE sys_vip_info set IS_DELETE = 'Y' where ID in
#{item}
DELETE FROM sys_vip_info
where ID=#{id}
a.IS_DELETE = 'N'
and (a.VIP_NO like CONCAT('%',#{record.keyWord},'%') or
a.PHONE like CONCAT('%',#{record.keyWord},'%') or
a.VIP_NAME like
CONCAT('%',#{record.keyWord},'%') )
and a.SHOP_ID = #{record.shopId}
and a.STAFF_ID = #{record.jkgwId}
and e.beauticain_id = #{record.mlsId}
and a.LEVEL_ID = #{record.levelId}
and a.VIP_STATE = #{record.vipState}
and a.company_id = #{record.companyId}
where 1=1 and a.IS_DELETE = 'N'
and a.ID = #{record.id}
and a.VIP_NO like CONCAT('%',#{record.vipNo},'%')
and (instr(a.VIP_NAME ,#{record.vipName}) or instr(a.zjm ,#{record.vipName}))
and a.PHONE like CONCAT('%',#{record.phone},'%')
and a.SEX = #{record.sex}
and a.BIRTHDAY1 = #{record.birthday1}
and a.ADDR = #{record.addr}
and a.CONSTELL = #{record.constell}
and a.ANIMAL_SIGN = #{record.animalSign}
and a.ARRIVAL_WAY = #{record.arrivalWay}
and a.VIP_TYPE = #{record.vipType}
and a.VIP_STATE = #{record.vipState}
and a.POINT_ALL = #{record.pointAll}
and a.COMMISSION_ALL = #{record.commissionAll}
and a.IN_DATE like CONCAT('%',#{record.inDate},'%')
and a.REMARK like CONCAT('%',#{record.remark},'%')
and a.STAFF_ID = #{record.staffId}
and a.SHOP_ID = #{record.shopId}
and a.IS_DELETE = #{record.isDelete}
and a.PASSWORD = #{record.passWord}
and a.EMAIL = #{record.email}
and a.UUID = #{record.uuid}
and a.BALANCE = #{record.balance}
and a.openid = #{record.openId}
and a.blood = #{record.blood}
and a.sfCard = #{record.sfCard}
and a.link = #{record.link}
and a.marry = #{record.marry}
and a.vocation = #{record.vocation}
and a.statu = #{record.statu}
and a.is_deal = #{record.isDeal}
and a.company_id = #{record.companyId}
and a.nick_name like concat('%',#{record.nickName},'%')
and a.avatar_url = #{record.avatarUrl}
and a.is_sales = #{record.isSales}
and a.withdrawal_cash = #{record.withdrawalCash}
and a.salesman_grade = #{record.salesmanGrade}
and a.user_is_authorize = #{record.userIsAuthorize}
where 1=1
and a.ID = #{record.id}
and a.VIP_NO = #{record.vipNo}
and (instr(a.VIP_NAME ,#{record.vipName}) or instr(a.zjm ,#{record.vipName}))
and a.PHONE =#{record.phone}
and a.SEX = #{record.sex}
and a.BIRTHDAY1 = #{record.birthday1}
and a.ADDR = #{record.addr}
and a.CONSTELL = #{record.constell}
and a.ANIMAL_SIGN = #{record.animalSign}
and a.ARRIVAL_WAY = #{record.arrivalWay}
and a.VIP_TYPE = #{record.vipType}
and a.VIP_STATE = #{record.vipState}
and a.company_id = #{record.companyId}
and a.POINT_ALL = #{record.pointAll}
and a.COMMISSION_ALL = #{record.commissionAll}
and a.IN_DATE like CONCAT('%',#{record.inDate},'%')
and a.REMARK like CONCAT('%',#{record.remark},'%')
and a.STAFF_ID = #{record.staffId}
and a.SHOP_ID = #{record.shopId}
and a.IS_DELETE = #{record.isDelete}
and a.PASSWORD = #{record.passWord}
and a.EMAIL = #{record.email}
and a.UUID = #{record.uuid}
and a.BALANCE = #{record.balance}
and a.statu = #{record.statu}
and a.blood = #{record.blood}
and a.sfCard = #{record.sfCard}
and a.link = #{record.link}
and a.marry = #{record.marry}
and a.vocation = #{record.vocation}
and a.is_deal = #{record.isDeal}
and a.nick_name like concat('%',#{record.nickName},'%')
and a.avatar_url = #{record.avatarUrl}
and a.is_sales = #{record.isSales}
and a.withdrawal_cash = #{record.withdrawalCash}
and a.salesman_grade = #{record.salesmanGrade}
and a.user_is_authorize = #{record.userIsAuthorize}
select
a.*,
c.su_name as STAFF_NAME,
d.SHOP_NAME,
e.level_name levelName,
e.vip_level vipLevel
from sys_vip_info a
left join sys_users c on c.su_id =a.STAFF_ID
left join sys_shop_info d ON d.ID=a.SHOP_ID
left join sys_vip_level e on a.level_id=e.id
INSERT INTO sys_vip_info
(ID,
VIP_NO,
VIP_NAME,
PHONE,
SEX,
BIRTHDAY1,
ADDR,
CONSTELL,
ANIMAL_SIGN,
ARRIVAL_WAY,
VIP_TYPE,
VIP_STATE,
POINT_ALL,
COMMISSION_ALL,
IN_DATE,
STAFF_ID,
SHOP_ID,
IS_DELETE,
REMARK,
PASSWORD,
EMAIL,
CREATE_TIME,
UUID,
BALANCE,
photo,
LEVEL_ID,
openid,
BEATUY_ID,
blood,
sfCard,
link,
marry,
vocation,
parent_id,
create_distribution_time,
birthdayType,
disease,
is_deal,
zjm,
company_id,
province,
city,
area,
recommend_id,
is_sales,
withdrawal_cash,
salesman_grade,
nick_name,
avatar_url,
gender,
country,
session_key,
user_is_authorize
)
VALUES
(
#{item.id},
#{item.vipNo},
#{item.vipName},
#{item.phone},
#{item.sex},
#{item.birthday1},
#{item.addr},
#{item.constell},
#{item.animalSign},
#{item.arrivalWay},
#{item.vipType},
#{item.vipState},
#{item.pointAll},
#{item.commissionAll},
#{item.inDate},
#{item.staffId},
#{item.shopId},
#{item.isDelete},
#{item.remark},
#{item.passWord},
#{item.email},
#{item.createTime},
#{item.uuid},
#{item.balance},
#{item.photo},
#{item.levelId},
#{item.openId},
#{item.beatuyId},
#{item.blood},
#{item.sfCard},
#{item.link},
#{item.marry},
#{item.vocation},
#{item.parentId},
#{item.createDistributionTime},
#{item.birthdayType},
#{item.disease},
#{item.isDeal},
#{zjm},
#{companyId},
#{province},
#{city},
#{area},
#{recommendId},
#{isSales},
#{withdrawalCash},
#{salesmanGrade},
#{nickName},
#{avatarUrl},
#{gender},
#{country},
#{sessionKey},
#{userIsAuthorize}
)