select userid,
               usercode,
               account,
               phone,
               password,
               secret,
               realname,
               nickname,
               roleid,
               rolename,
               deptid,
               deptname,
               wardid,
               wardname,
               usertype,
               usertypename,
               dwpermission,
               isopenlowerorg,
               isopenshareknow,
               isopengeneraldata,
               orgid,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               deptpermission,
               guid,
               wardpermission
        from base_user_info
    
    
    
    
        insert into base_user_info
        
            usercode,
            account,
            phone,
            password,
            secret,
            realname,
            nickname,
            roleid,
            rolename,
            deptid,
            deptname,
            wardid,
            wardname,
            usertype,
            usertypename,
            dwpermission,
            isopenlowerorg,
            isopenshareknow,
            isopengeneraldata,
            orgid,
            del_flag,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            deptpermission,
            wardpermission,
            guid,
        
        
            #{usercode},
            #{account},
            #{phone},
            #{password},
            #{secret},
            #{realname},
            #{nickname},
            #{roleid},
            #{rolename},
            #{deptid},
            #{deptname},
            #{wardid},
            #{wardname},
            #{usertype},
            #{usertypename},
            #{dwpermission},
            #{isopenlowerorg},
            #{isopenshareknow},
            #{isopengeneraldata},
            #{orgid},
            #{delFlag},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{deptpermission},
            #{wardpermission},
            #{guid},
        
    
    
        update base_user_info
        
            usercode = #{usercode},
            account = #{account},
            phone = #{phone},
            password = #{password},
            secret = #{secret},
            realname = #{realname},
            nickname = #{nickname},
            roleid = #{roleid},
            rolename = #{rolename},
            deptid = #{deptid},
            deptname = #{deptname},
            wardid = #{wardid},
            wardname = #{wardname},
            usertype = #{usertype},
            usertypename = #{usertypename},
            dwpermission = #{dwpermission},
            isopenlowerorg = #{isopenlowerorg},
            isopenshareknow = #{isopenshareknow},
            isopengeneraldata = #{isopengeneraldata},
            orgid = #{orgid},
            del_flag = #{delFlag},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            deptpermission = #{deptpermission},
            wardpermission = #{wardpermission},
            guid = #{guid},
        
        where userid = #{userid}
    
    
        delete
        from base_user_info
        where userid = #{userid}
    
    
        delete from base_user_info where userid in
        
            #{userid}