계정 추가 및 개인 권한 설정 기능 추가

This commit is contained in:
Suh
2024-01-15 10:27:55 +09:00
parent 3307564595
commit 14e3b8b513
15 changed files with 465 additions and 26 deletions

View File

@@ -1,6 +1,8 @@
package com.no1.wms.account;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.stream.JsonReader;
import com.no1.wms.authority.AuthorityDto;
import com.no1.wms.authority.AuthorityService;
import com.no1.wms.utils.ConstantValues;
@@ -9,7 +11,9 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import java.io.StringReader;
import java.util.List;
import java.util.Map;
import java.util.UUID;
@Controller
@@ -73,9 +77,24 @@ public class AccountController {
@PostMapping("/update_process")
@ResponseBody
public String updateProcess(AccountDto dto, Gson gson){
public String updateProcess(@RequestBody Map<String, Object> data, Gson gson){
AuthorityDto personalAuthorityDto= gson.fromJson(data.get("personalAuthorityDto").toString(), AuthorityDto.class);
accountService.update(dto);
AccountDto accountDto = gson.fromJson(data.get("account").toString(), AccountDto.class);
System.out.println(accountDto);
System.out.println(personalAuthorityDto);
accountService.update(accountDto);
authorityService.update(personalAuthorityDto);
return gson.toJson("s");
}
@PostMapping("/reset_password")
@ResponseBody
public String resetPassword(AccountDto dto, Gson gson){
accountService.resetPassword(dto);
return gson.toJson("s");
}
@@ -98,4 +117,15 @@ public class AccountController {
return mav;
}
@PostMapping("/show_personal_auth_modal")
public ModelAndView showPersonalAuthModal(ModelAndView mav, AuthorityDto dto){
//db에서 데이터 가져오는거 필요
dto = authorityService.selectById(dto);
//
mav.addObject("dto", dto);
mav.setViewName("personal_auth");
return mav;
}
}