WelcomeBedMapper.xml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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.WelcomeBedMapper">
  4. <select id="getBedList" resultType="com.template.model.vo.BedDetailsVo">
  5. SELECT
  6. number,
  7. is_check as isCheck
  8. FROM
  9. welcome_bed
  10. WHERE
  11. deleted = 0
  12. AND school_id = #{schoolId}
  13. AND build_id = #{buildId}
  14. AND dormitory_id = #{dormitoryId}
  15. AND (student_card != #{studentCard} or student_card is NULL)
  16. </select>
  17. <select id="getBedDetailsVo" resultType="com.template.model.vo.BedDetailsVo">
  18. SELECT
  19. ws.picture,
  20. wb.card_num ascardNum,
  21. ws.`name`,
  22. ws.sex,
  23. ws.nationality,
  24. wo.`name` as college,
  25. wo2.`name` as major,
  26. wo3.`name` as classstr,
  27. ws.batch_value as batchValue,
  28. w.build,
  29. ws.exam_num as examNum,
  30. wd.dormitory,
  31. wb.student_card as studentCard,
  32. ws.address,
  33. ws.phone,
  34. wb.number,
  35. wb.is_check as isCheck
  36. FROM
  37. welcome_bed wb
  38. LEFT JOIN welcome_org wo ON wb.college_id = wo.id
  39. AND wo.deleted = 0
  40. LEFT JOIN welcome_org wo2 ON wb.major_id = wo2.id
  41. AND wo2.deleted = 0
  42. LEFT JOIN welcome_org wo3 ON wb.classstr_id = wo3.id
  43. AND wo3.deleted = 0
  44. LEFT JOIN welcome_build w ON wb.build_id = w.id
  45. AND w.deleted = 0
  46. LEFT JOIN welcome_dormitory wd ON wb.dormitory_id = wd.id
  47. AND wd.deleted = 0
  48. LEFT JOIN welcome_student ws ON wb.student_card = ws.card_id
  49. AND ws.deleted = 0
  50. WHERE
  51. wb.deleted = 0
  52. AND wb.school_id = #{schoolId}
  53. AND wb.build_id = #{buildId}
  54. AND wb.dormitory_id = #{dormitoryId}
  55. AND wb.student_card = #{studentCard}
  56. </select>
  57. </mapper>