ZhiYeJianKang/职业健康平台后端/bin/mappings/modules/app/AppUserDao.xml
2025-02-20 15:25:59 +08:00

44 lines
1.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hx.slj.modules.app.dao.AppUserDao">
<!-- app用户-->
<select id="loginApp" parameterType="com.hx.slj.modules.app.entity.UserEntity" resultType="com.hx.slj.modules.app.entity.UserEntity">
select * from SYS_USER t
where t.login_name = #{loginName}
and t.password = #{password}
</select>
<select id="getUserNmByUserWd" parameterType="com.hx.slj.modules.app.entity.UserEntity" resultType="com.hx.slj.modules.app.entity.UserEntity">
select t.password from SYS_USER t
where t.login_name = #{loginName}
</select>
<select id="getUserIdByUserNm" parameterType="com.hx.slj.modules.app.entity.UserEntity" resultType="com.hx.slj.modules.app.entity.UserEntity">
select t.id from SYS_USER t where t.login_name = #{loginName}
</select>
<select id="getOfficeByUser" parameterType="com.hx.slj.modules.app.entity.UserEntity" resultType="com.hx.slj.modules.app.entity.UserEntity">
select t2.ID as officeId,t2.`NAME` as officeName,t1.AQSC_JS_ID FROM sys_user t1 LEFT JOIN sys_office t2
on t1.OFFICE_ID = t2.ID
where t1.LOGIN_NAME = #{loginName}
</select>
<select id="getJsAndRule" parameterType="com.hx.slj.modules.app.entity.UserEntity" resultType="com.hx.slj.modules.app.entity.UserEntity">
select t1.AQSC_JS_ID,t2.AQSC_RULE
FROM sys_user t1 LEFT JOIN aqsc_dept t2
on t1.AQSC_JS_ID = t2.ID
where t1.LOGIN_NAME = #{loginName}
</select>
<select id="getRoleByUserName" parameterType="com.hx.slj.modules.app.entity.UserEntity" resultType="com.hx.slj.modules.app.entity.RoleEntity">
SELECT count(distinct t3.ID) as id,t3.ENNAME,t3.ROLE_TYPE FROM sys_user t1
LEFT JOIN sys_user_role t2 on t1.ID = t2.USER_ID
LEFT JOIN sys_role t3 on t2.ROLE_ID = t3.ID
WHERE t1.LOGIN_NAME = #{loginName}
group by t3.ROLE_TYPE
</select>
</mapper>