HouseRelationMapper.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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.finikes.oc.management.dao.HouseRelationDAO">
  4. <insert id="insert" useGeneratedKeys="true" keyProperty="id" keyColumn="id"
  5. parameterType="com.finikes.oc.management.entity.HouseRelation">
  6. INSERT INTO t_house_relation (passportId, houseId, state, certificateNo, certificateUrl)
  7. VALUES (#{passportId}, #{houseId}, #{state}, #{certificateNo}, #{certificateUrl})
  8. </insert>
  9. <select id="findByPassportAndHouse" resultType="com.finikes.oc.management.entity.HouseRelation">
  10. SELECT passportId, houseId, state, certificateNo, certificateUrl
  11. FROM t_house_relation
  12. WHERE passportId = #{id} AND houseId = #{houseId}
  13. </select>
  14. <select id="findByPassport" resultType="com.finikes.oc.management.entity.HouseRelation">
  15. SELECT passportId, houseId, state, certificateNo, certificateUrl
  16. FROM t_house_relation
  17. WHERE passportId = #{id}
  18. </select>
  19. <update id="update" parameterType="com.finikes.oc.management.entity.HouseRelation">
  20. UPDATE t_house_relation
  21. SET state = #{state},
  22. certificateNo = #{certificateNo},
  23. certificateUrl = #{certificateUrl}
  24. WHERE mobile = #{mobile}
  25. </update>
  26. <update id="updateState">
  27. UPDATE t_house_relation
  28. SET state = #{state}
  29. WHERE passportId = #{passportId} AND houseId = #{houseId}
  30. </update>
  31. <select id="selectByState" resultType="com.finikes.oc.management.HouseRelationViewDto">
  32. SELECT passportId,
  33. houseId,
  34. t_house_relation.state,
  35. certificateNo,
  36. certificateUrl,
  37. name realName
  38. FROM t_house_relation,
  39. t_passport
  40. WHERE t_passport.id = t_house_relation.passportId
  41. <if test="state != null">
  42. AND t_house_relation.state = #{state}
  43. </if>
  44. </select>
  45. </mapper>