| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.fs.tulin.mapper.TulinInfoSyncLogMapper">
- <resultMap id="BaseResultMap" type="com.fs.tulin.entity.TulinInfoSyncLog">
- <id column="fs_user_id" property="fsUserId" />
- <result column="request_url" property="requestUrl" />
- <result column="send_body" property="sendBody" />
- <result column="result_body" property="resultBody" />
- <result column="result" property="result" />
- <result column="create_time" property="createTime" />
- <result column="update_time" property="updateTime" />
- </resultMap>
- <sql id="Base_Column_List">
- fs_user_id, request_url, send_body, result_body, result, create_time, update_time
- </sql>
- <select id="selectByPrimaryKey" parameterType="long" resultMap="BaseResultMap">
- SELECT <include refid="Base_Column_List" />
- FROM tulin_info_sync_log
- WHERE fs_user_id = #{fsUserId}
- </select>
- <insert id="insert" parameterType="com.fs.tulin.entity.TulinInfoSyncLog">
- INSERT INTO tulin_info_sync_log
- (fs_user_id, request_url, send_body, result_body, result, create_time, update_time)
- VALUES
- (#{fsUserId}, #{requestUrl}, #{sendBody}, #{resultBody}, #{result}, #{createTime}, #{updateTime})
- </insert>
- <update id="updateByPrimaryKey" parameterType="com.fs.tulin.entity.TulinInfoSyncLog">
- UPDATE tulin_info_sync_log
- SET
- request_url = #{requestUrl},
- send_body = #{sendBody},
- result_body = #{resultBody},
- result = #{result},
- update_time = #{updateTime}
- WHERE fs_user_id = #{fsUserId}
- </update>
- <delete id="deleteByPrimaryKey" parameterType="long">
- DELETE FROM tulin_info_sync_log
- WHERE fs_user_id = #{fsUserId}
- </delete>
- <select id="selectAll" resultMap="BaseResultMap">
- SELECT <include refid="Base_Column_List" />
- FROM tulin_info_sync_log
- </select>
- <resultMap id="selectStudentInfoMap" type="com.fs.tulin.entity.QwExUserInfo">
- <id column="fs_user_id" property="fs_user_id" />
- <result column="nickname" property="nickname" />
- <result column="service_phone" property="service_phone" />
- <result column="union_id" property="union_id" />
- <result column="open_id" property="open_id" />
- <result column="avatar" property="avatar" />
- <result column="name" property="name" />
- </resultMap>
- <select id="selectStudentInfo" resultMap="selectStudentInfoMap">
- SELECT
- fu.user_id as fs_user_id,
- fu.nick_name as nickname,
- fu.phone as service_phone,
- fu.union_id as union_id,
- fu.ma_open_id as open_id,
- fu.avatar as avatar,
- qec.name as name
- FROM qw_user AS qu
- INNER JOIN qw_external_contact AS qec ON qu.id = qec.qw_user_id
- inner join fs_user as fu on fu.qw_ext_id = qec.id
- left join tulin_info_sync_log as tisl on tisl.fs_user_id = fu.user_id
- where fu.union_id is not null and fu.ma_open_id is not null
- and tisl.result = 0
- </select>
- </mapper>
|