From 76ceb3eb8d2de784284e100b7f2f694d6db5ba2b Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期二, 13 五月 2025 17:09:30 +0800
Subject: [PATCH] 用户管理

---
 src/main/resources/mapper/UserMapper.xml |   56 +++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 47 insertions(+), 9 deletions(-)

diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml
index 336a76e..08c8404 100644
--- a/src/main/resources/mapper/UserMapper.xml
+++ b/src/main/resources/mapper/UserMapper.xml
@@ -2,15 +2,58 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.whyc.mapper.UserMapper" >
 
-    <select id="addJudge" resultType="int">
-        select count(id) as nums from db_user.tb_user where name=#{name} or phone_number=#{phoneNumber} limit 1
+    <select id="searchCS_All2" resultType="com.whyc.pojo.db_user.User">
+        SELECT id,name FROM db_user.tb_user  where id not in (select distinct id from db_user.tb_permitgroup_usr) and id>100
+        order by id
+    </select>
+    <update id="createNumber">
+        CREATE TABLE if not exists db_user.temp_numbers (unumber INT);
+    </update>
+    <update id="setUnumber">
+        ${sql}
+    </update>
+    <select id="existTable" resultType="java.lang.String">
+        select
+            table_name
+        from `INFORMATION_SCHEMA`.`TABLES`
+        where table_name = 'temp_numbers'
+          and TABLE_SCHEMA = 'db_user'
+    </select>
+
+    <select id="selectSnId" resultType="java.lang.String">
+        select pwd from db_user.tb_user where name=#{name} limit 1
+    </select>
+    <select id="judgeUname" resultType="java.lang.Integer">
+        select count(*) from  db_user.tb_user where id>10000
+    </select>
+    <select id="getAllUser" resultType="User">
+        select distinct tb_user.id,tb_user.name,create_time,phone_number from db_user.tb_user
+        <where>
+            tb_user.id>100
+            <if test="name!=null">
+                and name LIKE CONCAT('%',#{uname},'%')
+            </if>
+        </where>
+        order by create_time desc
+    </select>
+    <select id="getIn10000" resultType="java.lang.String">
+        SELECT min(unumber)
+        FROM db_user.temp_numbers t
+        WHERE t.unumber NOT IN (SELECT id FROM db_user.tb_user);
+    </select>
+    <select id="getMaxUid" resultType="java.lang.String">
+        SELECT max(id)
+        FROM db_user.tb_user  where id>10000
+    </select>
+    <select id="getUinfByUname" resultType="com.whyc.pojo.db_user.User">
+        select name,id from db_user.tb_user where name=#{name} limit 1
     </select>
     <select id="getBaojiUserByUid" resultType="com.whyc.pojo.db_user.User">
-        SELECT id,uname FROM  db_user.tb_user
+        SELECT id,name FROM  db_user.tb_user
         <where>
             id>100 and
             id in(
-            select distinct uid from  db_user.tb_baojigroup_usr
+            select distinct id from  db_user.tb_baojigroup_usr
             <where>
                 baoji_id in(
                 <foreach collection="baojiIdList" item="baojiId" open="(" separator="," close=")">
@@ -20,11 +63,6 @@
             </where>
             )
         </where>
-    </select>
-
-    <select id="searchCS_All2" resultType="com.whyc.pojo.db_user.User">
-        SELECT uid,uname FROM db_user.tb_user  where uid not in (select distinct uid from db_user.tb_user_permitgroup_usr) and uid>100
-        order by uid
     </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1