From b55b43eba44f6239568fd1c4276573579680018e Mon Sep 17 00:00:00 2001 From: Timi Date: Mon, 3 Aug 2026 13:00:40 +0800 Subject: [PATCH] add customer/event record export permission --- .../com/imyeyu/api/modules/gao/bean/GaoPermissionCode.java | 4 ++++ .../api/modules/gao/controller/GaoCustomerController.java | 2 +- .../gao/controller/GaoRegistrationEventRecordController.java | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/imyeyu/api/modules/gao/bean/GaoPermissionCode.java b/src/main/java/com/imyeyu/api/modules/gao/bean/GaoPermissionCode.java index 5f150b8..cfc07be 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/bean/GaoPermissionCode.java +++ b/src/main/java/com/imyeyu/api/modules/gao/bean/GaoPermissionCode.java @@ -14,6 +14,8 @@ public enum GaoPermissionCode implements BuiltinPermissionCode { CUSTOMER_READ("CUSTOMER:READ", "客户读取"), + CUSTOMER_EXPORT("CUSTOMER:EXPORT", "客户导出", true), + CUSTOMER_UPDATE("CUSTOMER:UPDATE", "客户修改"), CUSTOMER_DELETE("CUSTOMER:DELETE", "客户删除"), @@ -30,6 +32,8 @@ public enum GaoPermissionCode implements BuiltinPermissionCode { REGISTRATION_EVENT_RECORD_READ("REGISTRATION_EVENT_RECORD:READ", "登记事件记录读取"), + REGISTRATION_EVENT_RECORD_EXPORT("REGISTRATION_EVENT_RECORD:EXPORT", "登记事件记录导出", true), + REGISTRATION_EVENT_RECORD_UPDATE("REGISTRATION_EVENT_RECORD:UPDATE", "登记事件记录修改"), REGISTRATION_EVENT_RECORD_DELETE("REGISTRATION_EVENT_RECORD:DELETE", "登记事件记录删除"), diff --git a/src/main/java/com/imyeyu/api/modules/gao/controller/GaoCustomerController.java b/src/main/java/com/imyeyu/api/modules/gao/controller/GaoCustomerController.java index cdf5038..480a64b 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/controller/GaoCustomerController.java +++ b/src/main/java/com/imyeyu/api/modules/gao/controller/GaoCustomerController.java @@ -88,7 +88,7 @@ public class GaoCustomerController { @AOPLog @RequestRateLimit @IgnoreGlobalReturn - @RequireGaoPermission(GaoPermissionCode.CUSTOMER_READ) + @RequireGaoPermission(GaoPermissionCode.CUSTOMER_EXPORT) @PostMapping("/export") public void export(@RequestBody GaoCustomerSearchReq req, HttpServletResponse resp) throws IOException { String fileName = URLEncoder.encode("客户列表.xlsx", "UTF-8").replace("+", "%20"); diff --git a/src/main/java/com/imyeyu/api/modules/gao/controller/GaoRegistrationEventRecordController.java b/src/main/java/com/imyeyu/api/modules/gao/controller/GaoRegistrationEventRecordController.java index 4f8a3f8..1d83eef 100644 --- a/src/main/java/com/imyeyu/api/modules/gao/controller/GaoRegistrationEventRecordController.java +++ b/src/main/java/com/imyeyu/api/modules/gao/controller/GaoRegistrationEventRecordController.java @@ -128,7 +128,7 @@ public class GaoRegistrationEventRecordController { @AOPLog @RequestRateLimit @IgnoreGlobalReturn - @RequireGaoPermission(GaoPermissionCode.REGISTRATION_EVENT_RECORD_READ) + @RequireGaoPermission(GaoPermissionCode.REGISTRATION_EVENT_RECORD_EXPORT) @PostMapping("/range/export") public void rangeExport(@RequestBody GaoRegistrationEventRecordRangeReq req, HttpServletResponse resp) throws IOException { String fileName = URLEncoder.encode("登记事件记录.xlsx", "UTF-8").replace("+", "%20");