| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?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.proxy.mapper.CompanySmsCardMiddlewareMapper">
- <resultMap type="com.fs.proxy.domain.CompanySmsCardMiddleware" id="MiddlewareResult">
- <result property="id" column="id"/>
- <result property="apiId" column="api_id"/>
- <result property="middlewareName" column="middleware_name"/>
- <result property="callbackUrl" column="callback_url"/>
- <result property="heartbeatUrl" column="heartbeat_url"/>
- <result property="authToken" column="auth_token"/>
- <result property="maxRetry" column="max_retry"/>
- <result property="timeoutSeconds" column="timeout_seconds"/>
- <result property="status" column="status"/>
- <result property="createTime" column="create_time"/>
- <result property="updateTime" column="update_time"/>
- <result property="apiName" column="api_name"/>
- </resultMap>
- <sql id="selectMiddlewareVo">
- SELECT m.id, m.api_id, m.middleware_name, m.callback_url, m.heartbeat_url, m.auth_token,
- m.max_retry, m.timeout_seconds, m.status, m.create_time, m.update_time,
- a.api_name
- FROM company_sms_card_middleware m
- LEFT JOIN company_sms_api a ON m.api_id = a.api_id
- </sql>
- <select id="selectMiddlewareList" resultMap="MiddlewareResult">
- <include refid="selectMiddlewareVo"/>
- <where>
- <if test="apiId != null">AND m.api_id = #{apiId}</if>
- <if test="status != null">AND m.status = #{status}</if>
- </where>
- ORDER BY m.id ASC
- </select>
- <select id="selectMiddlewareByApiId" resultMap="MiddlewareResult">
- <include refid="selectMiddlewareVo"/>
- WHERE m.api_id = #{apiId} AND m.status = 1
- </select>
- <insert id="insertMiddleware" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO company_sms_card_middleware (api_id, middleware_name, callback_url, heartbeat_url,
- auth_token, max_retry, timeout_seconds, status, create_time)
- VALUES (#{apiId}, #{middlewareName}, #{callbackUrl}, #{heartbeatUrl},
- #{authToken}, #{maxRetry}, #{timeoutSeconds}, #{status}, NOW())
- </insert>
- <update id="updateMiddleware">
- UPDATE company_sms_card_middleware
- <set>
- <if test="middlewareName != null">middleware_name = #{middlewareName},</if>
- <if test="callbackUrl != null">callback_url = #{callbackUrl},</if>
- <if test="heartbeatUrl != null">heartbeat_url = #{heartbeatUrl},</if>
- <if test="authToken != null">auth_token = #{authToken},</if>
- <if test="maxRetry != null">max_retry = #{maxRetry},</if>
- <if test="timeoutSeconds != null">timeout_seconds = #{timeoutSeconds},</if>
- <if test="status != null">status = #{status},</if>
- update_time = NOW()
- </set>
- WHERE id = #{id}
- </update>
- <delete id="deleteMiddlewareById">DELETE FROM company_sms_card_middleware WHERE id = #{id}</delete>
- </mapper>
|