MessageDao.xml 1.3 KB

12345678910111213141516171819202122232425262728293031
  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.kioor.messageboard.dao.MessageDao">
  4. <select id="getList" resultType="com.kioor.messageboard.dto.MessageDTO">
  5. select tm.*,tmb.housing_estate_id as housingEstateId, tuhe.remark as roomName
  6. from tb_messages tm
  7. left join tb_message_board tmb on tm.message_board_id = tmb.id
  8. left join tb_user tu on tm.edit_user = tu.id
  9. left join tb_user_housing_estate tuhe on tu.id = tuhe.user_id
  10. <where>
  11. <if test="messageBoardId != null">
  12. and tm.message_board_id = #{messageBoardId}
  13. </if>
  14. <if test="housingEstateId != null">
  15. and tmb.housing_estate_id = #{housingEstateId}
  16. </if>
  17. </where>
  18. order by tm.edit_time asc
  19. </select>
  20. <select id="get" resultType="com.kioor.messageboard.dto.MessageDTO">
  21. select tm.*,tmb.housing_estate_id as housingEstateId, tuhe.remark as roomName
  22. from tb_messages tm
  23. left join tb_message_board tmb on tm.message_board_id = tmb.id
  24. left join tb_user tu on tm.edit_user = tu.id
  25. left join tb_user_housing_estate tuhe on tu.id = tuhe.user_id
  26. where tm.id = #{id}
  27. </select>
  28. </mapper>