PushLogMapper.xml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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.bz.smart_city.dao.PushLogMapper">
  4. <resultMap id="BaseResultMap"
  5. type="com.bz.smart_city.entity.PushLog">
  6. <!-- WARNING - @mbg.generated This element is automatically generated by
  7. MyBatis Generator, do not modify. -->
  8. <result column="id" jdbcType="INTEGER" property="id" />
  9. <result column="push_content" jdbcType="INTEGER"
  10. property="pushContent" />
  11. <result column="push_config_id" jdbcType="VARCHAR"
  12. property="pushConfigId" />
  13. <result column="push_time" jdbcType="TIMESTAMP"
  14. property="pushTime" />
  15. <result column="data_size" jdbcType="INTEGER"
  16. property="dataSize" />
  17. <result column="response" jdbcType="VARCHAR"
  18. property="response" />
  19. <result column="push_status" jdbcType="INTEGER"
  20. property="pushStatus" />
  21. <result column="remark" jdbcType="VARCHAR" property="remark" />
  22. <result column="date_create" jdbcType="TIMESTAMP"
  23. property="dateCreate" />
  24. <result column="date_update" jdbcType="TIMESTAMP"
  25. property="dateUpdate" />
  26. </resultMap>
  27. <insert id="insert" useGeneratedKeys="true"
  28. keyProperty="pushLog.id"
  29. parameterType="com.bz.smart_city.entity.PushLog">
  30. <!-- WARNING - @mbg.generated This element is automatically generated by
  31. MyBatis Generator, do not modify. -->
  32. insert into sc_push_log (
  33. push_content,
  34. push_config_id,
  35. push_time,
  36. data_size,
  37. response,
  38. push_status,
  39. remark,
  40. date_create,
  41. date_update)
  42. values (
  43. #{pushLog.pushContent,jdbcType=INTEGER},
  44. #{pushLog.pushConfigId,jdbcType=INTEGER},
  45. #{pushLog.pushTime,jdbcType=TIMESTAMP},
  46. #{pushLog.dataSize,jdbcType=INTEGER},
  47. #{pushLog.response,jdbcType=VARCHAR},
  48. #{pushLog.pushStatus,jdbcType=INTEGER},
  49. #{pushLog.remark,jdbcType=VARCHAR},
  50. #{pushLog.dateCreate,jdbcType=TIMESTAMP},
  51. #{pushLog.dateUpdate,jdbcType=TIMESTAMP})
  52. </insert>
  53. <sql id="BaseColumnSQL">
  54. id,
  55. push_content,
  56. push_config_id,
  57. push_time,
  58. data_size,
  59. response,
  60. push_status,
  61. remark,
  62. date_create,
  63. date_update
  64. </sql>
  65. <select id="findLastRecord" resultMap="BaseResultMap">
  66. select
  67. <include refid="BaseColumnSQL" />
  68. from
  69. sc_push_log
  70. where
  71. push_content = #{pushContent}
  72. and push_config_id = #{configId}
  73. order by push_time desc limit 1
  74. </select>
  75. </mapper>