SysMenuRecordMapper.xml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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="com.ydtech.modules.admin.dao.SysMenuRecordMapper">
  4. <resultMap type="com.ydtech.modules.admin.model.SysMenuRecord" id="SysMenuRecordMap">
  5. <result property="id" column="id" jdbcType="INTEGER"/>
  6. <result property="userId" column="user_id" jdbcType="VARCHAR"/>
  7. <result property="userName" column="user_name" jdbcType="VARCHAR"/>
  8. <result property="type" column="type" jdbcType="INTEGER"/>
  9. <result property="source" column="source" jdbcType="VARCHAR"/>
  10. <result property="menuType" column="menu_type" jdbcType="INTEGER"/>
  11. <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
  12. </resultMap>
  13. <sql id="Base_Column_List">
  14. id, user_id, user_name, type, source, menu_type,create_time
  15. </sql>
  16. <select id="queryByPage" resultType="com.ydtech.modules.admin.model.vo.SysMenuRecordVo">
  17. select
  18. *
  19. from sys_menu_record
  20. <where>
  21. <if test="dto.type != null and dto.type != ''">
  22. and type = #{dto.type}
  23. </if>
  24. <if test="dto.userId != null and dto.userId != ''">
  25. and user_id = #{dto.userId}
  26. </if>
  27. <if test="dto.beginTime != null and dto.beginTime != '' and dto.endTime != null and dto.endTime != ''">
  28. and create_time between #{dto.beginTime} and #{dto.endTime}
  29. </if>
  30. </where>
  31. </select>
  32. <select id="queryByTime" resultType="com.ydtech.modules.admin.model.SysMenuRecord">
  33. select
  34. *
  35. from sys_menu_record
  36. <where>
  37. <if test="menuType != null">
  38. and menu_type = #{menuType}
  39. </if>
  40. <if test="type != null">
  41. and type = #{type}
  42. </if>
  43. </where>
  44. order by create_time desc
  45. limit 1
  46. </select>
  47. </mapper>