select id,
               media_id,
               user_id,
               user_name,
               promoter_id,
               promoter_nick_name,
               `state`,
               province,
               commission_requirement,
               category_requirement,
               promoter_url,
               phone,
               consignee,
               promoter_address,
               total_sale,
               fans_number,
               avg_video_sales,
               video_sales,
               create_time,
               update_time
        from kuaishou_promoter
    
    
    
    
    
    
    
    
    
    
        insert into kuaishou_promoter
        
            user_id,
            media_id,
            user_name,
            promoter_id,
            promoter_nick_name,
            state,
            province,
            commission_requirement,
            category_requirement,
            create_time,
            update_time,
            total_sale,
            fans_number,
            promoter_url,
            phone,
            consignee,
            promoter_address,
        
        
            #{userId},
            #{mediaId},
            #{userName},
            #{promoterId},
            #{promoterNickName},
            #{state},
            #{province},
            #{commissionRequirement},
            #{categoryRequirement},
            #{createTime},
            #{updateTime},
            #{totalSale},
            #{fansNumber},
            #{promoterUrl},
            #{phone},
            #{consignee},
            #{promoterAddress},
        
    
    
        insert into kuaishou_promoter_follow_up_record
        (promoter_id,
         user_id,
         txt)
        values (#{result.promoterId},
                #{result.userId},
                #{result.txt})
    
    
        update kuaishou_promoter_follow_up_record
        Set txt =#{result.txt}
        where id = #{result.id}
    
    
        update kuaishou_promoter
        
            user_id = #{userId},
            media_id = #{mediaId},
            user_name = #{userName},
            promoter_id = #{promoterId},
            promoter_nick_name = #{promoterNickName},
            total_sale = #{totalSale},
            fans_number = #{fansNumber},
            promoter_url = #{promoterUrl},
            phone = #{phone},
            consignee = #{consignee},
            promoter_address = #{promoterAddress},
            state = #{state},
            province = #{province},
            commission_requirement = #{commissionRequirement},
            category_requirement = #{categoryRequirement},
            avg_video_sales = #{avgVideoSales},
            video_sales = #{videoSales},
            create_time = #{createTime},
            update_time = #{updateTime},
        
        where id = #{id}
    
    
        update kuaishou_promoter
        
            user_id = #{userId},
            media_id = #{mediaId},
            user_name = #{userName},
            promoter_id = #{promoterId},
            promoter_nick_name = #{promoterNickName},
            total_sale = #{totalSale},
            fans_number = #{fansNumber},
            promoter_url = #{promoterUrl},
            phone = #{phone},
            consignee = #{consignee},
            promoter_address = #{promoterAddress},
            state = #{state},
            province = #{province},
            commission_requirement = #{commissionRequirement},
            category_requirement = #{categoryRequirement},
            avg_video_sales = #{avgVideoSales},
            video_sales = #{videoSales},
            create_time = #{createTime},
            update_time = #{updateTime},
            follower_incr = #{followerIncr},
            live_count_30 = #{liveCount30},
            aweme_avg_digg_count_30 = #{awemeAvgDiggCount30},
            aweme_digg_follower_ration = #{awemeDiggFollowerRation},
            live_average_user_30 = #{liveAverageUser30},
        
        where promoter_id = #{promoterId}
    
    
        delete
        from kuaishou_promoter
        where id = #{id}
    
    
        delete from kuaishou_promoter where id in
        
            #{id}
        
    
    
        delete
        from kuaishou_promoter_label_rel
        where promoter_id = #{promoterId}
          AND user_id = #{userId}
    
    
        insert into kuaishou_promoter_label_rel
        (promoter_id,user_id, label_id)
        values
        
            (#{ent.promoterId},#{ent.userId}, #{ent.labelId})
        
    
    
    
        insert into kuaishou_promoter_record
        
            promoter_id,
            user_id,
            operator_id,
            role_name,
            role_key,
        
        
            #{promoterId},
            #{userId},
            #{operatorId},
            #{roleName},
            #{roleKey},
        
    
    
    
    
    
    
    
    
        replace
        into user_promoters_count
        (user_id, promoters_count,media_id)
        values
        (
        #{userId},
        #{promotersCount},
        #{mediaId},
        )