✨ feat: 添加小程序企业测试授权功能及相关接口
This commit is contained in:
@@ -23,6 +23,15 @@ public interface SysUserMapper
|
||||
*/
|
||||
List<SysUser> selectBackDoorUserList(@Param("keyword") String keyword, @Param("limit") int limit);
|
||||
|
||||
/**
|
||||
* 查询小程序测试授权可选择的正常企业账号。
|
||||
*
|
||||
* @param keyword 企业用户 ID、企业名称或统一社会信用代码关键字
|
||||
* @param limit 最大返回数量
|
||||
* @return 可登录的企业 AppUser
|
||||
*/
|
||||
List<AppUser> selectBackDoorCompanyList(@Param("keyword") String keyword, @Param("limit") int limit);
|
||||
|
||||
/**
|
||||
* 查询指定账号在后门登录规则下的最新有效用户 ID。
|
||||
*
|
||||
|
||||
@@ -110,6 +110,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
order by u.create_time desc nulls last, u.user_id desc
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
<!--
|
||||
企业小程序会话以 app_user 为主体。这里只返回未删除、未停用的企业账号;
|
||||
列表响应还会在服务层转换为最小化 DTO,不直接暴露手机号等个人信息。
|
||||
-->
|
||||
<select id="selectBackDoorCompanyList" resultType="com.ruoyi.common.core.domain.entity.AppUser">
|
||||
select u.user_id,
|
||||
u.name,
|
||||
u.id_card,
|
||||
u.status,
|
||||
u.del_flag,
|
||||
u.is_company_user
|
||||
from app_user u
|
||||
where u.del_flag = '0'
|
||||
and u.is_company_user = '0'
|
||||
and (u.status is null or u.status = '' or u.status = '0')
|
||||
<if test="keyword != null and keyword != ''">
|
||||
and (
|
||||
cast(u.user_id as varchar) like concat('%', cast(#{keyword} as varchar), '%')
|
||||
or u.name like concat('%', cast(#{keyword} as varchar), '%')
|
||||
or u.id_card like concat('%', cast(#{keyword} as varchar), '%')
|
||||
)
|
||||
</if>
|
||||
order by u.name asc, u.user_id desc
|
||||
limit #{limit}
|
||||
</select>
|
||||
|
||||
<sql id="selectUserVo">
|
||||
select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
|
||||
|
||||
Reference in New Issue
Block a user