HouseNumberStateMapper.xml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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.template.mapper.HouseNumberStateMapper">
  4. <select id="houseNumberStateList" resultType="com.template.model.pojo.HouseNumberState">
  5. SELECT *
  6. FROM `house_number_state`
  7. WHERE FIND_IN_SET(house_number_id, #{houseNumberIds})
  8. AND #{endLocalDate} > start_time
  9. AND end_time > #{localDate}
  10. and deleted = 0
  11. </select>
  12. <select id="beBooked" resultType="com.template.model.pojo.HouseNumberState">
  13. SELECT *
  14. FROM `house_number_state`
  15. WHERE FIND_IN_SET(house_number_id, #{ids})
  16. AND #{reserveLeaveTime} > start_time
  17. AND end_time > #{reserveLiveTime}
  18. and deleted = 0
  19. </select>
  20. <select id="getData" resultType="com.template.model.pojo.HouseNumberState">
  21. SELECT *
  22. FROM `house_number_state`
  23. WHERE deleted = 0
  24. AND FIND_IN_SET(house_number_id, #{houseNumberId})
  25. AND #{date} >= start_time
  26. AND end_time >= #{date}
  27. </select>
  28. <select id="getLockHouseNumberState" resultType="com.template.model.pojo.HouseNumberState">
  29. SELECT
  30. *
  31. FROM
  32. `house_number_state` hns
  33. WHERE hns.`status`=5
  34. AND hns.deleted=0 AND #{now}>= hns.start_time AND hns.end_time>=#{now}
  35. AND hns.house_number_id=#{houseNumberId}
  36. </select>
  37. <select id="getMaintainHouseNumberState" resultType="com.template.model.pojo.HouseNumberState">
  38. SELECT
  39. *
  40. FROM
  41. `house_number_state` hns
  42. WHERE hns.`status`=6
  43. AND hns.deleted=0 AND #{date}>= hns.start_time AND hns.end_time>=#{date}
  44. AND hns.house_number_id=#{houseNumberId}
  45. </select>
  46. </mapper>