log.sql.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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="logSqlMapper">
  4. <sql id="base_column">
  5. id,
  6. table_name as tableName,
  7. record_id as recordId,
  8. account_id as accountId,
  9. account_name as accountName,
  10. module,
  11. action_type as actionType,
  12. action,
  13. action_time as actionTime,
  14. user_ip as userIp,
  15. oper_time as operTime
  16. </sql>
  17. <insert id="addLog" parameterType="com.cloudcross.ssp.model.Log">
  18. insert into t_log(table_name,record_id,account_id,account_name,module,action_type,action,action_time,user_ip,oper_time)
  19. values(#{tableName},#{recordId},#{accountId},#{accountName},#{module},#{actionType},#{action},#{actionTime},#{userIp},#{operTime})
  20. </insert>
  21. <select id="selectByParams" parameterType="map" resultType="com.cloudcross.ssp.model.Log">
  22. select
  23. <include refid="base_column" />
  24. from t_log where 1 = 1
  25. and table_name=#{tableName}
  26. and record_id=#{recordId}
  27. order by id desc
  28. limit #{pager.offset}, #{pager.limit}
  29. </select>
  30. <select id="selectByParams1" parameterType="map" resultType="com.cloudcross.ssp.model.Log">
  31. select
  32. oper_time as operTime,
  33. account_name as accountName,
  34. user_ip as userIp,
  35. action_type as actionType,
  36. action
  37. from t_log where
  38. table_name=#{tableName}
  39. and record_id=#{recordId}
  40. </select>
  41. <select id="countByParams" parameterType="map" resultType="int">
  42. select count(id)
  43. from t_log where 1 = 1
  44. and table_name=#{tableName}
  45. and record_id=#{recordId}
  46. </select>
  47. <select id="selectByModule" parameterType="String" resultType="com.cloudcross.ssp.model.Log">
  48. select
  49. <include refid="base_column" />
  50. from t_log where
  51. module = #{module}
  52. order by id desc
  53. limit #{pager.offset}, #{pager.limit}
  54. </select>
  55. <select id="findByModule" parameterType="String" resultType="com.cloudcross.ssp.model.Log">
  56. select
  57. <include refid="base_column" />
  58. from t_log where
  59. module = #{module}
  60. </select>
  61. <select id="selectById" parameterType="int" resultType="com.cloudcross.ssp.model.Log">
  62. select
  63. <include refid="base_column" />
  64. from t_log
  65. <where>
  66. id = #{id}
  67. </where>
  68. </select>
  69. <update id="editLog" parameterType="com.cloudcross.ssp.model.Log">
  70. update t_log set account_id=#{accountId},account_name=#{accountName},
  71. action_type=#{actionType},user_ip=#{userIp},
  72. <if test="module !=null">
  73. module=#{module},
  74. </if>
  75. oper_time=#{operTime}
  76. where id=#{id}
  77. </update>
  78. <!-- 导出Excel用 -->
  79. <select id="findDeliverEffectAnalysis" parameterType="map" resultType="com.cloudcross.ssp.model.Log">
  80. select
  81. <include refid="base_column" />
  82. from t_log where
  83. table_name=#{tableName}
  84. and record_id=#{recordId}
  85. order by id desc
  86. </select>
  87. <select id="countByParamsBack" parameterType="map" resultType="int">
  88. select count(id) from t_log where table_name = #{tableName} and record_id = #{recordId}
  89. </select>
  90. <select id="findByParamsBack" parameterType="map" resultType="Log">
  91. select
  92. <include refid="base_column" />
  93. from t_log where
  94. table_name=#{tableName}
  95. and record_id=#{recordId}
  96. order by id desc
  97. limit #{pager.offset}, #{pager.limit}
  98. </select>
  99. <select id="findByParams1Back" parameterType="map" resultType="Log">
  100. select
  101. <include refid="base_column" />
  102. from t_log where
  103. table_name=#{tableName}
  104. and record_id=#{recordId}
  105. order by id desc
  106. </select>
  107. </mapper>