14 Commits

Author SHA1 Message Date
2024c5e07f
实现获取用户基本信息 (#25)
Some checks failed
Docker Build and Publish / build (push) Has been cancelled
Gitea Sync / trigger-gitea-sync (push) Has been cancelled
Java CI with Maven / build (push) Has been cancelled
* Reapply "refactor(sims): 重构JwtInterceptor并修复用户角色加载"

This reverts commit 4579dbda81299d207de88db0f073bc48301e931a.

* 给注册添加参数校验
2024-09-06 17:42:12 +08:00
d353304f3a 在测试中mock S3Client,避免报错 2024-09-03 16:34:35 +08:00
b9ca333958 添加文件上传功能及S3集成
新版本中添加了文件上传功能,并集成了S3进行文件存储。这包括控制器、服务和工具类的更新,以及配置S3客户端的bean配置。
2024-09-03 16:13:00 +08:00
1a53ffd83c
自动化构建docker镜像 (#19)
* feat(build): add Dockerfile

* feat(github-actions): 添加 Docker 镜像构建和发布工作流

* 删除maven的镜像配置
2024-08-25 02:09:50 +08:00
a04c901b04 RecordController基本完成 2024-08-20 23:44:09 +08:00
d7dc256353 Revert "test(dependencies): 将sqlite-jdbc依赖的作用范围更改为运行时"
This reverts commit 66de1d0ce4424ff45e7f3063d8cf1c99bf5634b8.
2024-08-17 00:50:30 +08:00
66de1d0ce4 test(dependencies): 将sqlite-jdbc依赖的作用范围更改为运行时 2024-08-16 23:00:54 +08:00
a8f39e2b0c feat(mapper): 添加 MpUserMapper 及用户插入测试
新增 MpUserMapper 接口,扩展自 Mybatis Plus 的 BaseMapper,用于 User 实体的数据库操作。在 UserMapperTest 中添加 testAddUser 方法以验证用户插入功能,使用 SQLite 数据库进行单元测试。
2024-08-16 22:51:06 +08:00
55d2072fa0 改一下 2024-08-16 16:17:03 +08:00
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
tortoise014
ce69219012
feat: 创建表
* 表

* 二级分类

* chore: 更新mybatis-plus扩展启动器版本

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

* chore: 更新mybatis-plus扩展启动器版本

* 用通知来解决:普通成员可以向管理员申请撤销某一个奖惩记录,管理员可以查看所有撤销申请,并决定是否撤销该记录
然后,那个职务的问题,我觉得可以直接放到role里面,HierarchyRelation表就只记录上下级关系

---------

Co-authored-by: suyiiyii <suyiiyii@gmail.com>
2024-08-10 18:41:37 +08:00
3b44def8aa
feat: 添加健康检查和问候控制器 (#7)
实现新的健康检查端点和Hello控制器以响应GET和POST请求。健康检查返回"ok"或自定义响应,而Hello控制器返回带参数的问候信息。另外,引入了springdoc-openapi以增强API文档生成能力。
2024-08-10 02:46:54 +08:00
ddb2db905e chore: 移除spring-boot-docker-compose依赖 2024-08-09 16:13:15 +08:00
0e0a927fdf feat(SIMS): init 2024-08-08 22:51:10 +08:00