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