懒羊羊
2023-08-30 71e81ed1d12e4d69f53c8ad9e066650ad4186293
提交 | 用户 | 时间
71e81e 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="cn.stylefeng.guns.sys.modular.rest.mapper.RestPositionMapper">
4
5     <!-- 通用查询映射结果 -->
6     <resultMap id="BaseResultMap" type="cn.stylefeng.guns.sys.modular.rest.entity.RestPosition">
7         <id column="position_id" property="positionId"/>
8         <result column="name" property="name"/>
9         <result column="code" property="code"/>
10         <result column="sort" property="sort"/>
11         <result column="status" property="status"/>
12         <result column="remark" property="remark"/>
13         <result column="create_time" property="createTime"/>
14         <result column="update_user" property="updateUser"/>
15         <result column="update_time" property="updateTime"/>
16         <result column="create_user" property="createUser"/>
17     </resultMap>
18
19     <!-- 通用查询结果列 -->
20     <sql id="Base_Column_List">
21         position_id AS "positionId", name AS "name", code AS "code", sort AS "sort", status AS "status", remark AS "remark", create_time AS "createTime", update_user AS "updateUser", update_time AS "updateTime", create_user AS "createUser"
22     </sql>
23
24     <select id="getAllPositionMap" resultType="java.util.Map">
25         select
26         position_id AS "positionId", name AS "name"
27         from sys_position
28     </select>
29
30     <select id="customList" resultType="cn.stylefeng.guns.sys.modular.system.model.result.PositionResult" parameterType="cn.stylefeng.guns.sys.modular.system.model.params.PositionParam">
31         select
32         <include refid="Base_Column_List"/>
33         from sys_position where 1 = 1
34         <if test="paramCondition.name != null and paramCondition.name != ''">
35             and name like CONCAT('%',#{paramCondition.name},'%')
36         </if>
37         <if test="paramCondition.code != null and paramCondition.code != ''">
38             and code like CONCAT('%',#{paramCondition.code},'%')
39         </if>
40         order by sort asc
41     </select>
42
43     <select id="customMapList" resultType="map" parameterType="cn.stylefeng.guns.sys.modular.system.model.params.PositionParam">
44         select
45         <include refid="Base_Column_List"/>
46         from sys_position where 1 = 1
47         <if test="paramCondition.name != null and paramCondition.name != ''">
48             and name like CONCAT('%',#{paramCondition.name},'%')
49         </if>
50         <if test="paramCondition.code != null and paramCondition.code != ''">
51             and code like CONCAT('%',#{paramCondition.code},'%')
52         </if>
53         order by sort asc
54     </select>
55
56     <select id="customPageList" resultType="cn.stylefeng.guns.sys.modular.system.model.result.PositionResult" parameterType="cn.stylefeng.guns.sys.modular.system.model.params.PositionParam">
57         select
58         <include refid="Base_Column_List"/>
59         from sys_position
60         <where>
61             <if test="paramCondition.name != null and paramCondition.name != ''">
62                 name like CONCAT('%',#{paramCondition.name},'%')
63             </if>
64             <if test="paramCondition.code != null and paramCondition.code != ''">
65                 or code like CONCAT('%',#{paramCondition.code},'%')
66             </if>
67         </where>
68         order by sort asc
69     </select>
70
71     <select id="customPageMapList" resultType="map" parameterType="cn.stylefeng.guns.sys.modular.system.model.params.PositionParam">
72         select
73         <include refid="Base_Column_List"/>
74         from sys_position where 1 = 1
75         <if test="paramCondition.name != null and paramCondition.name != ''">
76             and name like CONCAT('%',#{paramCondition.name},'%')
77         </if>
78         <if test="paramCondition.code != null and paramCondition.code != ''">
79             and code like CONCAT('%',#{paramCondition.code},'%')
80         </if>
81         order by sort asc
82     </select>
83
84 </mapper>