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},
            
        
        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}
        
    
    
    
		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}
            
            
                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}
            )