mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 10:57:13 +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
	 kils
					kils