회원가입 시 색상 체크

This commit is contained in:
yoon 2025-03-06 13:14:28 +09:00
parent 24aea013bc
commit 7caaa0dd81
4 changed files with 46 additions and 13 deletions

View File

@ -67,20 +67,33 @@ public class UserController {
/** /**
* 사용 가능 색상 조회 * 사용 가능 색상 조회
* *
* @return ApiResponse<List<MapDto>> * @return
* *
*/ */
@ParameterCheck @ParameterCheck
@GetMapping("/color") @GetMapping("/color")
public ApiResponse<List<MapDto>> selectColorList(@RequestParam("type") String type) { public ApiResponse<List<MapDto>> selectColorList(String type) {
List<MapDto> ColorList = commoncodservice.selectColorList(type); List<MapDto> ColorList = commoncodservice.selectColorList(type);
return ApiResponse.ok(ColorList); return ApiResponse.ok(ColorList);
} }
/**
* 색상 중복 체크
*
* @return
*
*/
@ParameterCheck
@GetMapping("/checkColor")
public ApiResponse<Boolean> selectMemberColor(String memberCol) {
boolean isDuplicate = netmemberservice.selectMemberColor(memberCol);
return ApiResponse.ok(isDuplicate);
}
/** /**
* MBTI 목록 조회 * MBTI 목록 조회
* *
* @return ApiResponse<List<MapDto>> * @return
* *
*/ */
@ParameterCheck @ParameterCheck
@ -93,7 +106,7 @@ public class UserController {
/** /**
* 비밀번호 힌트 목록 조회 * 비밀번호 힌트 목록 조회
* *
* @return ApiResponse<List<MapDto>> * @return
* *
*/ */
@ParameterCheck @ParameterCheck
@ -108,7 +121,7 @@ public class UserController {
* *
* @param profile * @param profile
* @param map * @param map
* @return ApiResponse<Integer> * @return
*/ */
@PostMapping("/join") @PostMapping("/join")
public ApiResponse<Integer> register(@RequestParam("memberPrf") MultipartFile memberPrf, @ReqMap MapDto map) { public ApiResponse<Integer> register(@RequestParam("memberPrf") MultipartFile memberPrf, @ReqMap MapDto map) {
@ -120,11 +133,11 @@ public class UserController {
* 아이디 중복 체크 * 아이디 중복 체크
* *
* @param memberIds * @param memberIds
* @return ApiResponse<Boolean> * @return
* *
*/ */
@GetMapping("/checkId") @GetMapping("/checkId")
public ApiResponse<Boolean> selectCheckId(@RequestParam("memberIds") String memberIds) { public ApiResponse<Boolean> selectCheckId(String memberIds) {
boolean isDuplicate = netmemberservice.selectCheckId(memberIds); boolean isDuplicate = netmemberservice.selectCheckId(memberIds);
return ApiResponse.ok(!isDuplicate); return ApiResponse.ok(!isDuplicate);
} }
@ -133,11 +146,11 @@ public class UserController {
* 전화번호 중복 체크 * 전화번호 중복 체크
* *
* @param memberTel * @param memberTel
* @return ApiResponse<Boolean> * @return
* *
*/ */
@GetMapping("/checkPhone") @GetMapping("/checkPhone")
public ApiResponse<Boolean> selectCheckPhone(@RequestParam String memberTel) { public ApiResponse<Boolean> selectCheckPhone(String memberTel) {
boolean isDuplicate = netmemberservice.selectCheckPhone(memberTel); boolean isDuplicate = netmemberservice.selectCheckPhone(memberTel);
return ApiResponse.ok(!isDuplicate); return ApiResponse.ok(!isDuplicate);
} }
@ -145,7 +158,7 @@ public class UserController {
/** /**
* 로그인 여부 체크 * 로그인 여부 체크
* *
* @return ApiResponse<Boolean> * @return
*/ */
@GetMapping("/isLogin") @GetMapping("/isLogin")
public ApiResponse<Boolean> checkLogin() { public ApiResponse<Boolean> checkLogin() {
@ -157,7 +170,7 @@ public class UserController {
* 비밀번호 재설정 member 체크 * 비밀번호 재설정 member 체크
* *
* @param map * @param map
* @return ApiResponse<Boolean> * @return
* *
*/ */
@PostMapping("/pwReset") @PostMapping("/pwReset")
@ -170,7 +183,7 @@ public class UserController {
* 기존 비밀번호 체크 * 기존 비밀번호 체크
* *
* @param map * @param map
* @return ApiResponse<Boolean> * @return
*/ */
@PostMapping("/checkPassword") @PostMapping("/checkPassword")
public ApiResponse<Boolean> selectPassword(@ReqMap MapDto map) { public ApiResponse<Boolean> selectPassword(@ReqMap MapDto map) {
@ -182,7 +195,7 @@ public class UserController {
* 비밀번호 재설정 * 비밀번호 재설정
* *
* @param map * @param map
* @return ApiResponse<Boolean> * @return
* *
*/ */
@PatchMapping("/pwNew") @PatchMapping("/pwNew")

View File

@ -34,6 +34,8 @@ public interface NetmemberMapper {
int selectCheckPhone(String memberTel); int selectCheckPhone(String memberTel);
int selectMemberColor(String memberCol);
int selectPwReset(MapDto map); int selectPwReset(MapDto map);
String selectPassword(String id); String selectPassword(String id);

View File

@ -102,6 +102,17 @@ public class NetmemberService {
return memberMapper.selectCheckPhone(memberTel) > 0; return memberMapper.selectCheckPhone(memberTel) > 0;
} }
/**
* 색상 중복 체크
*
* @param memberCol
* @return
*/
public boolean selectMemberColor(String memberCol) {
return memberMapper.selectMemberColor(memberCol) > 0;
}
/** /**
* 사원 목록 전체 조회 * 사원 목록 전체 조회
* *

View File

@ -102,6 +102,13 @@
WHERE MEMBERTEL = #{memberTel} WHERE MEMBERTEL = #{memberTel}
</select> </select>
<!-- 색상 중복체크 -->
<select id="selectMemberColor" resultType="int">
SELECT COUNT(*)
FROM netmember
WHERE MEMBERCOL = #{memberCol}
</select>
<!-- 비밀번호 재설정 member 체크 --> <!-- 비밀번호 재설정 member 체크 -->
<select id="selectPwReset" resultType="int"> <select id="selectPwReset" resultType="int">
SELECT COUNT(*) SELECT COUNT(*)