AdmissionsSource.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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="AdmissionsSourceMapper" >
  4. <sql id="TableName">
  5. BUSS_ADMISSIONS_SOURCE
  6. </sql>
  7. <sql id="Columns">
  8. id,name,PARENT_ID parentId,describes,ORDER_NUM orderNum
  9. </sql>
  10. <select id="plist" resultType="am.lodge.platform.model.AdmissionsSource">
  11. SELECT
  12. <include refid="Columns"/>
  13. FROM BUSS_ADMISSIONS_SOURCE where PARENT_ID is null
  14. <if test="id !=null">and id=#{id}</if>
  15. </select>
  16. <select id="list" resultType="am.lodge.platform.model.AdmissionsSource">
  17. SELECT
  18. <include refid="Columns"/>
  19. FROM
  20. <include refid="TableName"/>
  21. <where>
  22. <if test="id !=null">id=#{id}</if>
  23. <if test="parentId !=null">PARENT_ID=#{parentId}</if>
  24. </where>
  25. </select>
  26. <delete id="deleteById" parameterType="map">
  27. DELETE FROM
  28. <include refid="TableName"/>
  29. <where>
  30. <if test="id !=null">id=#{id}</if>
  31. <if test="parentId !=null">PARENT_ID=#{parentId}</if>
  32. </where>
  33. </delete>
  34. <select id="selectSourceByClientId" resultType="am.lodge.platform.model.AdmissionsSource">
  35. SELECT bas.id id,bas.name name
  36. from buss_admissions_source bas LEFT JOIN buss_client_source bcs on bas.ID=bcs.SOURCE_ID
  37. where bcs.CLIENT_ID =#{clientId}
  38. </select>
  39. </mapper>