PatientDiagnosisMapper.xml 2.3 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="org.example.mapper.PatientDiagnosisMapper">
  4. <resultMap id="diagnosisResultMap" type="org.example.entity.PatientDiagnosis">
  5. <id column="id" property="id"/>
  6. <result column="patient_id" property="patientId"/>
  7. <result column="id_card" property="idCard"/>
  8. <result column="diagnosis_type" property="diagnoseType"/>
  9. <result column="diagnosis_time" property="diagnoseTime"/>
  10. <result column="diagnosis_desc" property="diagnoseDesc"/>
  11. <result column="diagnosis_status" property="diagnoseStatus"/>
  12. <result column="diagnosis_doctor" property="diagnoseDoctor"/>
  13. <result column="remark" property="remark"/>
  14. </resultMap>
  15. <select id="findByPatientId" resultMap="diagnosisResultMap">
  16. SELECT * FROM tb_patient_diagnosis WHERE patient_id = #{patientId} ORDER BY diagnosis_time DESC
  17. </select>
  18. <select id="findByIdCard" resultMap="diagnosisResultMap">
  19. SELECT * FROM tb_patient_diagnosis WHERE id_card = #{idCard} ORDER BY diagnosis_time DESC
  20. </select>
  21. <select id="findById" resultMap="diagnosisResultMap">
  22. SELECT * FROM tb_patient_diagnosis WHERE id = #{id}
  23. </select>
  24. <insert id="insert" parameterType="org.example.entity.PatientDiagnosis" useGeneratedKeys="true" keyProperty="id">
  25. INSERT INTO tb_patient_diagnosis (patient_id, id_card, diagnosis_type, diagnosis_time, diagnosis_desc, diagnosis_status, diagnosis_doctor, remark)
  26. VALUES (#{patientId}, #{idCard}, #{diagnoseType}, #{diagnoseTime}, #{diagnoseDesc}, #{diagnoseStatus}, #{diagnoseDoctor}, #{remark})
  27. </insert>
  28. <update id="update" parameterType="org.example.entity.PatientDiagnosis">
  29. UPDATE tb_patient_diagnosis SET
  30. patient_id = #{patientId},
  31. id_card = #{idCard},
  32. diagnosis_type = #{diagnoseType},
  33. diagnosis_time = #{diagnoseTime},
  34. diagnosis_desc = #{diagnoseDesc},
  35. diagnosis_status = #{diagnoseStatus},
  36. diagnosis_doctor = #{diagnoseDoctor},
  37. remark = #{remark}
  38. WHERE id = #{id}
  39. </update>
  40. <delete id="deleteById">
  41. DELETE FROM tb_patient_diagnosis WHERE id = #{id}
  42. </delete>
  43. </mapper>