mirror of
https://github.com/suyiiyii/SIMS.git
synced 2025-06-03 12:56:10 +08:00
添加了实现成员申请撤销记录,管理员撤销的表
This commit is contained in:
parent
2fc0cc9926
commit
4ae056d9ee
@ -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: 存储管理员对奖惩记录的撤销信息,包括撤销原因
|
31
src/main/java/top/suyiiyii/sims/entity/RevokeRequest.java
Normal file
31
src/main/java/top/suyiiyii/sims/entity/RevokeRequest.java
Normal 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;
|
||||
|
||||
}
|
||||
|
31
src/main/java/top/suyiiyii/sims/entity/RevokedRecord.java
Normal file
31
src/main/java/top/suyiiyii/sims/entity/RevokedRecord.java
Normal 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;
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user