Commit e8f61f56 by 段启岩

添加修改备注的API

parent db7a37fd
...@@ -70,7 +70,7 @@ public class CodeGenerator { ...@@ -70,7 +70,7 @@ public class CodeGenerator {
// modules) { // modules) {
// execute(module.moduleName, module.include); // execute(module.moduleName, module.include);
// } // }
// execute("message", "message"); // execute("user", "user_remarks");
} }
......
package cn.meteor.beyondclouds.modules.user.api;
import cn.meteor.beyondclouds.core.api.Response;
import cn.meteor.beyondclouds.core.authentication.Subject;
import cn.meteor.beyondclouds.util.SubjectUtils;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
/**
* @author meteor
*/
@RequestMapping("/api")
@RestController
@Api(tags = "用户备注API")
public class UserRemarkApi {
/**
* 修改备注
* @param userId 被备注的用户的ID
* @param remarks 备注
* @return
*/
@PutMapping("/user/{userId}/remarks")
public Response alterRemarks(@PathVariable("userId") String userId, String remarks) {
Subject subject = SubjectUtils.getSubject();
String currentUserId = (String) subject.getId();
// TODO 实现修改备注
return Response.success();
}
}
package cn.meteor.beyondclouds.modules.user.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
*
* </p>
*
* @author 段启岩
* @since 2020-02-12
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="UserRemarks对象", description="")
public class UserRemarks implements Serializable {
private static final long serialVersionUID=1L;
@TableId(value = "remark_id", type = IdType.AUTO)
private Integer remarkId;
@ApiModelProperty(value = "用户ID")
private String userId;
@ApiModelProperty(value = "被备注的用户的ID")
private String markedId;
@ApiModelProperty(value = "备注")
private String remarks;
private LocalDateTime createTime;
private LocalDateTime updateTime;
}
package cn.meteor.beyondclouds.modules.user.mapper;
import cn.meteor.beyondclouds.modules.user.entity.UserRemarks;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author 段启岩
* @since 2020-02-12
*/
public interface UserRemarksMapper extends BaseMapper<UserRemarks> {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.meteor.beyondclouds.modules.user.mapper.UserRemarksMapper">
</mapper>
package cn.meteor.beyondclouds.modules.user.service;
import cn.meteor.beyondclouds.modules.user.entity.UserRemarks;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author 段启岩
* @since 2020-02-12
*/
public interface IUserRemarksService extends IService<UserRemarks> {
}
package cn.meteor.beyondclouds.modules.user.service.impl;
import cn.meteor.beyondclouds.modules.user.entity.UserRemarks;
import cn.meteor.beyondclouds.modules.user.mapper.UserRemarksMapper;
import cn.meteor.beyondclouds.modules.user.service.IUserRemarksService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author 段启岩
* @since 2020-02-12
*/
@Service
public class UserRemarksServiceImpl extends ServiceImpl<UserRemarksMapper, UserRemarks> implements IUserRemarksService {
}
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