添加了实现成员申请撤销记录,管理员撤销的表

This commit is contained in:
tortoise 2024-08-10 00:42:52 +08:00
parent 2fc0cc9926
commit 4ae056d9ee
3 changed files with 65 additions and 2 deletions

View File

@ -13,9 +13,10 @@ Super Invincible Management System
8. require review: 请求review
9. merge: 合并 PR
10. delete: 删除分支
1. 基础rbac的五张表: user, role, permission, user_role, role_permission
2. 然后奖惩记录这张表通过用户id来查到里面有相应的记录 有一个 奖惩类别ID是对应到奖惩类型去的
3. 有一个上下级关系表,想着是用户明确查上下级就可以用查,
4. 然后就是附件是通过奖惩记录的id来存一个路径然后前端通过这个路径来获取附件,同样的上传的时候也是
5. 通知是这样子想的有上传的人的id和接收的人的id然后有状态已读未读然后有附件的路径然后有通知内容然后有通知时间然后有通知类型奖惩通知
5. 通知是这样子想的有上传的人的id和接收的人的id然后有状态已读未读然后有附件的路径然后有通知内容然后有通知时间然后有通知类型奖惩通知
6. RevokeRequest: 存普通成员提出的撤销申请,跟踪申请状态 RevokedRecord: 存储管理员对奖惩记录的撤销信息,包括撤销原因

View File

@ -0,0 +1,31 @@
package top.suyiiyii.sims.entity;
import com.tangzc.mpe.autotable.annotation.Table;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @Author tortoise
* @Date 2024/8/10 0:31
* @PackageName:top.suyiiyii.sims.entity
* @ClassName: RevokeRequest
* @Description: 存储普通成员提出的奖惩撤销申请并跟踪申请状态
* @Version 1.0
*/
@Data
@Table
public class RevokeRequest {
private Integer id;
private Integer recordId;
private Integer userId;
private String reason;
private LocalDateTime requestTime;
private String status;
//处理时间
private LocalDateTime handleTime;
private String adminRemark;
}

View File

@ -0,0 +1,31 @@
package top.suyiiyii.sims.entity;
import com.tangzc.mpe.autotable.annotation.Table;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @Author tortoise
* @Date 2024/8/10 0:34
* @PackageName:top.suyiiyii.sims.entity
* @ClassName: RevokedRecord
* @Description: 存储管理员对奖惩记录的撤销信息包括撤销原因
* @Version 1.0
*/
@Data
@Table
public class RevokedRecord {
private Integer id;
// 被撤销的奖惩记录ID
private Integer recordId;
// 撤销操作的管理员ID
private Integer adminId;
// 撤销原因
private String reason;
// 撤销时间
private LocalDateTime revokedTime;
}