<?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.ycl.jxkg.mapper.UserEventLogMapper">
|
<resultMap id="BaseResultMap" type="com.ycl.jxkg.domain.entity.UserEventLog">
|
<id column="id" jdbcType="INTEGER" property="id"/>
|
<result column="user_id" jdbcType="INTEGER" property="userId"/>
|
<result column="user_name" jdbcType="VARCHAR" property="userName"/>
|
<result column="real_name" jdbcType="VARCHAR" property="realName"/>
|
<result column="content" jdbcType="VARCHAR" property="content"/>
|
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
|
</resultMap>
|
<sql id="Base_Column_List">
|
id
|
, user_id, user_name, real_name, content, create_time
|
</sql>
|
|
|
<select id="getUserEventLogByUserId" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List"/>
|
from t_user_event_log
|
where user_id=#{value}
|
order by id desc
|
limit 10
|
</select>
|
|
<select id="page" resultMap="BaseResultMap" parameterType="com.ycl.jxkg.domain.vo.admin.user.UserEventPageRequestVO">
|
select
|
<include refid="Base_Column_List"/>
|
from t_user_event_log
|
<where>
|
<if test="userId != null">
|
and user_id= #{userId}
|
</if>
|
<if test="userName != null">
|
and user_name= #{userName}
|
</if>
|
</where>
|
</select>
|
|
|
<select id="selectCountByDate" resultType="com.ycl.jxkg.domain.other.KeyValue">
|
SELECT create_time as name, COUNT(create_time) as value
|
from
|
(
|
SELECT DATE_FORMAT(create_time, '%Y-%m-%d') as create_time from t_user_event_log
|
WHERE create_time between #{startTime} and #{endTime}
|
) a
|
GROUP BY create_time
|
</select>
|
|
|
</mapper>
|