[api] 크로스도메인 등록 목록 작업

This commit is contained in:
2026-05-21 11:56:22 +09:00
parent ada6dfc7b4
commit 41b3cd5b33
19 changed files with 391 additions and 39 deletions
@@ -0,0 +1,65 @@
<?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.alist.api.modules.cors.mapper.CorsAllowMapper">
<sql id="corsAllowedWhere">
FROM ALISTLMS.test_cors_allowed_list
WHERE del_yn = 1
AND allowed_origin IS NOT NULL
<if test="keyword != null and keyword != ''">
AND allowed_origin LIKE CONCAT('%', #{keyword}, '%')
</if>
</sql>
<select id="selectCorsAllowedList" resultType="com.alist.api.modules.cors.vo.CorsOriginVo">
/* CorsMapper.selectCorsAllowedList */
SELECT cors_idx
, allowed_origin
<include refid="corsAllowedWhere"/>
ORDER BY cors_idx DESC
LIMIT #{limit}
OFFSET #{offset}
</select>
<select id="selectCorsAllowedCount" resultType="int">
/* CorsAllowMapper.selectCorsAllowedCount */
SELECT COUNT(*)
<include refid="corsAllowedWhere"/>
</select>
<select id="selectCorsAllowedCacheList" resultType="com.alist.api.modules.cors.vo.CorsOriginCacheVo">
/* CorsAllowMapper.selectCorsAllowedCacheList */
SELECT allowed_origin
FROM ALISTLMS.test_cors_allowed_list
WHERE del_yn = 1
AND allowed_origin IS NOT NULL
ORDER BY cors_idx
</select>
<select id="selectCorsAllowedOriginCount" parameterType="string" resultType="int">
/* CorsAllowMapper.selectCorsAllowedOriginCount */
SELECT COUNT(1)
FROM ALISTLMS.test_cors_allowed_list
WHERE del_yn = 1
AND allowed_origin = #{allowedOrigin}
</select>
<insert id="insertCorsAllowedOrigin" parameterType="com.alist.api.modules.cors.dto.CorsOriginAddDto">
/* CorsAllowMapper.insertCorsAllowedOrigin */
INSERT INTO ALISTLMS.test_cors_allowed_list (
allowed_origin
, del_yn
) VALUES (
#{allowedOrigin}
, 1
)
</insert>
<update id="deleteCorsAllowedOrigin">
/* CorsAllowMapper.deleteCorsAllowedOrigin */
UPDATE ALISTLMS.test_cors_allowed_list
SET del_yn = 0
WHERE cors_idx = #{corsIdx}
AND del_yn = 1
</update>
</mapper>
@@ -1,13 +0,0 @@
<?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.alist.api.modules.cors.mapper.CorsMapper">
<select id="selectCorsAllowedList" resultType="com.alist.api.modules.cors.vo.CorsOriginVo">
/* CorsMapper.selectCorsAllowedList */
SELECT allowed_origin
FROM ALISTLMS.test_cors_allowed_list
WHERE del_yn = 1
AND allowed_origin IS NOT NULL
ORDER BY cors_idx
</select>
</mapper>