Commit Graph

1109 Commits

Author SHA1 Message Date
otto 63ba72299c fix(文章操作基于代码仓库实现): 文章操作
文章及栏目管理接口需作为非公开接口

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 15:56:10 +08:00
otto 117ec3c4ae fix(文章操作基于代码仓库实现): 文章操作
文章及栏目管理接口需作为非公开接口

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 15:53:39 +08:00
otto d0e464e245 fix(文章操作基于代码仓库实现): 文章操作
处理从GitLink获取文件或文件夹时若不存在内容时的异常情况

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 14:37:07 +08:00
otto 611f9d91c2 fix(文章操作基于代码仓库实现): 文章操作
栏目不存在时,需进行错误提示

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 14:34:50 +08:00
otto 745b9a741c feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
记忆用户选择的身份:用户登录时先检查当前用户是否已选择身份

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-24 14:07:46 +08:00
otto 7f4ec4f531 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
记忆用户选择的身份:用户身份通过用户名保存在Redis中,不设置过期时间

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-24 11:42:46 +08:00
otto b8d3f6b4ae fix(权限定制化开发): GitLink平台与若依微服务登录态打通
当登录用户存在GitLinkId时,从GitLink数据库中获取Token作为若依登录Token

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-24 11:31:05 +08:00
otto 83cdc4f3e7 fix(权限定制化开发): GitLink平台与若依微服务登录态打通
新增远程接口:通过gitLinkUserId获取GitLink用户Token

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-24 11:30:54 +08:00
otto fb79ef8b4e perf(文章操作基于代码仓库实现): 文章操作
1、查询文章列表时:获取所有文件的FilePath,统一进行数据库查找,减少重复的数据库操作,优化查询性能
2、查询栏目列表时:获取所有DirName,统一进行数据库查找,减少重复的数据库操作,优化查询性能

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 15:29:47 +08:00
otto 687c04df3a fix(文章操作基于代码仓库实现): 文章操作
1、查询专区对应项目列表接口返回专区对应项目对象,同时返回对应的组织对象和专区对应项目Url
2、专区对应项目增加创建时间、创建人等基础属性

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 14:27:21 +08:00
otto 883d7b095e fix(文章操作基于代码仓库实现): 文章操作
当用户访问的为公开接口时,若GitLink获取Entry为空则不展示给前端

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 09:48:22 +08:00
otto 6b77103f32 fix(文章操作基于代码仓库实现): 文章操作
将文件或文件夹名称中/替换为%2F,防止基于/误创建文件夹

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 09:06:49 +08:00
otto e427b8396a feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
新增接口:切换登录用户当前身份信息

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 16:02:43 +08:00
otto 2a0aa87de8 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
更新获取路由信息接口:
基于用户当前选择身份获取路由数据

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 15:29:35 +08:00
otto b264d91551 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
用户登录时设置用户的第一个身份到Redis中

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 15:16:24 +08:00
otto f19312968f feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
刷新Redis中登录用户时,同步刷新用户身份过期时间

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 15:16:06 +08:00
otto b20485fec9 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
新增远程接口:获取用户第一个身份的方法

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 15:15:26 +08:00
otto d7b88094ad fix(文章操作基于代码仓库实现): GitLink请求统一处理
新增公开接口:查询专区下热点文章

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-21 14:52:36 +08:00
otto f65837537f feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
用户登录时在Redis中增加登录用户的身份信息

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 14:48:55 +08:00
otto a9f324633f feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
新增获取用户第一个身份的方法

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 14:47:58 +08:00
otto 318b7535be feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
更新请求头拦截器中对用户身份的识别:
1、通过Token从Redis中获取用户身份
2、若用户身份不为空存储,将身份信息存储到ThreadLocal中,便于后续操作取用

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 11:33:57 +08:00
otto 8b463a4345 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
更新请求头拦截器中对用户身份的识别:
1、通过Token从Redis中获取用户身份
2、若用户身份不为空存储,将身份信息存储到ThreadLocal中,便于后续操作取用

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 11:33:34 +08:00
otto 776e2087ca feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
隐藏非必要接口的Swagger描述

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 11:28:57 +08:00
otto 37bb3c521f fix(权限定制化开发): GitLink平台与若依微服务登录态打通
新增远程接口:通过Token判断GItLink用户是否已登录

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-21 10:55:26 +08:00
otto f2b7ff135d fix(权限定制化开发): GitLink平台与若依微服务登录态打通
网关进行用户登录态判断时,同步检查Header的Authorization字段中的token是否为GitLink登录用户的Token

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-21 10:54:18 +08:00
otto d1d3361ed7 fix(权限定制化开发): GitLink平台与若依微服务登录态打通
新增远程接口:通过Token判断GItLink用户是否已登录

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-21 10:53:14 +08:00
otto 26afdacc4b fix(文章操作基于代码仓库实现): 文章及栏目操作
1、新增为前端提供的公开接口
2、非公开接口去掉Open参数
3、公开获取文章列表时若数据库中不存在不自动创建

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-21 10:26:20 +08:00
otto fa0d74d908 fix(文章操作基于代码仓库实现): GitLink请求统一处理
请求GitLink时区分公开接口和非公开接口,公开接口可以不携带Cookie参数

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-21 09:45:38 +08:00
otto dc37b6a0d9 fix(文章操作基于代码仓库实现): 文章操作
判断文章或栏目是否存在时,若所在栏目名称为空则为查找栏目,否则为查找文章

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 16:14:46 +08:00
otto 8370b4b970 feat(基础功能增强): 非数据库查询操作增加分页及排序操作
当用户未传入分页参数时不进行分页
2023-04-20 16:12:50 +08:00
otto 379d8ebfba feat(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
更新Fegin接口:通过用户名查询用户下组织及组织对应角色列表

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-20 15:38:35 +08:00
otto da02e5be7a fix(文章操作基于代码仓库实现): 列表操作
更新手动分页Swagger相关描述

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 15:38:05 +08:00
otto a9158d83c1 feat(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
1、用户与部门及部门对应角色的关联对象移动至公共模块
2、新增Fegin接口:通过用户名查询用户下组织及组织对应角色列表

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-20 14:21:33 +08:00
otto d8788e5cae feat(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
新增多身份异常及多身份异常统一处理逻辑

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-20 13:51:14 +08:00
otto 98c3f0a6b8 fix(权限定制化开发): GitLink平台与若依微服务登录态打通
使用Redis缓存GitLink用户Token,防止重复进行创建影响性能

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-20 13:41:30 +08:00
otto 2b92b07116 fix(文章操作基于代码仓库实现): 列表操作
新增手动分页Swagger相关描述

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 10:53:34 +08:00
otto 6d64ade6e4 fix(文章操作基于代码仓库实现): 栏目下文章操作
处理文章时考虑内容为空的情况

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 10:42:27 +08:00
otto 6b977e296a fix(文章操作基于代码仓库实现): 栏目下文章操作
基于栏目操作不需要传入deptId,可通过栏目获取

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 09:42:10 +08:00
otto 97d6e1aac5 feat(基础功能增强): 非数据库查询操作增加分页及排序操作
通过常量优化魔法值
2023-04-20 09:27:10 +08:00
otto acc021e790 fix(文章操作基于代码仓库实现): 专区栏目
查询栏目列表接口在最外层进行分页处理

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 09:06:13 +08:00
otto 334763b060 fix(文章操作基于代码仓库实现): 专区栏目
获取栏目列表时,若该栏目在数据库中不存在,先检查代码库文件夹中是否存在.keep文件,若存在则直接创建数据库记录

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 09:05:58 +08:00
otto 788c68f54e feat(文章操作基于代码仓库实现): 创建专区项目
用户进行GitLink相关操作时需使用自身Cookie,不再内置Cookie

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-20 09:04:43 +08:00
otto 5bbd609164 fix(权限定制化开发): GitLink平台与若依微服务登录态打通
检查GitLink访问用户身份时需检查是否携带Cookie

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-20 09:03:39 +08:00
otto 8a36cab40f fix(权限定制化开发): GitLink平台与若依微服务登录态打通
GitLink用户通过网关确认身份时需在Header中添加Authorization标签

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-20 09:01:41 +08:00
otto fcb2962460 feat(基础功能增强): 非数据库查询操作增加分页及排序操作
1、用户可通过Query传入pageSize及pageNum参数,对列表进行分页操作
2、用户可通过过Query传入orderBy及isAsc参数,对列表进行排序操作
2023-04-19 18:01:52 +08:00
otto d1e71af974 feat(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
增加查询专区对应项目列表接口的分页能力和根据组织名称模糊搜索能力

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-18 16:55:36 +08:00
otto d77655a09c fix(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
新增部门下可选角色时需判断部门和角色是否存在

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-18 14:29:56 +08:00
otto dcb9e2b725 fix(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
操作用户与部门以及部门对应角色关联时需校验该角色是否存在与部门下

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-17 17:25:31 +08:00
otto a51575ba75 feat(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
增加接口Swagger描述:组织下可选角色相关操作

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-17 16:53:21 +08:00
otto 8f13e011b6 feat(ruoyi支持用户在多组织中不同角色能力): 增加用户与部门的一对多关系
增加接口Swagger描述:以用户为主的用户与部门及部门内角色关联操作

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-17 16:32:58 +08:00