ReportHeadlineMapper.xml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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.dayou.mapper.ReportHeadlineMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.dayou.entity.ReportHeadline">
  6. <result column="id" property="id" />
  7. <result column="deleted" property="deleted" />
  8. <result column="created" property="created" />
  9. <result column="modified" property="modified" />
  10. <result column="placeholder" property="placeholder" />
  11. <result column="headline" property="headline" />
  12. <result column="headline_num" property="headlineNum" />
  13. <result column="style" property="style" />
  14. <result column="parent_id" property="parentId" />
  15. <result column="order_num" property="orderNum" />
  16. <result column="action" property="action" />
  17. </resultMap>
  18. <!-- 通用查询结果列 -->
  19. <sql id="Base_Column_List">
  20. id,
  21. deleted,
  22. created,
  23. modified,
  24. placeholder, headline, headline_num, style, parent_id, order_num,level,root_id,action
  25. </sql>
  26. <select id="getHeadline" parameterType="java.lang.Long" resultType="com.dayou.entity.ReportHeadline">
  27. SELECT
  28. id,
  29. placeholder,
  30. concat( headline_num, ' ', headline ) AS headline,
  31. headline_num,
  32. style,
  33. parent_id,
  34. order_num,
  35. LEVEL,
  36. root_id
  37. FROM
  38. report_headline
  39. where deleted = 0
  40. <if test="rootId!=null">
  41. and root_id =#{rootId}
  42. </if>
  43. </select>
  44. <select id="getAllHeadlineTree" resultType="com.dayou.common.CascaderDTO">
  45. SELECT
  46. id,
  47. id as `value`,
  48. concat( headline_num, ' ', headline ) AS `name`,
  49. concat( headline_num, ' ', headline ) AS label,
  50. parent_id,
  51. order_num
  52. FROM
  53. report_headline
  54. where deleted = 0
  55. </select>
  56. <select id="getHeadlinesByType" parameterType="java.lang.String" resultType="com.dayou.entity.ReportHeadline">
  57. select <include refid="Base_Column_List"/> from report_headline where root_id =
  58. (select id from report_headline where placeholder = #{reportType})
  59. </select>
  60. </mapper>