AuthSocialController.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.nosum.deliver.auth.controller;
  2. import com.nosum.common.annotation.LoginRequired;
  3. import com.nosum.common.base.domain.Result;
  4. import com.nosum.common.enums.ErrorEnum;
  5. import com.nosum.common.util.ExceptionUtil;
  6. import com.nosum.deliver.auth.domain.vo.AuthUserSocialVO;
  7. import com.nosum.deliver.auth.service.AuthUserSocialService;
  8. import com.nosum.system.enums.RoleEnum;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. @RestController
  13. @RequestMapping("/social")
  14. public class AuthSocialController {
  15. @Autowired
  16. private AuthUserSocialService authUserSocialService;
  17. @PostMapping("/social/v1/add")
  18. @LoginRequired(role = RoleEnum.ADMIN)
  19. public Result saveSocial(@RequestBody AuthUserSocialVO authUserSocialVO) {
  20. ExceptionUtil.isRollback(StringUtils.isBlank(authUserSocialVO.getCode()), ErrorEnum.PARAM_ERROR);
  21. return authUserSocialService.saveAuthUserSocial(authUserSocialVO);
  22. }
  23. @PutMapping("/social/v1/update")
  24. @LoginRequired(role = RoleEnum.ADMIN)
  25. public Result editSocial(@RequestBody AuthUserSocialVO authUserSocialVO) {
  26. ExceptionUtil.isRollback(authUserSocialVO.getId() == null, ErrorEnum.PARAM_ERROR);
  27. return authUserSocialService.editAuthUserSocial(authUserSocialVO);
  28. }
  29. @DeleteMapping("/social/v1/{id}")
  30. public Result deleteSocial(@PathVariable("id") Long id) {
  31. return authUserSocialService.deleteSocial(id);
  32. }
  33. @LoginRequired(role = RoleEnum.ADMIN)
  34. @GetMapping("/social/v1/list")
  35. public Result getSocialList(AuthUserSocialVO authUserSocialVO) {
  36. return authUserSocialService.getSocialList(authUserSocialVO);
  37. }
  38. }