新增usermapper

main
zhangyue 2025-11-06 11:23:08 +08:00
parent ade0f82cb5
commit 84a5d86ef2
2 changed files with 93 additions and 0 deletions

View File

@ -0,0 +1,8 @@
<?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.zcloud.basic.info.persistence.mapper.ImgFilesMapper">
</mapper>

View File

@ -0,0 +1,85 @@
<?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.zcloud.basic.info.persistence.mapper.UserMapper">
<select id="selectListAll" resultType="com.zcloud.basic.info.persistence.dataobject.UserDO">
select
u.id,
u.user_id,
u.username,
u.name,
u.corpinfo_id,
c.corp_name,
u.user_type,
u.department_id,
d.name as department_name,
u.post_id,
p.post_name,
u.role_id,
u.email,
u.phone,
u.personnel_type,
u.personnel_type_name,
u.nation,
u.nation_name,
u.user_id_card,
u.create_id,
u.create_name,
u.create_time,
u.tenant_id,
u.org_id
from user u
left join corp_info c on c.id = u.corpinfo_id
left join department d on d.id = u.department_id
left join post p on p.id = u.post_id
<where>
u.delete_enum = 'FALSE'
<if test="params.corpinfoId != null">
and u.corpinfo_id = #{params.corpinfoId}
</if>
<if test="params.departmentId != null">
and u.department_id = #{params.departmentId}
</if>
<if test="params.postId != null">
and u.post_id = #{params.postId}
</if>
</where>
order by
u.create_time desc
</select>
<select id="selectUserPage" resultType="com.zcloud.basic.info.persistence.dataobject.UserDO">
select
u.id,
u.user_id,
u.username,
u.name,
u.corpinfo_id,
c.corp_name,
u.user_type,
u.department_id,
d.name as department_name,
u.post_id,
p.post_name,
u.role_id,
u.email,
u.phone,
u.personnel_type,
u.personnel_type_name,
u.nation,
u.nation_name,
u.user_id_card,
u.create_id,
u.create_name,
u.create_time,
u.tenant_id,
u.org_id
from user u
left join corp_info c on c.id = u.corpinfo_id
left join department d on d.id = u.department_id
left join post p on p.id = u.post_id
${ew.customSqlSegment}
</select>
</mapper>