feat: 添加小程序企业测试授权功能及相关接口

This commit is contained in:
2026-07-23 14:41:55 +08:00
parent 736dade03e
commit 487717986a
6 changed files with 392 additions and 0 deletions

View File

@@ -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,