SIMS/README.md
tortoise014 038b7ebe8d
定义 User 和 Record 接口 (#9)
* 登陆,注册,加上异常集中处理,mybatis和mybatisplus不兼容好像是

* 更新hutool依赖并移除mybatis-starter

此更改升级了hutool版本从5.8.11到5.8.26,并且移除了mybatis-spring-boot-starter依赖。这对于优化项目依赖和保持项目轻量级有好处。

* 数据库表名有点小问题

* 解决用户表映射问题以匹配实际数据库结构

之前,用户表列名在MyBatis映射中被错误地标注为`userId`和`group`,而数据库中的实际列名为`user_id`和`group`(无反引号)。此次更改通过在MyBatis注释中使用正确的列名来解决了该问题,确保了数据操作的正确执行。此外,还修正了选择语句中的列名,以确保查询能够正确执行并返回期望的结果。

* 不会测那个apifox有token怎么加进去啊

* 拦截器ok

* 允许接口文档目录的未登录访问
启用自动建表

* jwtUtils

* 权限校验1

* 管理员查看用户信息

* 816

* refactor(user): 简化控制器和实体类并调整注释格式

- 合并登录和注册请求模型,统一参数处理- 删除未使用的字段和导入语句,优化代码
-调整方法注释格式,提升可读性和一致性
- 实体类 `User` 移除 `name` 字段,避免冗余

BREAKING CHANGE: `User` 实体类移除 `name` 字段,可能影响依赖此字段的数据库查询。请确保更新相关代码以适应这一变更。

* feat(user): 完成User的接口

* feat(user): 完成Record的接口

---------

Co-authored-by: suyiiyii <suyiiyii@gmail.com>
2024-08-16 01:44:20 +08:00

1.3 KiB
Raw Blame History

SIMS

Super Invincible Management System

开发流程:

  1. git fetch: 拉取远程仓库的最新代码

  2. git checkout origin/main: 切换到远程仓库的 main 分支

  3. git switch -c xxx : 创建并切换到新的分支

  4. commit ..... : 进行开发

  5. git fetch origin && git merge origin/main: 拉取远程仓库的最新代码并合并到当前分支

  6. git push origin xxx: 推送当前分支到远程仓库

  7. 提 PR

  8. require review: 请求reviewpush

  9. merge: 合并 PR

  10. delete: 删除分支

  11. 基础rbac的五张表: user, role, permission, user_role, role_permission

  12. 然后奖惩记录这张表通过用户id来查到里面有相应的记录 有一个 奖惩类别ID是对应到奖惩类型去的

  13. 有一个上下级关系表,想着是用户明确查上下级就可以用查,

  14. 然后就是附件是通过奖惩记录的id来存一个路径然后前端通过这个路径来获取附件,同样的上传的时候也是

  15. 通知是这样子想的有上传的人的id和接收的人的id然后有状态已读未读然后有附件的路径然后有通知内容然后有通知时间然后有通知类型奖惩通知

  16. RevokeRequest: 存普通成员提出的撤销申请,跟踪申请状态 RevokedRecord: 存储管理员对奖惩记录的撤销信息,包括撤销原因