From 8f8a512dee4eefea43f18591085e1b13abd3bb50 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com>
Date: Mon, 28 Apr 2025 19:42:51 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E5=90=8C?=
 =?UTF-8?q?=E6=AD=A5=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 agent-manager/db/add.sql                      |  25 +-
 .../resources/sqlmap/base/system/user.xml     | 383 +++---------------
 2 files changed, 91 insertions(+), 317 deletions(-)

diff --git a/agent-manager/db/add.sql b/agent-manager/db/add.sql
index 4aab600..f90f2fa 100644
--- a/agent-manager/db/add.sql
+++ b/agent-manager/db/add.sql
@@ -254,4 +254,27 @@ CREATE TABLE `mortals_agent_user`
     UNIQUE KEY `idx_loginName` (`loginName`) USING BTREE
 ) ENGINE=InnoDB  DEFAULT CHARSET=ujis ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛淇℃伅';
 
-
+DROP TABLE IF EXISTS `mortals_agent_user`;
+CREATE TABLE `mortals_agent_user` (
+        `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '鐢ㄦ埛ID锛屼富閿紝鑷闀�',
+        `loginName` varchar(50) DEFAULT NULL COMMENT '鐧诲綍鍚�',
+        `loginPwd` varchar(128) DEFAULT NULL COMMENT '鐧诲綍瀵嗙爜锛屼娇鐢╩d5鍙屾鍔犲瘑',
+        `loginLimitAddress` varchar(200) DEFAULT NULL COMMENT '鐧诲綍闄愬埗鍦板潃锛屽涓狪P鍦板潃鐢ㄩ€楀彿鍒嗛殧锛屽彲浠ヤ娇鐢↖P娈靛尮閰嶏紝濡傦細172.17.*闈炵┖锛氬垯鍙兘璇ュ€煎唴鐨処P鍙互鐧诲綍',
+        `realName` varchar(64) DEFAULT NULL COMMENT '鐢ㄦ埛鍚�',
+        `mobile` varchar(21) DEFAULT NULL COMMENT '鐢ㄦ埛鎵嬫満鍙�',
+        `phone` varchar(21) DEFAULT NULL COMMENT '鐢ㄦ埛鑱旂郴鐢佃瘽',
+        `email` varchar(50) DEFAULT NULL COMMENT '鐢ㄦ埛閭',
+        `qq` varchar(20) DEFAULT NULL COMMENT 'QQ鍙风爜',
+        `open_id`           varchar(128) CHARACTER SET utf8 DEFAULT NULL COMMENT 'openId,缁戝畾浼佷笟',
+        `company_id`        bigint(20) DEFAULT NULL COMMENT '缁戝畾鍏徃浼佷笟id',
+        `userType` tinyint(2) DEFAULT NULL COMMENT '鐢ㄦ埛绫诲瀷(0.绯荤粺鐢ㄦ埛,1.鏅€氱敤鎴�,2.鍏徃浼佷笟鐢ㄦ埛)',
+        `siteIds` varchar(512) DEFAULT NULL COMMENT '鎵€灞炵珯鐐筰d,澶氫釜閫楀彿鍒嗛殧',
+        `areaCodes` varchar(512) DEFAULT NULL COMMENT '鎵€灞炲尯鍩焎ode,澶氫釜閫楀彿鍒嗛殧',
+        `status` tinyint(2) DEFAULT NULL COMMENT '鐢ㄦ埛鐘舵€�(0.鍋滅敤锛�1.姝e父锛�2.鍐荤粨锛�3.閿€鎴凤紝4.绂昏亴)',
+        `createTime` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+        `createUserId` bigint(20) DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
+        `createUserName` varchar(50) DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛鍚嶇О',
+        `lastLoginTime` datetime DEFAULT NULL COMMENT '鏈€鍚庝竴娆$櫥褰曟椂闂�',
+        `lastLoginAddress` varchar(21) DEFAULT NULL COMMENT '鏈€鍚庝竴娆$櫥褰曞湴鍧€',
+        PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='鐢ㄦ埛淇℃伅涓氬姟';
\ No newline at end of file
diff --git a/agent-manager/src/main/resources/sqlmap/base/system/user.xml b/agent-manager/src/main/resources/sqlmap/base/system/user.xml
index 6a1d073..1dc209f 100644
--- a/agent-manager/src/main/resources/sqlmap/base/system/user.xml
+++ b/agent-manager/src/main/resources/sqlmap/base/system/user.xml
@@ -8,9 +8,6 @@
         <id  property="id" column="id" />
         <result property="loginName" column="loginName" />
         <result property="loginPwd" column="loginPwd" />
-        <result property="loginPwd1" column="loginPwd1" />
-        <result property="loginPwd2" column="loginPwd2" />
-        <result property="loginPwd3" column="loginPwd3" />
         <result property="loginLimitAddress" column="loginLimitAddress" />
         <result property="realName" column="realName" />
         <result property="mobile" column="mobile" />
@@ -20,16 +17,14 @@
         <result property="openId" column="open_id" />
         <result property="companyId" column="company_id" />
         <result property="userType" column="userType" />
-        <result property="siteId" column="siteId" />
+        <result property="siteIds" column="siteIds" />
+        <result property="areaCodes" column="areaCodes" />
         <result property="status" column="status" />
-        <result property="customerId" column="customerId" />
         <result property="createTime" column="createTime" />
         <result property="createUserId" column="createUserId" />
         <result property="createUserName" column="createUserName" />
         <result property="lastLoginTime" column="lastLoginTime" />
         <result property="lastLoginAddress" column="lastLoginAddress" />
-        <result property="lastModPwdTime" column="lastModPwdTime" />
-        <result property="lastModPwdAddr" column="lastModPwdAddr" />
     </resultMap>
 
     <!-- 琛ㄦ墍鏈夊垪 -->
@@ -44,15 +39,6 @@
             <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('loginPwd') or colPickMode == 1 and data.containsKey('loginPwd')))">
                 a.loginPwd,
             </if>
-            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('loginPwd1') or colPickMode == 1 and data.containsKey('loginPwd1')))">
-                a.loginPwd1,
-            </if>
-            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('loginPwd2') or colPickMode == 1 and data.containsKey('loginPwd2')))">
-                a.loginPwd2,
-            </if>
-            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('loginPwd3') or colPickMode == 1 and data.containsKey('loginPwd3')))">
-                a.loginPwd3,
-            </if>
             <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('loginLimitAddress') or colPickMode == 1 and data.containsKey('loginLimitAddress')))">
                 a.loginLimitAddress,
             </if>
@@ -80,15 +66,15 @@
             <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('userType') or colPickMode == 1 and data.containsKey('userType')))">
                 a.userType,
             </if>
-            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))">
-                a.siteId,
+            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteIds') or colPickMode == 1 and data.containsKey('siteIds')))">
+                a.siteIds,
+            </if>
+            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('areaCodes') or colPickMode == 1 and data.containsKey('areaCodes')))">
+                a.areaCodes,
             </if>
             <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('status') or colPickMode == 1 and data.containsKey('status')))">
                 a.status,
             </if>
-            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('customerId') or colPickMode == 1 and data.containsKey('customerId')))">
-                a.customerId,
-            </if>
             <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
                 a.createTime,
             </if>
@@ -104,29 +90,23 @@
             <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('lastLoginAddress') or colPickMode == 1 and data.containsKey('lastLoginAddress')))">
                 a.lastLoginAddress,
             </if>
-            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('lastModPwdTime') or colPickMode == 1 and data.containsKey('lastModPwdTime')))">
-                a.lastModPwdTime,
-            </if>
-            <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('lastModPwdAddr') or colPickMode == 1 and data.containsKey('lastModPwdAddr')))">
-                a.lastModPwdAddr,
-            </if>
         </trim>
     </sql>
     <!-- 鏂板 鍖哄垎涓婚敭鑷鍔犺繕鏄笟鍔℃彃鍏� -->
     <insert id="insert" parameterType="UserEntity"  useGeneratedKeys="true" keyProperty="id">
         insert into mortals_agent_user
-        (loginName,loginPwd,loginPwd1,loginPwd2,loginPwd3,loginLimitAddress,realName,mobile,phone,email,qq,open_id,company_id,userType,siteId,status,customerId,createTime,createUserId,createUserName,lastLoginTime,lastLoginAddress,lastModPwdTime,lastModPwdAddr)
+        (loginName,loginPwd,loginLimitAddress,realName,mobile,phone,email,qq,open_id,company_id,userType,siteIds,areaCodes,status,createTime,createUserId,createUserName,lastLoginTime,lastLoginAddress)
         VALUES
-        (#{loginName},#{loginPwd},#{loginPwd1},#{loginPwd2},#{loginPwd3},#{loginLimitAddress},#{realName},#{mobile},#{phone},#{email},#{qq},#{openId},#{companyId},#{userType},#{siteId},#{status},#{customerId},#{createTime},#{createUserId},#{createUserName},#{lastLoginTime},#{lastLoginAddress},#{lastModPwdTime},#{lastModPwdAddr})
+        (#{loginName},#{loginPwd},#{loginLimitAddress},#{realName},#{mobile},#{phone},#{email},#{qq},#{openId},#{companyId},#{userType},#{siteIds},#{areaCodes},#{status},#{createTime},#{createUserId},#{createUserName},#{lastLoginTime},#{lastLoginAddress})
     </insert>
 
     <!-- 鎵归噺鏂板 -->
     <insert id="insertBatch" parameterType="paramDto">
         insert into mortals_agent_user
-        (loginName,loginPwd,loginPwd1,loginPwd2,loginPwd3,loginLimitAddress,realName,mobile,phone,email,qq,open_id,company_id,userType,siteId,status,customerId,createTime,createUserId,createUserName,lastLoginTime,lastLoginAddress,lastModPwdTime,lastModPwdAddr)
+        (loginName,loginPwd,loginLimitAddress,realName,mobile,phone,email,qq,open_id,company_id,userType,siteIds,areaCodes,status,createTime,createUserId,createUserName,lastLoginTime,lastLoginAddress)
         VALUES
         <foreach collection="data.dataList" item="item" index="index" separator="," >
-            (#{item.loginName},#{item.loginPwd},#{item.loginPwd1},#{item.loginPwd2},#{item.loginPwd3},#{item.loginLimitAddress},#{item.realName},#{item.mobile},#{item.phone},#{item.email},#{item.qq},#{item.openId},#{item.companyId},#{item.userType},#{item.siteId},#{item.status},#{item.customerId},#{item.createTime},#{item.createUserId},#{item.createUserName},#{item.lastLoginTime},#{item.lastLoginAddress},#{item.lastModPwdTime},#{item.lastModPwdAddr})
+            (#{item.loginName},#{item.loginPwd},#{item.loginLimitAddress},#{item.realName},#{item.mobile},#{item.phone},#{item.email},#{item.qq},#{item.openId},#{item.companyId},#{item.userType},#{item.siteIds},#{item.areaCodes},#{item.status},#{item.createTime},#{item.createUserId},#{item.createUserName},#{item.lastLoginTime},#{item.lastLoginAddress})
         </foreach>
     </insert>
 
@@ -142,15 +122,6 @@
             <if test="(colPickMode==0 and data.containsKey('loginPwd')) or (colPickMode==1 and !data.containsKey('loginPwd'))">
                 a.loginPwd=#{data.loginPwd},
             </if>
-            <if test="(colPickMode==0 and data.containsKey('loginPwd1')) or (colPickMode==1 and !data.containsKey('loginPwd1'))">
-                a.loginPwd1=#{data.loginPwd1},
-            </if>
-            <if test="(colPickMode==0 and data.containsKey('loginPwd2')) or (colPickMode==1 and !data.containsKey('loginPwd2'))">
-                a.loginPwd2=#{data.loginPwd2},
-            </if>
-            <if test="(colPickMode==0 and data.containsKey('loginPwd3')) or (colPickMode==1 and !data.containsKey('loginPwd3'))">
-                a.loginPwd3=#{data.loginPwd3},
-            </if>
             <if test="(colPickMode==0 and data.containsKey('loginLimitAddress')) or (colPickMode==1 and !data.containsKey('loginLimitAddress'))">
                 a.loginLimitAddress=#{data.loginLimitAddress},
             </if>
@@ -184,11 +155,11 @@
             <if test="(colPickMode==0 and data.containsKey('userTypeIncrement')) or (colPickMode==1 and !data.containsKey('userTypeIncrement'))">
                 a.userType=ifnull(a.userType,0) + #{data.userTypeIncrement},
             </if>
-            <if test="(colPickMode==0 and data.containsKey('siteId')) or (colPickMode==1 and !data.containsKey('siteId'))">
-                a.siteId=#{data.siteId},
+            <if test="(colPickMode==0 and data.containsKey('siteIds')) or (colPickMode==1 and !data.containsKey('siteIds'))">
+                a.siteIds=#{data.siteIds},
             </if>
-            <if test="(colPickMode==0 and data.containsKey('siteIdIncrement')) or (colPickMode==1 and !data.containsKey('siteIdIncrement'))">
-                a.siteId=ifnull(a.siteId,0) + #{data.siteIdIncrement},
+            <if test="(colPickMode==0 and data.containsKey('areaCodes')) or (colPickMode==1 and !data.containsKey('areaCodes'))">
+                a.areaCodes=#{data.areaCodes},
             </if>
             <if test="(colPickMode==0 and data.containsKey('status')) or (colPickMode==1 and !data.containsKey('status'))">
                 a.status=#{data.status},
@@ -196,12 +167,6 @@
             <if test="(colPickMode==0 and data.containsKey('statusIncrement')) or (colPickMode==1 and !data.containsKey('statusIncrement'))">
                 a.status=ifnull(a.status,0) + #{data.statusIncrement},
             </if>
-            <if test="(colPickMode==0 and data.containsKey('customerId')) or (colPickMode==1 and !data.containsKey('customerId'))">
-                a.customerId=#{data.customerId},
-            </if>
-            <if test="(colPickMode==0 and data.containsKey('customerIdIncrement')) or (colPickMode==1 and !data.containsKey('customerIdIncrement'))">
-                a.customerId=ifnull(a.customerId,0) + #{data.customerIdIncrement},
-            </if>
             <if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
                 a.createTime=#{data.createTime},
             </if>
@@ -220,12 +185,6 @@
             <if test="(colPickMode==0 and data.containsKey('lastLoginAddress')) or (colPickMode==1 and !data.containsKey('lastLoginAddress'))">
                 a.lastLoginAddress=#{data.lastLoginAddress},
             </if>
-            <if test="(colPickMode==0 and data.containsKey('lastModPwdTime')) or (colPickMode==1 and !data.containsKey('lastModPwdTime'))">
-                a.lastModPwdTime=#{data.lastModPwdTime},
-            </if>
-            <if test="(colPickMode==0 and data.containsKey('lastModPwdAddr')) or (colPickMode==1 and !data.containsKey('lastModPwdAddr'))">
-                a.lastModPwdAddr=#{data.lastModPwdAddr},
-            </if>
         </trim>
         <trim suffixOverrides="where" suffix="">
             where
@@ -252,27 +211,6 @@
                     </if>
                 </foreach>
             </trim>
-            <trim prefix="loginPwd1=(case" suffix="ELSE loginPwd1 end),">
-                <foreach collection="data.dataList" item="item" index="index" separator="" >
-                    <if test="(colPickMode==0 and item.containsKey('loginPwd1')) or (colPickMode==1 and !item.containsKey('loginPwd1'))">
-                        when a.id=#{item.id} then #{item.loginPwd1}
-                    </if>
-                </foreach>
-            </trim>
-            <trim prefix="loginPwd2=(case" suffix="ELSE loginPwd2 end),">
-                <foreach collection="data.dataList" item="item" index="index" separator="" >
-                    <if test="(colPickMode==0 and item.containsKey('loginPwd2')) or (colPickMode==1 and !item.containsKey('loginPwd2'))">
-                        when a.id=#{item.id} then #{item.loginPwd2}
-                    </if>
-                </foreach>
-            </trim>
-            <trim prefix="loginPwd3=(case" suffix="ELSE loginPwd3 end),">
-                <foreach collection="data.dataList" item="item" index="index" separator="" >
-                    <if test="(colPickMode==0 and item.containsKey('loginPwd3')) or (colPickMode==1 and !item.containsKey('loginPwd3'))">
-                        when a.id=#{item.id} then #{item.loginPwd3}
-                    </if>
-                </foreach>
-            </trim>
             <trim prefix="loginLimitAddress=(case" suffix="ELSE loginLimitAddress end),">
                 <foreach collection="data.dataList" item="item" index="index" separator="" >
                     <if test="(colPickMode==0 and item.containsKey('loginLimitAddress')) or (colPickMode==1 and !item.containsKey('loginLimitAddress'))">
@@ -346,16 +284,18 @@
                     </choose>
                 </foreach>
             </trim>
-            <trim prefix="siteId=(case" suffix="ELSE siteId end),">
+            <trim prefix="siteIds=(case" suffix="ELSE siteIds end),">
                 <foreach collection="data.dataList" item="item" index="index" separator="" >
-                    <choose>
-                        <when test="(colPickMode==0 and item.containsKey('siteId')) or (colPickMode==1 and !item.containsKey('siteId'))">
-                            when a.id=#{item.id} then #{item.siteId}
-                        </when>
-                        <when test="(colPickMode==0 and item.containsKey('siteIdIncrement')) or (colPickMode==1 and !item.containsKey('siteIdIncrement'))">
-                            when a.id=#{item.id} then ifnull(a.siteId,0) + #{item.siteIdIncrement}
-                        </when>
-                    </choose>
+                    <if test="(colPickMode==0 and item.containsKey('siteIds')) or (colPickMode==1 and !item.containsKey('siteIds'))">
+                        when a.id=#{item.id} then #{item.siteIds}
+                    </if>
+                </foreach>
+            </trim>
+            <trim prefix="areaCodes=(case" suffix="ELSE areaCodes end),">
+                <foreach collection="data.dataList" item="item" index="index" separator="" >
+                    <if test="(colPickMode==0 and item.containsKey('areaCodes')) or (colPickMode==1 and !item.containsKey('areaCodes'))">
+                        when a.id=#{item.id} then #{item.areaCodes}
+                    </if>
                 </foreach>
             </trim>
             <trim prefix="status=(case" suffix="ELSE status end),">
@@ -370,18 +310,6 @@
                     </choose>
                 </foreach>
             </trim>
-            <trim prefix="customerId=(case" suffix="ELSE customerId end),">
-                <foreach collection="data.dataList" item="item" index="index" separator="" >
-                    <choose>
-                        <when test="(colPickMode==0 and item.containsKey('customerId')) or (colPickMode==1 and !item.containsKey('customerId'))">
-                            when a.id=#{item.id} then #{item.customerId}
-                        </when>
-                        <when test="(colPickMode==0 and item.containsKey('customerIdIncrement')) or (colPickMode==1 and !item.containsKey('customerIdIncrement'))">
-                            when a.id=#{item.id} then ifnull(a.customerId,0) + #{item.customerIdIncrement}
-                        </when>
-                    </choose>
-                </foreach>
-            </trim>
             <trim prefix="createTime=(case" suffix="ELSE createTime end),">
                 <foreach collection="data.dataList" item="item" index="index" separator="" >
                     <if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
@@ -422,20 +350,6 @@
                     </if>
                 </foreach>
             </trim>
-            <trim prefix="lastModPwdTime=(case" suffix="ELSE lastModPwdTime end),">
-                <foreach collection="data.dataList" item="item" index="index" separator="" >
-                    <if test="(colPickMode==0 and item.containsKey('lastModPwdTime')) or (colPickMode==1 and !item.containsKey('lastModPwdTime'))">
-                        when a.id=#{item.id} then #{item.lastModPwdTime}
-                    </if>
-                </foreach>
-            </trim>
-            <trim prefix="lastModPwdAddr=(case" suffix="ELSE lastModPwdAddr end),">
-                <foreach collection="data.dataList" item="item" index="index" separator="" >
-                    <if test="(colPickMode==0 and item.containsKey('lastModPwdAddr')) or (colPickMode==1 and !item.containsKey('lastModPwdAddr'))">
-                        when a.id=#{item.id} then #{item.lastModPwdAddr}
-                    </if>
-                </foreach>
-            </trim>
         </trim>
         where id in
         <foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
@@ -626,69 +540,6 @@
             </foreach>
         </if>
 
-        <if test="conditionParamRef.containsKey('loginPwd1')">
-            <if test="conditionParamRef.loginPwd1 != null and conditionParamRef.loginPwd1 != ''">
-                ${_conditionType_} a.loginPwd1 like #{${_conditionParam_}.loginPwd1}
-            </if>
-            <if test="conditionParamRef.loginPwd1 == null">
-                ${_conditionType_} a.loginPwd1 is null
-            </if>
-        </if>
-        <if test="conditionParamRef.containsKey('loginPwd1List') and conditionParamRef.loginPwd1List.size() > 0">
-            ${_conditionType_} a.loginPwd1 in
-            <foreach collection="conditionParamRef.loginPwd1List" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-        <if test="conditionParamRef.containsKey('loginPwd1NotList') and conditionParamRef.loginPwd1NotList.size() > 0">
-            ${_conditionType_} a.loginPwd1 not in
-            <foreach collection="conditionParamRef.loginPwd1NotList" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-
-        <if test="conditionParamRef.containsKey('loginPwd2')">
-            <if test="conditionParamRef.loginPwd2 != null and conditionParamRef.loginPwd2 != ''">
-                ${_conditionType_} a.loginPwd2 like #{${_conditionParam_}.loginPwd2}
-            </if>
-            <if test="conditionParamRef.loginPwd2 == null">
-                ${_conditionType_} a.loginPwd2 is null
-            </if>
-        </if>
-        <if test="conditionParamRef.containsKey('loginPwd2List') and conditionParamRef.loginPwd2List.size() > 0">
-            ${_conditionType_} a.loginPwd2 in
-            <foreach collection="conditionParamRef.loginPwd2List" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-        <if test="conditionParamRef.containsKey('loginPwd2NotList') and conditionParamRef.loginPwd2NotList.size() > 0">
-            ${_conditionType_} a.loginPwd2 not in
-            <foreach collection="conditionParamRef.loginPwd2NotList" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-
-        <if test="conditionParamRef.containsKey('loginPwd3')">
-            <if test="conditionParamRef.loginPwd3 != null and conditionParamRef.loginPwd3 != ''">
-                ${_conditionType_} a.loginPwd3 like #{${_conditionParam_}.loginPwd3}
-            </if>
-            <if test="conditionParamRef.loginPwd3 == null">
-                ${_conditionType_} a.loginPwd3 is null
-            </if>
-        </if>
-        <if test="conditionParamRef.containsKey('loginPwd3List') and conditionParamRef.loginPwd3List.size() > 0">
-            ${_conditionType_} a.loginPwd3 in
-            <foreach collection="conditionParamRef.loginPwd3List" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-        <if test="conditionParamRef.containsKey('loginPwd3NotList') and conditionParamRef.loginPwd3NotList.size() > 0">
-            ${_conditionType_} a.loginPwd3 not in
-            <foreach collection="conditionParamRef.loginPwd3NotList" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-
         <if test="conditionParamRef.containsKey('loginLimitAddress')">
             <if test="conditionParamRef.loginLimitAddress != null and conditionParamRef.loginLimitAddress != ''">
                 ${_conditionType_} a.loginLimitAddress like #{${_conditionParam_}.loginLimitAddress}
@@ -889,33 +740,48 @@
             ${_conditionType_} a.userType <![CDATA[ <= ]]> #{${_conditionParam_}.userTypeEnd}
         </if>
 
-        <if test="conditionParamRef.containsKey('siteId')">
-            <if test="conditionParamRef.siteId != null ">
-                ${_conditionType_} a.siteId = #{${_conditionParam_}.siteId}
+
+        <if test="conditionParamRef.containsKey('siteIds')">
+            <if test="conditionParamRef.siteIds != null and conditionParamRef.siteIds != ''">
+                ${_conditionType_} a.siteIds like #{${_conditionParam_}.siteIds}
             </if>
-            <if test="conditionParamRef.siteId == null">
-                ${_conditionType_} a.siteId is null
+            <if test="conditionParamRef.siteIds == null">
+                ${_conditionType_} a.siteIds is null
             </if>
         </if>
-        <if test="conditionParamRef.containsKey('siteIdList') and conditionParamRef.siteIdList.size() > 0">
-            ${_conditionType_} a.siteId in
-            <foreach collection="conditionParamRef.siteIdList" open="(" close=")" index="index" item="item" separator=",">
+        <if test="conditionParamRef.containsKey('siteIdsList') and conditionParamRef.siteIdsList.size() > 0">
+            ${_conditionType_} a.siteIds in
+            <foreach collection="conditionParamRef.siteIdsList" open="(" close=")" index="index" item="item" separator=",">
                 #{item}
             </foreach>
         </if>
-        <if test="conditionParamRef.containsKey('siteIdNotList') and conditionParamRef.siteIdNotList.size() > 0">
-            ${_conditionType_} a.siteId not in
-            <foreach collection="conditionParamRef.siteIdNotList" open="(" close=")" index="index" item="item" separator=",">
+        <if test="conditionParamRef.containsKey('siteIdsNotList') and conditionParamRef.siteIdsNotList.size() > 0">
+            ${_conditionType_} a.siteIds not in
+            <foreach collection="conditionParamRef.siteIdsNotList" open="(" close=")" index="index" item="item" separator=",">
                 #{item}
             </foreach>
         </if>
-        <if test="conditionParamRef.containsKey('siteIdStart') and conditionParamRef.siteIdStart != null">
-            ${_conditionType_} a.siteId <![CDATA[ >= ]]> #{${_conditionParam_}.siteIdStart}
+
+        <if test="conditionParamRef.containsKey('areaCodes')">
+            <if test="conditionParamRef.areaCodes != null and conditionParamRef.areaCodes != ''">
+                ${_conditionType_} a.areaCodes like #{${_conditionParam_}.areaCodes}
+            </if>
+            <if test="conditionParamRef.areaCodes == null">
+                ${_conditionType_} a.areaCodes is null
+            </if>
         </if>
-        <if test="conditionParamRef.containsKey('siteIdEnd') and conditionParamRef.siteIdEnd != null">
-            ${_conditionType_} a.siteId <![CDATA[ <= ]]> #{${_conditionParam_}.siteIdEnd}
+        <if test="conditionParamRef.containsKey('areaCodesList') and conditionParamRef.areaCodesList.size() > 0">
+            ${_conditionType_} a.areaCodes in
+            <foreach collection="conditionParamRef.areaCodesList" open="(" close=")" index="index" item="item" separator=",">
+                #{item}
+            </foreach>
+        </if>
+        <if test="conditionParamRef.containsKey('areaCodesNotList') and conditionParamRef.areaCodesNotList.size() > 0">
+            ${_conditionType_} a.areaCodes not in
+            <foreach collection="conditionParamRef.areaCodesNotList" open="(" close=")" index="index" item="item" separator=",">
+                #{item}
+            </foreach>
         </if>
-
         <if test="conditionParamRef.containsKey('status')">
             <if test="conditionParamRef.status != null ">
                 ${_conditionType_} a.status = #{${_conditionParam_}.status}
@@ -943,33 +809,6 @@
             ${_conditionType_} a.status <![CDATA[ <= ]]> #{${_conditionParam_}.statusEnd}
         </if>
 
-        <if test="conditionParamRef.containsKey('customerId')">
-            <if test="conditionParamRef.customerId != null ">
-                ${_conditionType_} a.customerId = #{${_conditionParam_}.customerId}
-            </if>
-            <if test="conditionParamRef.customerId == null">
-                ${_conditionType_} a.customerId is null
-            </if>
-        </if>
-        <if test="conditionParamRef.containsKey('customerIdList') and conditionParamRef.customerIdList.size() > 0">
-            ${_conditionType_} a.customerId in
-            <foreach collection="conditionParamRef.customerIdList" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-        <if test="conditionParamRef.containsKey('customerIdNotList') and conditionParamRef.customerIdNotList.size() > 0">
-            ${_conditionType_} a.customerId not in
-            <foreach collection="conditionParamRef.customerIdNotList" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-        <if test="conditionParamRef.containsKey('customerIdStart') and conditionParamRef.customerIdStart != null">
-            ${_conditionType_} a.customerId <![CDATA[ >= ]]> #{${_conditionParam_}.customerIdStart}
-        </if>
-        <if test="conditionParamRef.containsKey('customerIdEnd') and conditionParamRef.customerIdEnd != null">
-            ${_conditionType_} a.customerId <![CDATA[ <= ]]> #{${_conditionParam_}.customerIdEnd}
-        </if>
-
 
         <if test="conditionParamRef.containsKey('createTime')">
             <if test="conditionParamRef.createTime != null ">
@@ -1069,42 +908,6 @@
                 #{item}
             </foreach>
         </if>
-
-        <if test="conditionParamRef.containsKey('lastModPwdTime')">
-            <if test="conditionParamRef.lastModPwdTime != null ">
-                ${_conditionType_} a.lastModPwdTime = #{${_conditionParam_}.lastModPwdTime}
-            </if>
-            <if test="conditionParamRef.lastModPwdTime == null">
-                ${_conditionType_} a.lastModPwdTime is null
-            </if>
-        </if>
-        <if test="conditionParamRef.containsKey('lastModPwdTimeStart') and conditionParamRef.lastModPwdTimeStart != null and conditionParamRef.lastModPwdTimeStart!=''">
-            ${_conditionType_} a.lastModPwdTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.lastModPwdTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
-        </if>
-        <if test="conditionParamRef.containsKey('lastModPwdTimeEnd') and conditionParamRef.lastModPwdTimeEnd != null and conditionParamRef.lastModPwdTimeEnd!=''">
-            ${_conditionType_} a.lastModPwdTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.lastModPwdTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
-        </if>
-
-        <if test="conditionParamRef.containsKey('lastModPwdAddr')">
-            <if test="conditionParamRef.lastModPwdAddr != null and conditionParamRef.lastModPwdAddr != ''">
-                ${_conditionType_} a.lastModPwdAddr like #{${_conditionParam_}.lastModPwdAddr}
-            </if>
-            <if test="conditionParamRef.lastModPwdAddr == null">
-                ${_conditionType_} a.lastModPwdAddr is null
-            </if>
-        </if>
-        <if test="conditionParamRef.containsKey('lastModPwdAddrList') and conditionParamRef.lastModPwdAddrList.size() > 0">
-            ${_conditionType_} a.lastModPwdAddr in
-            <foreach collection="conditionParamRef.lastModPwdAddrList" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
-        <if test="conditionParamRef.containsKey('lastModPwdAddrNotList') and conditionParamRef.lastModPwdAddrNotList.size() > 0">
-            ${_conditionType_} a.lastModPwdAddr not in
-            <foreach collection="conditionParamRef.lastModPwdAddrNotList" open="(" close=")" index="index" item="item" separator=",">
-                #{item}
-            </foreach>
-        </if>
     </sql>
     <sql id="_orderCols_">
         <if test="orderColList != null and !orderColList.isEmpty()">
@@ -1130,13 +933,6 @@
                 </foreach>
                 ,
             </if>
-            <if test="conditionParamRef.containsKey('siteIdList') and conditionParamRef.siteIdList.size() > 0">
-                field(a.siteId,
-                <foreach collection="conditionParamRef.siteIdList" open="" close=")" index="index" item="item" separator=",">
-                    #{item}
-                </foreach>
-                ,
-            </if>
             <if test="conditionParamRef.containsKey('statusList') and conditionParamRef.statusList.size() > 0">
                 field(a.status,
                 <foreach collection="conditionParamRef.statusList" open="" close=")" index="index" item="item" separator=",">
@@ -1144,13 +940,6 @@
                 </foreach>
                 ,
             </if>
-            <if test="conditionParamRef.containsKey('customerIdList') and conditionParamRef.customerIdList.size() > 0">
-                field(a.customerId,
-                <foreach collection="conditionParamRef.customerIdList" open="" close=")" index="index" item="item" separator=",">
-                    #{item}
-                </foreach>
-                ,
-            </if>
             <if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
                 field(a.createUserId,
                 <foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
@@ -1160,10 +949,11 @@
             </if>
             <trim suffixOverrides=","  suffix="">
                 <foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
-                    a.${item.columnName} ${item.sortKind}
+                    a.${item.colName} ${item.sortKind}
                 </foreach>
             </trim>
         </if>
+
         <if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
             order by
             <if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
@@ -1187,13 +977,6 @@
                 </foreach>
                 ,
             </if>
-            <if test="conditionParamRef.containsKey('siteIdList') and conditionParamRef.siteIdList.size() > 0">
-                field(a.siteId,
-                <foreach collection="conditionParamRef.siteIdList" open="" close=")" index="index" item="item" separator=",">
-                    #{item}
-                </foreach>
-                ,
-            </if>
             <if test="conditionParamRef.containsKey('statusList') and conditionParamRef.statusList.size() > 0">
                 field(a.status,
                 <foreach collection="conditionParamRef.statusList" open="" close=")" index="index" item="item" separator=",">
@@ -1201,13 +984,6 @@
                 </foreach>
                 ,
             </if>
-            <if test="conditionParamRef.containsKey('customerIdList') and conditionParamRef.customerIdList.size() > 0">
-                field(a.customerId,
-                <foreach collection="conditionParamRef.customerIdList" open="" close=")" index="index" item="item" separator=",">
-                    #{item}
-                </foreach>
-                ,
-            </if>
             <if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
                 field(a.createUserId,
                 <foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
@@ -1231,21 +1007,6 @@
                     <if test='orderCol.loginPwd != null and "DESC".equalsIgnoreCase(orderCol.loginPwd)'>DESC</if>
                     ,
                 </if>
-                <if test="orderCol.containsKey('loginPwd1')">
-                    a.loginPwd1
-                    <if test='orderCol.loginPwd1 != null and "DESC".equalsIgnoreCase(orderCol.loginPwd1)'>DESC</if>
-                    ,
-                </if>
-                <if test="orderCol.containsKey('loginPwd2')">
-                    a.loginPwd2
-                    <if test='orderCol.loginPwd2 != null and "DESC".equalsIgnoreCase(orderCol.loginPwd2)'>DESC</if>
-                    ,
-                </if>
-                <if test="orderCol.containsKey('loginPwd3')">
-                    a.loginPwd3
-                    <if test='orderCol.loginPwd3 != null and "DESC".equalsIgnoreCase(orderCol.loginPwd3)'>DESC</if>
-                    ,
-                </if>
                 <if test="orderCol.containsKey('loginLimitAddress')">
                     a.loginLimitAddress
                     <if test='orderCol.loginLimitAddress != null and "DESC".equalsIgnoreCase(orderCol.loginLimitAddress)'>DESC</if>
@@ -1291,9 +1052,14 @@
                     <if test='orderCol.userType != null and "DESC".equalsIgnoreCase(orderCol.userType)'>DESC</if>
                     ,
                 </if>
-                <if test="orderCol.containsKey('siteId')">
-                    a.siteId
-                    <if test='orderCol.siteId != null and "DESC".equalsIgnoreCase(orderCol.siteId)'>DESC</if>
+                <if test="orderCol.containsKey('siteIds')">
+                    a.siteIds
+                    <if test='orderCol.siteIds != null and "DESC".equalsIgnoreCase(orderCol.siteIds)'>DESC</if>
+                    ,
+                </if>
+                <if test="orderCol.containsKey('areaCodes')">
+                    a.areaCodes
+                    <if test='orderCol.areaCodes != null and "DESC".equalsIgnoreCase(orderCol.areaCodes)'>DESC</if>
                     ,
                 </if>
                 <if test="orderCol.containsKey('status')">
@@ -1301,11 +1067,6 @@
                     <if test='orderCol.status != null and "DESC".equalsIgnoreCase(orderCol.status)'>DESC</if>
                     ,
                 </if>
-                <if test="orderCol.containsKey('customerId')">
-                    a.customerId
-                    <if test='orderCol.customerId != null and "DESC".equalsIgnoreCase(orderCol.customerId)'>DESC</if>
-                    ,
-                </if>
                 <if test="orderCol.containsKey('createTime')">
                     a.createTime
                     <if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
@@ -1331,16 +1092,6 @@
                     <if test='orderCol.lastLoginAddress != null and "DESC".equalsIgnoreCase(orderCol.lastLoginAddress)'>DESC</if>
                     ,
                 </if>
-                <if test="orderCol.containsKey('lastModPwdTime')">
-                    a.lastModPwdTime
-                    <if test='orderCol.lastModPwdTime != null and "DESC".equalsIgnoreCase(orderCol.lastModPwdTime)'>DESC</if>
-                    ,
-                </if>
-                <if test="orderCol.containsKey('lastModPwdAddr')">
-                    a.lastModPwdAddr
-                    <if test='orderCol.lastModPwdAddr != null and "DESC".equalsIgnoreCase(orderCol.lastModPwdAddr)'>DESC</if>
-                    ,
-                </if>
             </trim>
         </if>
 
-- 
2.24.3