mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-09 20:57:21 +08:00
feat: 用户头像改为Base64存储
This commit is contained in:
@@ -48,6 +48,7 @@ import top.continew.starter.core.util.ExceptionUtils;
|
||||
import top.continew.starter.core.util.validate.ValidationUtils;
|
||||
import top.continew.starter.web.model.R;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -69,12 +70,12 @@ public class UserCenterController {
|
||||
private final UserSocialService userSocialService;
|
||||
private final AuthRequestFactory authRequestFactory;
|
||||
|
||||
@Operation(summary = "上传头像", description = "用户上传个人头像")
|
||||
@Operation(summary = "修改头像", description = "用户修改个人头像")
|
||||
@PostMapping("/avatar")
|
||||
public R<AvatarResp> uploadAvatar(@NotNull(message = "头像不能为空") MultipartFile avatarFile) {
|
||||
public R<AvatarResp> updateAvatar(@NotNull(message = "头像不能为空") MultipartFile avatarFile) throws IOException {
|
||||
ValidationUtils.throwIf(avatarFile::isEmpty, "头像不能为空");
|
||||
String newAvatar = userService.uploadAvatar(avatarFile, LoginHelper.getUserId());
|
||||
return R.ok("上传成功", AvatarResp.builder().avatar(newAvatar).build());
|
||||
String newAvatar = userService.updateAvatar(avatarFile, LoginHelper.getUserId());
|
||||
return R.ok("修改成功", AvatarResp.builder().avatar(newAvatar).build());
|
||||
}
|
||||
|
||||
@Operation(summary = "修改基础信息", description = "修改用户基础信息")
|
||||
|
@@ -76,7 +76,7 @@ CREATE TABLE IF NOT EXISTS `sys_user` (
|
||||
`gender` tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '性别(0:未知;1:男;2:女)',
|
||||
`email` varchar(255) DEFAULT NULL COMMENT '邮箱',
|
||||
`phone` varchar(255) DEFAULT NULL COMMENT '手机号码',
|
||||
`avatar` varchar(255) DEFAULT NULL COMMENT '头像地址',
|
||||
`avatar` longtext DEFAULT NULL COMMENT '头像',
|
||||
`description` varchar(200) DEFAULT NULL COMMENT '描述',
|
||||
`status` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态(1:启用;2:禁用)',
|
||||
`is_system` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否为系统内置数据',
|
||||
|
@@ -121,7 +121,7 @@ CREATE TABLE IF NOT EXISTS "sys_user" (
|
||||
"gender" int2 NOT NULL DEFAULT 0,
|
||||
"email" varchar(255) DEFAULT NULL,
|
||||
"phone" varchar(255) DEFAULT NULL,
|
||||
"avatar" varchar(255) DEFAULT NULL,
|
||||
"avatar" text DEFAULT NULL,
|
||||
"description" varchar(200) DEFAULT NULL,
|
||||
"status" int2 NOT NULL DEFAULT 1,
|
||||
"is_system" bool NOT NULL DEFAULT false,
|
||||
@@ -146,7 +146,7 @@ COMMENT ON COLUMN "sys_user"."password" IS '密码';
|
||||
COMMENT ON COLUMN "sys_user"."gender" IS '性别(0:未知;1:男;2:女)';
|
||||
COMMENT ON COLUMN "sys_user"."email" IS '邮箱';
|
||||
COMMENT ON COLUMN "sys_user"."phone" IS '手机号码';
|
||||
COMMENT ON COLUMN "sys_user"."avatar" IS '头像地址';
|
||||
COMMENT ON COLUMN "sys_user"."avatar" IS '头像';
|
||||
COMMENT ON COLUMN "sys_user"."description" IS '描述';
|
||||
COMMENT ON COLUMN "sys_user"."status" IS '状态(1:启用;2:禁用)';
|
||||
COMMENT ON COLUMN "sys_user"."is_system" IS '是否为系统内置数据';
|
||||
|
Reference in New Issue
Block a user