TmsCoachInfoMapper.xml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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.miaxis.tms.mapper.TmsCoachInfoMapper">
  4. <!-- 定义结果映射 -->
  5. <resultMap type="com.miaxis.tms.domain.TmsCoachInfo" id="CoachInfoResultMap">
  6. <id property="id" column="TCI_ID"/>
  7. <result property="coachNum" column="TCI_COACHNUM"/>
  8. <result property="recordDate" column="TCI_RECORD_DATE"/>
  9. <result property="schoolId" column="TCI_SCHOOL_ID"/>
  10. <result property="name" column="TCI_NAME"/>
  11. <result property="sex" column="TCI_SEX"/>
  12. <result property="idcard" column="TCI_IDCARD"/>
  13. <result property="mobile" column="TCI_MOBILE"/>
  14. <result property="address" column="TCI_ADDRESS"/>
  15. <result property="photo" column="TCI_PHOTO"/>
  16. <result property="fingerPrint" column="TCI_FINGERPRINT"/>
  17. <result property="drilicence" column="TCI_DRILICENCE"/>
  18. <result property="fstdrilicDate" column="TCI_FSTDRILICDATE"/>
  19. <result property="occupationNo" column="TCI_OCCUPATIONNO"/>
  20. <result property="occupationLevel" column="TCI_OCCUPATIONLEVEL"/>
  21. <result property="dripermitted" column="TCI_DRIPERMITTED"/>
  22. <result property="teachpermitted" column="TCI_TEACHPERMITTED"/>
  23. <result property="employStatus" column="TCI_EMPLOYSTATUS"/>
  24. <result property="hireDate" column="TCI_HIREDATE"/>
  25. <result property="leaveDate" column="TCI_LEAVEDATE"/>
  26. <result property="createDate" column="TCI_CREATE_DATE"/>
  27. <result property="createUser" column="TCI_CREATE_USER"/>
  28. <result property="createUserName" column="TCI_CREATE_USER_NAME"/>
  29. <result property="photoPath" column="TCI_PHOTO_PATH"/>
  30. <result property="updateDate" column="TCI_UPDATE_DATE"/>
  31. <result property="updateUser" column="TCI_UPDATE_USER"/>
  32. <result property="updateUserName" column="TCI_UPDATE_USER_NAME"/>
  33. <result property="cardType" column="TCI_CARD_TYPE"/>
  34. <result property="cardId" column="TCI_CARD_ID"/>
  35. <result property="logout" column="TCI_LOGOUT"/>
  36. <result property="sync" column="TCI_SYNC"/>
  37. <result property="syncTime" column="TCI_SYNC_TIME"/>
  38. <result property="password" column="TCI_PASSWORD"/>
  39. <result property="groupId" column="TCI_GROUP_ID"/>
  40. <result property="lockStatus" column="TCI_LOCK_STATUS"/>
  41. <result property="lockDate" column="TCI_LOCK_DATE"/>
  42. <result property="protocolPath" column="TCI_PROTOCOL_PATH"/>
  43. <result property="auditStatus" column="TCI_AUDIT_STATUS"/>
  44. <result property="type" column="TCI_TYPE"/>
  45. <result property="isIllegal" column="TCI_IS_ILLEGAL"/>
  46. <result property="healthState" column="TCI_HEALTH_STATE"/>
  47. <result property="origo" column="TCI_ORIGO"/>
  48. <result property="educationLevel" column="TCI_EDUCATION_LEVEL"/>
  49. <result property="isAgree" column="TCI_IS_AGREE"/>
  50. <result property="classType" column="TCI_CLASS_TYPE"/>
  51. <result property="openid" column="TCI_OPENID"/>
  52. </resultMap>
  53. <!-- 定义结果映射 -->
  54. <resultMap type="com.miaxis.tms.vo.TmsCoachInfoVo" id="CoachInfoVoResultMap">
  55. <id property="id" column="TCI_ID"/>
  56. <result property="coachNum" column="TCI_COACHNUM"/>
  57. <result property="recordDate" column="TCI_RECORD_DATE"/>
  58. <result property="schoolId" column="TCI_SCHOOL_ID"/>
  59. <result property="name" column="TCI_NAME"/>
  60. <result property="sex" column="TCI_SEX"/>
  61. <result property="idcard" column="TCI_IDCARD"/>
  62. <result property="mobile" column="TCI_MOBILE"/>
  63. <result property="address" column="TCI_ADDRESS"/>
  64. <result property="photo" column="TCI_PHOTO"/>
  65. <result property="fingerPrint" column="TCI_FINGERPRINT"/>
  66. <result property="drilicence" column="TCI_DRILICENCE"/>
  67. <result property="fstdrilicDate" column="TCI_FSTDRILICDATE"/>
  68. <result property="occupationNo" column="TCI_OCCUPATIONNO"/>
  69. <result property="occupationLevel" column="TCI_OCCUPATIONLEVEL"/>
  70. <result property="dripermitted" column="TCI_DRIPERMITTED"/>
  71. <result property="teachpermitted" column="TCI_TEACHPERMITTED"/>
  72. <result property="employStatus" column="TCI_EMPLOYSTATUS"/>
  73. <result property="hireDate" column="TCI_HIREDATE"/>
  74. <result property="leaveDate" column="TCI_LEAVEDATE"/>
  75. <result property="createDate" column="TCI_CREATE_DATE"/>
  76. <result property="createUser" column="TCI_CREATE_USER"/>
  77. <result property="createUserName" column="TCI_CREATE_USER_NAME"/>
  78. <result property="photoPath" column="TCI_PHOTO_PATH"/>
  79. <result property="updateDate" column="TCI_UPDATE_DATE"/>
  80. <result property="updateUser" column="TCI_UPDATE_USER"/>
  81. <result property="updateUserName" column="TCI_UPDATE_USER_NAME"/>
  82. <result property="cardType" column="TCI_CARD_TYPE"/>
  83. <result property="cardId" column="TCI_CARD_ID"/>
  84. <result property="logout" column="TCI_LOGOUT"/>
  85. <result property="sync" column="TCI_SYNC"/>
  86. <result property="syncTime" column="TCI_SYNC_TIME"/>
  87. <result property="password" column="TCI_PASSWORD"/>
  88. <result property="groupId" column="TCI_GROUP_ID"/>
  89. <result property="lockStatus" column="TCI_LOCK_STATUS"/>
  90. <result property="lockDate" column="TCI_LOCK_DATE"/>
  91. <result property="protocolPath" column="TCI_PROTOCOL_PATH"/>
  92. <result property="auditStatus" column="TCI_AUDIT_STATUS"/>
  93. <result property="type" column="TCI_TYPE"/>
  94. <result property="isIllegal" column="TCI_IS_ILLEGAL"/>
  95. <result property="healthState" column="TCI_HEALTH_STATE"/>
  96. <result property="origo" column="TCI_ORIGO"/>
  97. <result property="educationLevel" column="TCI_EDUCATION_LEVEL"/>
  98. <result property="isAgree" column="TCI_IS_AGREE"/>
  99. <result property="classType" column="TCI_CLASS_TYPE"/>
  100. <result property="openid" column="TCI_OPENID"/>
  101. <result property="schoolName" column="TSI_NAME"/>
  102. <result property="dqbh" column="TSI_DQBH"/>
  103. </resultMap>
  104. <select id="getCoachInfoById" parameterType="com.miaxis.tms.dto.TmsCoachInfoIdDTO" resultMap="CoachInfoVoResultMap">
  105. select c.*,s.tsi_dqbh,s.tsi_name from tms_coach_info@TMS${city} c join tms_school_info@TMS${city} s on c.tci_school_id = s.tsi_id where c.tci_id = #{id,jdbcType=NUMERIC}
  106. </select>
  107. <select id="getCoachInfoByOpenid" parameterType="com.miaxis.tms.dto.TmsCoachInfoIdDTO" resultMap="CoachInfoVoResultMap">
  108. select c.*,s.tsi_dqbh,s.tsi_name from tms_coach_info@TMS${city} c join tms_school_info@TMS${city} s on c.tci_school_id = s.tsi_id where c.tci_openid = #{openid,jdbcType=VARCHAR}
  109. </select>
  110. <select id="getCoachBylogin" parameterType="com.miaxis.tms.dto.TmsCoachInfoDTO" resultMap="CoachInfoVoResultMap">
  111. select * from tms_coach_info@TMS${city} c join tms_school_info@TMS${city} s on c.tci_school_id = s.tsi_id where c.tci_id =
  112. (select max(tci_id) from tms_coach_info@TMS${city} g where g.tci_idcard=#{idcard} and g.tci_password=#{password})
  113. </select>
  114. <update id="updateCoachPassword" parameterType="com.miaxis.tms.dto.TmsCoachInfoPwDTO" >
  115. update tms_coach_info@TMS${city} set tci_password = #{newPassword,jdbcType=VARCHAR} where tci_id =
  116. (select max(tci_id) from tms_coach_info@TMS${city} g where g.tci_idcard=#{idcard,jdbcType=VARCHAR} and g.tci_password=#{password,jdbcType=VARCHAR})
  117. </update>
  118. <update id="updateCoachOpenid" parameterType="com.miaxis.tms.dto.TmsCoachInfoPwDTO" >
  119. update tms_coach_info@TMS${city} set tci_openid = #{openid,jdbcType=VARCHAR} where tci_id =
  120. (select max(tci_id) from tms_coach_info@TMS${city} g where g.tci_idcard=#{idcard,jdbcType=VARCHAR} and g.tci_password=#{password,jdbcType=VARCHAR})
  121. </update>
  122. </mapper>