auth-server-java/generator-code/src/main/resources/vms/server/mapper/resourceMapper.xml.vm

37 lines
1.3 KiB
Plaintext
Raw Normal View History

2025-04-04 18:10:55 +08:00
<?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">
2025-04-05 21:29:15 +08:00
<mapper namespace="${package}.mapper.${classUppercaseName}Mapper">
2025-04-04 18:10:55 +08:00
<!-- 通用查询映射结果 -->
2025-04-05 21:29:15 +08:00
<resultMap id="BaseResultMap" type="${classUppercaseName}">
#foreach($field in ${columnInfoList})
2025-04-18 22:48:49 +08:00
<id column="${field.columnName}" property="${field.fieldName}"/>
2025-04-04 18:10:55 +08:00
#end
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
2025-04-05 21:29:15 +08:00
${baseColumnList}
2025-04-04 18:10:55 +08:00
</sql>
2025-04-05 21:29:15 +08:00
<!-- 分页查询${comment}内容 -->
2025-04-04 18:10:55 +08:00
<select id="selectListByPage" resultType="${voClassType}">
select
base.*,
create_user.username as create_username,
update_user.username as update_username
from $tableName base
left join sys_user create_user on create_user.id = base.create_user
left join sys_user update_user on update_user.id = base.update_user
<where>
base.is_deleted = 0
2025-04-05 21:29:15 +08:00
#foreach($field in $columnInfoList)
<if test="dto.${field.fieldName} != null and dto.${field.fieldName} != ''">
and base.${field.columnName} like CONCAT('%',#{dto.${field.fieldName}},'%')
2025-04-04 18:10:55 +08:00
</if>
#end
</where>
</select>
</mapper>