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
        )
        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}
        )
    
    
    
        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},
            
            
                recommend_id = #{recommendId},
            
            
                province = #{province},
            
            
                city = #{city},
            
            
                area = #{area},
            
        
        WHERE ID=#{id}
    
    
    
		UPDATE sys_vip_info set POINT_ALL = 0
	
    
    
        delete from sys_vip_info where ID in
        
            #{item}
        
    
    
    
		DELETE FROM sys_vip_info
		where ID=#{id}
	
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
       
        
            
                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.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}
            
        
    
    
        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}
            
        
    
    
		select
	 	a.ID,
		a.VIP_NO,
		a.VIP_NAME,
		a.PHONE,
		a.SEX,
		a.BIRTHDAY1,
		a.photo,
		a.ADDR,
		a.CONSTELL,
		a.ANIMAL_SIGN,
		a.ARRIVAL_WAY,
		a.VIP_TYPE,
		a.VIP_STATE,
		a.POINT_ALL,
		a.COMMISSION_ALL,
		a.IN_DATE,
		a.REMARK,
		a.SHOP_ID,
		a.IS_DELETE,
		a.EMAIL,
		a.STAFF_ID,
		a.CREATE_TIME,
		a.LEVEL_ID,
		a.UUID,
		a.BALANCE,
		a.BEATUY_ID,
		a.PASSWORD,
		c.su_name as STAFF_NAME,
		d.SHOP_NAME,
		a.blood,
		a.sfCard,
		a.link,
		a.marry,
		a.vocation,
		a.handle_time,
		a.statu,
		a.openid,
		a.parent_id,
		a.create_distribution_time,
		a.birthdayType,
		a.disease,
		a.is_deal,
		a.province,
		a.city,
		a.area,
		a.recommend_id,
		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
        )
        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}
            )