cpT
2025-06-19 c1ef2d1fc4c0dae2bc8452924dcd77a0ff3a1ef5
src/main/resources/mapper/ApiConfigMapper.xml
@@ -15,10 +15,33 @@
    </resultMap>
    <sql id="batchSeq">
        <if test="id != null and id != 0">
            and ID = #{id}
        </if>
        <if test="url != null and url != ''">
            and URL = #{url}
        </if>
    </sql>
    <select id="selectByUrl" resultMap="BaseResultMap">
        select top 1 * from "SOURCE"."wcs_api_config"
        where "URL" = #{url}
        order by "CREATE_TIME" desc
    </select>
    <select id="selectApiConfigList" resultMap="BaseResultMap">
        SELECT * FROM "SOURCE"."wcs_api_config"
                 WHERE 1=1
        <include refid="batchSeq"></include>
        ORDER BY CREATE_TIME DESC
            LIMIT #{pageSize} OFFSET ((#{pageNumber} - 1) * #{pageSize});
    </select>
    <select id="selectApiConfigListTotal" resultType="Long">
        SELECT count(1) FROM "SOURCE"."wcs_api_config"
        WHERE 1=1
        <include refid="batchSeq"></include>
    </select>
</mapper>