EvaluationNoticeMapper.xml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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.ims.eval.dao.EvaluationNoticeMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.ims.eval.entity.EvaluationNotice">
  6. <id column="id" property="id"/>
  7. <result column="serial_number" property="serialNumber"/>
  8. <result column="notice_title" property="noticeTitle"/>
  9. <result column="notice_content" property="noticeContent"/>
  10. <result column="send_to" property="sendTo"/>
  11. <result column="send_to_content" property="sendToContent"/>
  12. <result column="release_dept" property="releaseDept"/>
  13. <result column="release_dept_name" property="releaseDeptName"/>
  14. <result column="release_people" property="releasePeople"/>
  15. <result column="release_people_name" property="releasePeopleName"/>
  16. <result column="release_date" property="releaseDate"/>
  17. <result column="release_state" property="releaseState"/>
  18. <result column="notice_annex" property="noticeAnnex"/>
  19. <result column="create_time" property="createTime"/>
  20. <result column="create_by" property="createBy"/>
  21. <result column="create_name" property="createName"/>
  22. <result column="update_time" property="updateTime"/>
  23. <result column="update_by" property="updateBy"/>
  24. <result column="memo1" property="memo1"/>
  25. <result column="memo2" property="memo2"/>
  26. <result column="memo3" property="memo3"/>
  27. <result column="memo4" property="memo4"/>
  28. </resultMap>
  29. <!-- 通用查询结果列 -->
  30. <sql id="selectEvaluationNoticeVo">
  31. select id,
  32. serial_number,
  33. notice_title,
  34. notice_content,
  35. send_to,
  36. send_to_content,
  37. release_dept,
  38. release_dept_name,
  39. release_people,
  40. release_people_name,
  41. release_date,
  42. release_state,
  43. notice_annex,
  44. create_time,
  45. create_by,
  46. create_name,
  47. update_time,
  48. update_by,
  49. memo1,
  50. memo2,
  51. memo3,
  52. memo4
  53. from evaluation_notice
  54. </sql>
  55. <select id="selectListPage" resultType="com.ims.eval.entity.EvaluationNotice">
  56. <include refid="selectEvaluationNoticeVo"/>
  57. <where>
  58. <if test="noticeTitle != null and noticeTitle != ''">
  59. AND notice_title like CONCAT('%',#{noticeTitle},'%')
  60. </if>
  61. </where>
  62. order by create_time desc, serial_number asc
  63. </select>
  64. </mapper>