회원가입 시 색상 체크

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

View File

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

View File

@ -102,6 +102,17 @@ public class NetmemberService {
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}
</select>
<!-- 색상 중복체크 -->
<select id="selectMemberColor" resultType="int">
SELECT COUNT(*)
FROM netmember
WHERE MEMBERCOL = #{memberCol}
</select>
<!-- 비밀번호 재설정 member 체크 -->
<select id="selectPwReset" resultType="int">
SELECT COUNT(*)