TulinInfoSyncLogMapper.xml 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.fs.tulin.mapper.TulinInfoSyncLogMapper">
  6. <resultMap id="BaseResultMap" type="com.fs.tulin.entity.TulinInfoSyncLog">
  7. <id column="fs_user_id" property="fsUserId" />
  8. <result column="request_url" property="requestUrl" />
  9. <result column="send_body" property="sendBody" />
  10. <result column="result_body" property="resultBody" />
  11. <result column="result" property="result" />
  12. <result column="create_time" property="createTime" />
  13. <result column="update_time" property="updateTime" />
  14. </resultMap>
  15. <sql id="Base_Column_List">
  16. fs_user_id, request_url, send_body, result_body, result, create_time, update_time
  17. </sql>
  18. <select id="selectByPrimaryKey" parameterType="long" resultMap="BaseResultMap">
  19. SELECT <include refid="Base_Column_List" />
  20. FROM tulin_info_sync_log
  21. WHERE fs_user_id = #{fsUserId}
  22. </select>
  23. <insert id="insert" parameterType="com.fs.tulin.entity.TulinInfoSyncLog">
  24. INSERT INTO tulin_info_sync_log
  25. (fs_user_id, request_url, send_body, result_body, result, create_time, update_time)
  26. VALUES
  27. (#{fsUserId}, #{requestUrl}, #{sendBody}, #{resultBody}, #{result}, #{createTime}, #{updateTime})
  28. </insert>
  29. <update id="updateByPrimaryKey" parameterType="com.fs.tulin.entity.TulinInfoSyncLog">
  30. UPDATE tulin_info_sync_log
  31. SET
  32. request_url = #{requestUrl},
  33. send_body = #{sendBody},
  34. result_body = #{resultBody},
  35. result = #{result},
  36. update_time = #{updateTime}
  37. WHERE fs_user_id = #{fsUserId}
  38. </update>
  39. <delete id="deleteByPrimaryKey" parameterType="long">
  40. DELETE FROM tulin_info_sync_log
  41. WHERE fs_user_id = #{fsUserId}
  42. </delete>
  43. <select id="selectAll" resultMap="BaseResultMap">
  44. SELECT <include refid="Base_Column_List" />
  45. FROM tulin_info_sync_log
  46. </select>
  47. <resultMap id="selectStudentInfoMap" type="com.fs.tulin.entity.QwExUserInfo">
  48. <id column="fs_user_id" property="fs_user_id" />
  49. <result column="nickname" property="nickname" />
  50. <result column="service_phone" property="service_phone" />
  51. <result column="union_id" property="union_id" />
  52. <result column="open_id" property="open_id" />
  53. <result column="avatar" property="avatar" />
  54. <result column="name" property="name" />
  55. </resultMap>
  56. <select id="selectStudentInfo" resultMap="selectStudentInfoMap">
  57. SELECT
  58. fu.user_id as fs_user_id,
  59. fu.nick_name as nickname,
  60. fu.phone as service_phone,
  61. fu.union_id as union_id,
  62. fu.ma_open_id as open_id,
  63. fu.avatar as avatar,
  64. qec.name as name
  65. FROM qw_user AS qu
  66. INNER JOIN qw_external_contact AS qec ON qu.id = qec.qw_user_id
  67. inner join fs_user as fu on fu.qw_ext_id = qec.id
  68. left join tulin_info_sync_log as tisl on tisl.fs_user_id = fu.user_id
  69. where fu.union_id is not null and fu.ma_open_id is not null
  70. and tisl.result = 0
  71. </select>
  72. </mapper>