在更新昵称和介绍接口 添加更新头像地址。
This commit is contained in:
parent
db9559948f
commit
33f6fb3bab
@ -402,21 +402,53 @@ public class AppSystemController {
|
||||
return ajax;
|
||||
}
|
||||
@PostMapping("/updateNickSign")
|
||||
public AjaxResult updateUserInfo(@RequestBody UpdateNickSignDto updateNickSignDto)
|
||||
public AjaxResult updateUserInfo(@RequestParam("updateNickSignDto") String updateNickSignDt,@RequestParam("avatar") MultipartFile avatarImage)
|
||||
{
|
||||
String username = updateNickSignDto.getUsername();
|
||||
UpdateNickSignDto updateNickSignDto = GsonUtils.fromJson(updateNickSignDt, UpdateNickSignDto.class);
|
||||
String userName = updateNickSignDto.getUsername();
|
||||
String nickName = updateNickSignDto.getNickname();
|
||||
String signature = updateNickSignDto.getSignature();
|
||||
|
||||
System.out.println(username+nickName+signature);
|
||||
boolean f1 = sysUserService.updateNickName(username,nickName);
|
||||
boolean f2 = userInfoService.updateSignature(username, signature);
|
||||
// System.out.println(username+nickName+signature);
|
||||
boolean f1 = sysUserService.updateNickName(userName,nickName);
|
||||
boolean f2 = userInfoService.updateSignature(userName, signature);
|
||||
|
||||
if(f1==false || f2==false){
|
||||
return error("更新昵称和介绍失败");
|
||||
}
|
||||
|
||||
return AjaxResult.success();
|
||||
String localPath = RuoYiConfig.getProfile();
|
||||
//头像图片
|
||||
if (avatarImage.isEmpty()) {
|
||||
return error("头像文件为空");
|
||||
}
|
||||
// 验证文件类型(可选,这里只允许jpg,jpeg和png格式)
|
||||
String fileType = avatarImage.getContentType().split("/")[1].toLowerCase();
|
||||
if (!"jpg".equals(fileType) && !"jpeg".equals(fileType) && !"png".equals(fileType)) {
|
||||
return error("只支持jpg和png格式的图片");
|
||||
}
|
||||
String filePath = localPath + "/avatar";
|
||||
try {
|
||||
// 保存文件到服务器
|
||||
avatarImage.transferTo(new File(filePath, userName+"_avatar.jpg"));
|
||||
boolean flag = sysUserService.updateUserAvatar(userName,filePath+"/"+userName+"_avatar.jpg");
|
||||
if (flag){
|
||||
AjaxResult ajax = success();
|
||||
ajax.put("上传头像地址", filePath+"/"+userName+"_avatar.jpg");
|
||||
return ajax;// 可以返回文件的相对路径或URL给前端
|
||||
}
|
||||
else{
|
||||
return error("修改头像失败");
|
||||
}
|
||||
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
return error("头像文件上传失败");
|
||||
}
|
||||
|
||||
|
||||
|
||||
// return AjaxResult.success();
|
||||
}
|
||||
@PostMapping("/createWork")
|
||||
public AjaxResult createWork(@RequestParam("userWorkDto") String userWorkDto
|
||||
|
||||
@ -1,9 +1,12 @@
|
||||
package com.ruoyi.system.domain.dto;
|
||||
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
public class UpdateNickSignDto {
|
||||
private String username;
|
||||
private String nickname;
|
||||
private String signature;
|
||||
private MultipartFile avatar;
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
@ -24,5 +27,12 @@ public class UpdateNickSignDto {
|
||||
this.signature = signature;
|
||||
}
|
||||
|
||||
public MultipartFile getAvatar() {
|
||||
return avatar;
|
||||
}
|
||||
public void setAvatar(MultipartFile avatar) {
|
||||
this.avatar = avatar;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user