Commit 0dcd75a7 by 段启岩

修复备注

parent 60b3461b
...@@ -2,6 +2,7 @@ package cn.meteor.beyondclouds.modules.user.api; ...@@ -2,6 +2,7 @@ package cn.meteor.beyondclouds.modules.user.api;
import cn.meteor.beyondclouds.core.api.Response; import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.authentication.Subject; import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.modules.user.form.RemarksForm;
import cn.meteor.beyondclouds.modules.user.service.IUserRemarksService; import cn.meteor.beyondclouds.modules.user.service.IUserRemarksService;
import cn.meteor.beyondclouds.util.SubjectUtils; import cn.meteor.beyondclouds.util.SubjectUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -26,16 +27,16 @@ public class UserRemarkApi { ...@@ -26,16 +27,16 @@ public class UserRemarkApi {
/** /**
* 修改备注 * 修改备注
* @param userId 被备注的用户的ID * @param userId 被备注的用户的ID
* @param remarks 备注 * @param remarksForm 备注
* @return * @return
*/ */
@PutMapping("/user/{userId}/remarks") @PutMapping("/user/{userId}/remarks")
public Response alterRemarks(@PathVariable("userId") String userId, String remarks) { public Response alterRemarks(@PathVariable("userId") String userId, @RequestBody RemarksForm remarksForm) {
Subject subject = SubjectUtils.getSubject(); Subject subject = SubjectUtils.getSubject();
String currentUserId = (String) subject.getId(); String currentUserId = (String) subject.getId();
// TODO 实现修改备注 // TODO 实现修改备注
userRemarksService.alterRemarks(currentUserId, userId, remarks); userRemarksService.alterRemarks(currentUserId, userId, remarksForm.getRemarks());
return Response.success(); return Response.success();
} }
......
package cn.meteor.beyondclouds.modules.user.form;
import lombok.Data;
/**
* @author meteor
*/
@Data
public class RemarksForm {
private String remarks;
}
...@@ -6,8 +6,8 @@ import cn.meteor.beyondclouds.modules.user.service.IUserRemarksService; ...@@ -6,8 +6,8 @@ import cn.meteor.beyondclouds.modules.user.service.IUserRemarksService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
/** /**
* <p> * <p>
...@@ -28,7 +28,7 @@ public class UserRemarksServiceImpl extends ServiceImpl<UserRemarksMapper, UserR ...@@ -28,7 +28,7 @@ public class UserRemarksServiceImpl extends ServiceImpl<UserRemarksMapper, UserR
queryWrapper.eq("marked_id", userId); queryWrapper.eq("marked_id", userId);
// 如果传入的昵称是空的,则删除备注 // 如果传入的昵称是空的,则删除备注
if (StringUtils.isEmpty(remarks)) { if (StringUtils.isBlank(remarks)) {
remove(queryWrapper); remove(queryWrapper);
return; return;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment