|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.iflytop.nuclear.controller; |
|
|
|
|
|
|
|
import com.alibaba.fastjson2.JSONObject; |
|
|
|
import com.iflytop.nuclear.model.Account; |
|
|
|
import com.iflytop.nuclear.service.AccountService; |
|
|
|
import com.iflytop.nuclear.utils.ResponseData; |
|
|
@ -19,6 +20,7 @@ import java.util.Map; |
|
|
|
@RestController |
|
|
|
@CrossOrigin |
|
|
|
@RequestMapping("/account") |
|
|
|
@PreAuthorize("hasRole('ADMIN')") |
|
|
|
public class AccountController { |
|
|
|
|
|
|
|
@Autowired |
|
|
@ -44,10 +46,9 @@ public class AccountController { |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping("/register") |
|
|
|
@PreAuthorize("hasRole('ADMIN')") |
|
|
|
public ResponseData registerAccount(@RequestBody Map<String,String> registerUser) { |
|
|
|
log.info("-----------------注册账户开始-----------------"); |
|
|
|
boolean register = accountService.register(registerUser.get("username"), registerUser.get("password"), registerUser.get("role")); |
|
|
|
boolean register = accountService.register(registerUser.get("username"), registerUser.get("password"), registerUser.get("role"), registerUser.get("nickname")); |
|
|
|
if (register) { |
|
|
|
log.info("-----------------注册账户成功-----------------"); |
|
|
|
return ResponseData.success(); |
|
|
@ -55,4 +56,20 @@ public class AccountController { |
|
|
|
return ResponseData.fail("注册失败,用户名重复!"); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/update") |
|
|
|
public ResponseData update(@RequestBody Map<String,String> userInfo) { |
|
|
|
boolean b = accountService.updateUserInfo(userInfo); |
|
|
|
JSONObject res = new JSONObject(); |
|
|
|
res.put("result", b); |
|
|
|
return ResponseData.success(res); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/delete/{id}") |
|
|
|
public ResponseData delete(@PathVariable(name = "id") Long userId){ |
|
|
|
boolean b = accountService.removeById(userId); |
|
|
|
JSONObject res = new JSONObject(); |
|
|
|
res.put("result", b); |
|
|
|
return ResponseData.success(res); |
|
|
|
} |
|
|
|
|
|
|
|
} |