1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| <?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.moon.server.mapper.sys.ResMapper">
| <select id="selectCount" resultType="java.lang.Integer">
| select count(*) from lf.sys_res
| <where>
| <if test="name != null">
| upper(cn_name) like #{name} or upper(en_name) like #{name}
| </if>
| </where>
| </select>
|
| <select id="selectByPage" resultType="com.moon.server.entity.sys.ResEntity">
| select a.*, fn_uname(a.create_user) createName, fn_uname(a.update_user) updateName from lf.sys_res a
| <where>
| <if test="name != null">
| upper(cn_name) like #{name} or upper(en_name) like #{name}
| </if>
| </where>
| order by a.id desc
| limit #{limit} offset #{offset};
| </select>
|
| <select id="selectAll" resultType="com.moon.server.entity.sys.ResEntity">
| select a.*, fn_uname(a.create_user) createName, fn_uname(a.update_user) updateName
| from lf.sys_res a
| order by id desc;
| </select>
|
| <select id="selectById" resultType="com.moon.server.entity.sys.ResEntity">
| select a.*, fn_uname(a.create_user) createName, fn_uname(a.update_user) updateName
| from lf.sys_res a
| where id = #{id};
| </select>
|
| <select id="selectCountForRole" resultType="java.lang.Integer">
| select count(a.*) from lf.sys_res a where not exists (select b.id from lf.sys_role_res b
| <where>
| b.resid = a.id
| <if test="roleid != null">
| and b.roleid = #{roleid}
| </if>
| </where>
| )
| </select>
|
| <select id="selectByPageForRole" resultType="com.moon.server.entity.sys.ResEntity">
| select a.* from lf.sys_res a where not exists (select b.id from lf.sys_role_res b
| <where>
| b.resid = a.id
| <if test="roleid != null">
| and b.roleid = #{roleid}
| </if>
| </where>
| )
| order by a.id desc
| limit #{limit} offset #{offset}
| </select>
|
| <insert id="insert" parameterType="com.moon.server.entity.sys.ResEntity">
| insert into lf.sys_res
| (pid,cn_name,en_name,type,status,category,firm,url,test,descr,depid,dirid,img,level,sort,create_user,create_time,bak,tab)
| values
| (#{pid},#{cnName},#{enName},#{type},#{status},#{category},#{firm},#{url},#{test},#{descr},#{depid},#{dirid},#{img},#{level},#{sort},#{createUser},now(),#{bak},#{tab})
| </insert>
|
| <insert id="inserts">
| insert into lf.sys_res
| (pid,cn_name,en_name,type,status,category,firm,url,test,descr,depid,dirid,img,level,sort,create_user,create_time,bak,tab)
| values
| <foreach collection="list" item="item" index="index" separator=",">
| (#{item.pid},#{item.cnName},#{item.enName},#{item.type},#{item.status},#{item.category},#{item.firm},#{item.url},#{item.test},#{item.descr},#{item.depid},#{item.dirid},#{item.img},#{item.level},#{item.sort},#{item.createUser},now(),#{item.bak},#{item.tab})
| </foreach>
| </insert>
|
| <delete id="delete">
| delete from lf.sys_res where id = #{id}
| </delete>
|
| <delete id="deletes">
| delete from lf.sys_res where id in
| <foreach item="id" collection="ids" index="index" open="(" separator="," close=")">
| #{id}
| </foreach>
| </delete>
|
| <update id="update">
| update lf.sys_res
| set pid=#{pid},cn_name=#{cnName},en_name=#{enName},type=#{type},status=#{status},category=#{category},firm=#{firm},url=#{url},test=#{test},proxy=#{proxy},descr=#{descr},depid=#{depid},dirid=#{dirid},img=#{img},level=#{level},sort=#{sort},update_user=#{updateUser},update_time=now(),bak=#{bak},tab=#{tab}
| where id=#{id}
| </update>
|
| <update id="updates">
| <foreach collection="list" item="item" index="index" separator=";">
| update lf.sys_res
| set pid=#{item.pid},cn_name=#{item.cnName},en_name=#{item.enName},type=#{item.type},status=#{item.status},category=#{item.category},firm=#{item.firm},url=#{item.url},test=#{item.test},proxy=#{item.proxy},descr=#{item.descr},depid=#{item.depid},dirid=#{item.dirid},img=#{item.img},level=#{item.level},sort=#{item.sort},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},tab=#{item.tab}
| where id = #{item.id}
| </foreach>
| </update>
| </mapper>
|
|