Skip to content

feat: privilege-apply CE stubs, controllers and permission point - #674

Open
LordofAvernus wants to merge 3 commits into
mainfrom
dms/feat-982
Open

feat: privilege-apply CE stubs, controllers and permission point#674
LordofAvernus wants to merge 3 commits into
mainfrom
dms/feat-982

Conversation

@LordofAvernus

@LordofAvernus LordofAvernus commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

User description

关联的 issue

https://github.com/actiontech/dms-ee/issues/982

描述你的变更

  • 提权申请 API/DTO 与 CE stub
  • HTTP controller 与工作台 denial middleware 钩子
  • privilege_apply_audit 权限点与文案

确认项(pr提交后操作)

Tip

请在指定复审人之前,确认并完成以下事项,完成后✅


  • 我已完成自测
  • 我已记录完整日志方便进行诊断
  • 我已在关联的issue里补充了实现方案
  • 我已在关联的issue里补充了测试影响面
  • 我已确认了变更的兼容性,如果不兼容则在issue里标记 not_compatible
  • 我已确认了是否要更新文档,如果要更新则在issue里标记 need_update_doc

Made with Cursor


Description

  • 添加提权申请 API/DTO 与 CE stubs

  • 实现提权申请 HTTP 控制器及路由中间件

  • 更新权限点常量与国际化信息

  • 补充提权审批初始化与测试用例


Diagram Walkthrough

flowchart TD
  A["API层:privilege_apply_workflow.go定义请求响应"] --> B["Controller层:privilege_apply_controller.go处理HTTP请求"]
  B --> C["Service层:集成提权申请用例和CE stub"]
  C --> D["Biz层:定义提权申请业务逻辑和操作日志"]
  D --> E["权限点更新:op_permission.go、const.go、op_permission.go"]
  D --> F["国际化:locale文件更新提权审批文案"]
  F --> G["测试:op_permission_init_test.go验证幂等性"]
Loading

File Walkthrough

Relevant files
Enhancement
14 files
privilege_apply_workflow.go
定义提权申请 API 请求与响应                                                                                 
+176/-0 
privilege_apply_controller.go
实现提权申请 HTTP 控制器                                                                                   
+186/-0 
op_permission.go
添加提权审批权限点配置                                                                                           
+7/-0     
prepare.go
权限点初始化逻辑补充提权审批项                                                                                   
const.go
增加提权审批权限常量定义                                                                                         
+5/-0     
op_permission.go
更新操作权限描述支持提权审批                                                                                     
+2/-0     
privilege_apply_workflow_ce.go
添加提权申请 CE stub 实现                                                                               
+50/-0   
service.go
集成提权申请工作流用例至服务初始化                                                                               
+6/-0     
user.go
更新用户权限映射,包含提权审批                                                                                   
+2/-0     
privilege_apply_workflow.go
定义提权申请工作流业务逻辑结构                                                                                   
+230/-0 
privilege_apply_workflow_ce.go
添加提权申请业务 CE 模式实现                                                                                 
+29/-0   
privilege_denied.go
实现 SQL 缺权判断与解析逻辑                                                                                 
+95/-0   
privilege_denied_middleware_ce.go
添加非enterprise模式下缺权中间件占位                                                                   
+18/-0   
user.go
更新API用户权限类型,包含提权审批                                                                             
+6/-0     
Configuration changes
1 files
router.go
为路由添加提权缺权中间件                                                                                         
+4/-0     
Tests
1 files
op_permission_init_test.go
新增提权审批权限点初始化测试                                                                                     
+123/-0 
Documentation
2 files
message_zh.go
更新中文国际化消息支持提权审批                                                                                   
+2/-0     
active.zh.toml
添加提权审批中文翻译                                                                                             
+2/-0     
Additional files
1 files
prepare.go +4/-4     

Introduce workflow DTO/types with CE no-op service and denial middleware stubs.
Expose controller methods for assignees/create/approve; wire workbench denial middleware slot.
Seed and expose the new op-permission used to qualify privilege-apply approvers.
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

PR Reviewer Guide 🔍

⏱️ Estimated effort to review: 3 🔵🔵🔵⚪⚪
🧪 PR contains tests
🔒 No security concerns identified
⚡ No major issues detected

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

PR Code Suggestions ✨

No code suggestions found for the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant