|
@@ -2,18 +2,26 @@ package cn.iocoder.yudao.module.system.controller.admin.socail;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.socail.vo.SocialUserBindReqVO;
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.socail.vo.SocialUserUnbindReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.socail.vo.user.SocialUserPageReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.socail.vo.user.SocialUserRespVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.socail.vo.user.SocialUserUpdateReqVO;
|
|
|
import cn.iocoder.yudao.module.system.convert.social.SocialUserConvert;
|
|
|
+import cn.iocoder.yudao.module.system.dal.dataobject.social.SocialUserDO;
|
|
|
import cn.iocoder.yudao.module.system.service.social.SocialUserService;
|
|
|
-import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
+import io.swagger.v3.oas.annotations.Parameter;
|
|
|
+import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
|
|
|
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
|
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
|
|
|
|
@Tag(name = "管理后台 - 社交用户")
|
|
@@ -39,4 +47,40 @@ public class SocialUserController {
|
|
|
return CommonResult.success(true);
|
|
|
}
|
|
|
|
|
|
+ // ==================== 社交用户 CRUD ====================
|
|
|
+
|
|
|
+ @PutMapping("/update")
|
|
|
+ @Operation(summary = "更新社交用户")
|
|
|
+ @PreAuthorize("@ss.hasPermission('system:social-user:update')")
|
|
|
+ public CommonResult<Boolean> updateSocialUser(@Valid @RequestBody SocialUserUpdateReqVO updateReqVO) {
|
|
|
+ socialUserService.updateSocialUser(updateReqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @DeleteMapping("/delete")
|
|
|
+ @Operation(summary = "删除社交用户")
|
|
|
+ @Parameter(name = "id", description = "编号", required = true)
|
|
|
+ @PreAuthorize("@ss.hasPermission('system:social-user:delete')")
|
|
|
+ public CommonResult<Boolean> deleteSocialUser(@RequestParam("id") Long id) {
|
|
|
+ socialUserService.deleteSocialUser(id);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/get")
|
|
|
+ @Operation(summary = "获得社交用户")
|
|
|
+ @Parameter(name = "id", description = "编号", required = true, example = "1024")
|
|
|
+ @PreAuthorize("@ss.hasPermission('system:social-user:query')")
|
|
|
+ public CommonResult<SocialUserRespVO> getSocialUser(@RequestParam("id") Long id) {
|
|
|
+ SocialUserDO socialUser = socialUserService.getSocialUser(id);
|
|
|
+ return success(SocialUserConvert.INSTANCE.convert(socialUser));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/page")
|
|
|
+ @Operation(summary = "获得社交用户分页")
|
|
|
+ @PreAuthorize("@ss.hasPermission('system:social-user:query')")
|
|
|
+ public CommonResult<PageResult<SocialUserRespVO>> getSocialUserPage(@Valid SocialUserPageReqVO pageVO) {
|
|
|
+ PageResult<SocialUserDO> pageResult = socialUserService.getSocialUserPage(pageVO);
|
|
|
+ return success(SocialUserConvert.INSTANCE.convertPage(pageResult));
|
|
|
+ }
|
|
|
+
|
|
|
}
|