Administrator
2022-09-14 58d006e05dcf2a20d0ec5367dd03d66a61db6849
提交 | 用户 | 时间
58d006 1 <?xml version="1.0" encoding="UTF-8"?>
A 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="com.mandi.system.mapper.OperationlogMapper">    
4     <select id="getList" parameterType="map" resultType="com.mandi.system.persist.Operationlog">
5         <choose>
6             <when test="pagesize &gt; 0 ">
7                 select top ${pagesize} * 
8             </when>
9             <otherwise>
10                 select  * 
11             </otherwise>
12         </choose>    
13         from ( select row_number() 
14         <choose>
15         <when test="sort!=null and sort!='' ">
16             over (order by #{sort} ) 
17         </when>
18         <otherwise>
19             over (order by ctime desc )
20         </otherwise>
21         </choose>
22         as rownumber,* from fd_operation_log 
23         <where>
24             <if test="operator !=null and operator !='' ">
25                 operator like '%'+#{operator}+'%' 
26             </if>
27             <if test="opName!=null and opName!='' ">
28                 operation like '%'+#{opName}+'%'
29             </if>
30             <if test="module !=null ">
31                 module=#{module}
32             </if>
33             <if test="sdate != null ">
34                 and ctime&gt;=#{sdate}
35             </if>
36             <if test="edate != null">
37                 and ctime&lt;=#{edate}
38             </if>
39         </where>
40         ) as a where rownumber > #{pagesize}*#{page}  order by a.ctime desc 
41     </select>
42     
43     <select id="getPages" parameterType="map" resultType="int">
44         select count(1) from fd_operation_log
45         <where>
46             <if test="operator !=null and operator !='' ">
47                 operator like '%'+#{operator}+'%' 
48             </if>
49             <if test="opName!=null and opName!='' ">
50                 operation like '%'+#{opName}+'%'
51             </if>
52             <if test="module !=null ">
53                 module=#{module}
54             </if>
55             <if test="sdate != null ">
56                 and ctime&gt;=#{sdate}
57             </if>
58             <if test="edate != null">
59                 and ctime&lt;=#{edate}
60             </if>
61         </where>    
62     </select>
63 </mapper>