[api] 회원 탈퇴 관련 api 추가

This commit is contained in:
2026-05-20 09:00:06 +09:00
parent d5483b790d
commit b58a321482
8 changed files with 149 additions and 17 deletions
+16 -10
View File
@@ -35,6 +35,22 @@
WHERE ATUT.user_token_idx = #{userTokenIdx}
AND ATU.del_yn = 1
</update>
<update id="updateWithdrawStatus">
/*UserMapper.updateWithdrawStatus*/
UPDATE ALISTLMS.test_user ATU
INNER JOIN ALISTLMS.test_user_token ATUT ON ATUT.user_idx = ATU.user_idx
SET ATU.withdraw_status = #{withdrawStatus}
, ATU.withdraw_at =
CASE
WHEN #{withdrawStatus} = 'P' THEN now()
WHEN #{withdrawStatus} = 'N' THEN NULL
ELSE ATU.withdraw_at
END
, ATU.update_at = now()
WHERE ATUT.user_token_idx = #{userTokenIdx}
AND ATU.del_yn = 1
AND ATU.withdraw_status != 'Y'
</update>
<select id="selectDuplicateUserCount" resultType="int">
/*UserMapper.selectDuplicateUserCount*/
@@ -43,16 +59,6 @@
where id = #{id}
</select>
<select id="selectUserByUserIdx" resultType="com.alist.api.modules.user.vo.UserVo">
/*UserMapper.selectUserByUserIdx*/
SELECT ATU.user_idx
, ATU.password
FROM ALISTLMS.test_user ATU
INNER JOIN ALISTLMS.test_user_token ATUT ON ATUT.user_idx = ATU.user_idx
WHERE ATUT.user_token_idx = #{userTokenIdx}
AND ATU.del_yn = 1
</select>
<select id="selectUserByUserTokenIdx" resultType="com.alist.api.modules.user.vo.UserVo">
/*UserMapper.selectUserByUserTokenIdx*/
SELECT ATU.user_idx