SysAgreementMapper.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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.backendsys.mapper.System.SysAgreementMapper">
  4. <sql id="includeSysAgreement">
  5. id,
  6. id agreement_id,
  7. tag,
  8. title,
  9. COALESCE(sort, '') sort,
  10. status,
  11. create_time,
  12. update_time
  13. </sql>
  14. <sql id="includeSysAgreementDetail">
  15. id,
  16. id agreement_id,
  17. tag,
  18. title,
  19. content,
  20. COALESCE(sort, '') sort,
  21. status,
  22. create_time,
  23. update_time
  24. </sql>
  25. <resultMap id="resultMapSysAgreement" type="java.util.LinkedHashMap">
  26. <id property="id" column="id" jdbcType="BIGINT" />
  27. <result property="agreement_id" column="agreement_id" javaType="java.lang.Long"/>
  28. <result property="tag" column="tag" />
  29. <result property="title" column="title" />
  30. <result property="sort" column="sort" javaType="java.lang.Integer" />
  31. <result property="status" column="status" javaType="java.lang.Integer" />
  32. <result property="create_time" column="create_time" />
  33. <result property="update_time" column="update_time" />
  34. </resultMap>
  35. <resultMap id="resultMapSysAgreementDetail" type="java.util.LinkedHashMap">
  36. <id property="id" column="id" jdbcType="BIGINT" />
  37. <result property="agreement_id" column="agreement_id" javaType="java.lang.Long"/>
  38. <result property="tag" column="tag" />
  39. <result property="title" column="title" />
  40. <result property="content" column="content" />
  41. <result property="sort" column="sort" javaType="java.lang.Integer" />
  42. <result property="status" column="status" javaType="java.lang.Integer" />
  43. <result property="create_time" column="create_time" />
  44. <result property="update_time" column="update_time" />
  45. </resultMap>
  46. <select id="querySysAgreement" resultMap="resultMapSysAgreement">
  47. SELECT <include refid="includeSysAgreement" />
  48. FROM sys_agreement
  49. ORDER BY sort DESC
  50. </select>
  51. <select id="querySysAgreementDetailByTag" resultMap="resultMapSysAgreementDetail">
  52. SELECT <include refid="includeSysAgreementDetail" />
  53. FROM sys_agreement
  54. WHERE tag = #{tag}
  55. </select>
  56. </mapper>