Преглед изворни кода

fix(api): 统一接口方法声明为抛出BusinessException异常

- 在多个Controller中的接口方法添加throws BusinessException声明
- 确保权限校验及业务异常能被正确捕获和处理
- 统一异常处理规范,提升代码健壮性
- 涉及系统管理员、用户角色、客户数据、参数配置、分组管理等多个模块
- 增强接口异常透明度,便于前端和调用方错误处理
zhangxf пре 3 недеља
родитељ
комит
fb401a53ca

+ 7 - 6
src/main/java/com/jtzx/crm/module/api/web/sys/AdminDictProvinceRegionController.java

@@ -1,5 +1,6 @@
 package com.jtzx.crm.module.api.web.sys;
 
+import cc.uncarbon.framework.core.exception.BusinessException;
 import cc.uncarbon.framework.web.model.response.ApiResult;
 import cn.dev33.satoken.annotation.SaCheckLogin;
 import com.jtzx.crm.module.api.constant.ApiConstant;
@@ -36,19 +37,19 @@ public class AdminDictProvinceRegionController {
 
     @Operation(summary = "已使用的省份列表", description = "开通的省份列表数据")
     @GetMapping("/region/listUsed")
-    public ApiResult<List<DictProvinceRegionBO>> listUsed() {
+    public ApiResult<List<DictProvinceRegionBO>> listUsed() throws BusinessException{
         return ApiResult.data(dictProvinceRegionService.listUsed());
     }
 
     @Operation(summary = "未使用的省份列表", description = "添加省份时,下拉数据列表")
     @GetMapping("/region/listAll")
-    public ApiResult<List<DictProvinceRegionBO>> list() {
+    public ApiResult<List<DictProvinceRegionBO>> list() throws BusinessException{
         return ApiResult.data(dictProvinceRegionService.listUnUsed());
     }
 
     @Operation(summary = "省份新增和修改")
     @PostMapping("/region/modify")
-    public ApiResult<Void> insert(@RequestBody DictProvinceRegionDTO dto) {
+    public ApiResult<Void> insert(@RequestBody DictProvinceRegionDTO dto) throws BusinessException {
         sysCustomerDataPermissionService.adminPermission();
         dictProvinceRegionService.openProvinceStatus(dto);
         return ApiResult.success();
@@ -56,7 +57,7 @@ public class AdminDictProvinceRegionController {
 
     @Operation(summary = "省份排序")
     @PostMapping("/region/sort")
-    public ApiResult<Void> sort(@RequestBody List<DictProvinceRegionDTO> dtoList) {
+    public ApiResult<Void> sort(@RequestBody List<DictProvinceRegionDTO> dtoList) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         dictProvinceRegionService.regionSort(dtoList);
         return ApiResult.success();
@@ -65,7 +66,7 @@ public class AdminDictProvinceRegionController {
 
     @Operation(summary = "省份删除")
     @GetMapping("/region/delete/{id}")
-    public ApiResult<Void> delete(@PathVariable Long id) {
+    public ApiResult<Void> delete(@PathVariable Long id) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         dictProvinceRegionService.DeleteProvinceStatus(id);
         return ApiResult.success();
@@ -73,7 +74,7 @@ public class AdminDictProvinceRegionController {
 
     @Operation(summary = "查询开通的省市数据")
     @GetMapping("/region/queryProvinceAndCity")
-    public ApiResult<List<DictProvinceRegionBO>> queryProvinceAndCity() {
+    public ApiResult<List<DictProvinceRegionBO>> queryProvinceAndCity() throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         return ApiResult.data(dictProvinceRegionService.queryProvinceAndCity());
     }

+ 5 - 5
src/main/java/com/jtzx/crm/module/api/web/sys/AdminParamController.java

@@ -47,7 +47,7 @@ public class AdminParamController {
 
     @Operation(summary = "修改参数配置", description = "公海设置的三个框")
     @PostMapping(value = "/updateParams")
-    public ApiResult<Void> updateParams(@RequestBody AdminSysParamInsertOrUpdateDTO dto) {
+    public ApiResult<Void> updateParams(@RequestBody AdminSysParamInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysParamService.adminUpdate(dto);
         return ApiResult.success();
@@ -64,7 +64,7 @@ public class AdminParamController {
 
     @Operation(summary = "新增学段,产品,职务,跟进状态数据")
     @PostMapping(value = "/addParams")
-    public ApiResult<Void> addParams(@RequestBody @Valid AdminSysParamBaseDataInsertOrUpdateDTO dto) {
+    public ApiResult<Void> addParams(@RequestBody @Valid AdminSysParamBaseDataInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysParamBaseDataService.adminInsert(dto);
         return ApiResult.success();
@@ -72,7 +72,7 @@ public class AdminParamController {
 
     @Operation(summary = "修改学段,产品,职务,跟进状态数据")
     @PostMapping(value = "/modifyParams")
-    public ApiResult<Void> modifyParams(@RequestBody @Valid AdminSysParamBaseDataInsertOrUpdateDTO dto) {
+    public ApiResult<Void> modifyParams(@RequestBody @Valid AdminSysParamBaseDataInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysParamBaseDataService.update(dto);
         return ApiResult.success();
@@ -81,7 +81,7 @@ public class AdminParamController {
 
     @Operation(summary = "学段,产品,职务,跟进状态排序")
     @PostMapping(value = "/paramSort")
-    public ApiResult<Void> paramSort(@RequestBody @Valid List<AdminSysParamBaseDataInsertOrUpdateDTO> dtoList) {
+    public ApiResult<Void> paramSort(@RequestBody @Valid List<AdminSysParamBaseDataInsertOrUpdateDTO> dtoList) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         if (CollUtil.isEmpty(dtoList)) {
             throw new BusinessException(400, "参数不能为空");
@@ -93,7 +93,7 @@ public class AdminParamController {
 
     @Operation(summary = "删除学段,产品,职务,跟进状态")
     @GetMapping("/deleteParams/{id}")
-    public ApiResult<Void> deleteParams(@PathVariable Long id) {
+    public ApiResult<Void> deleteParams(@PathVariable Long id) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysParamBaseDataService.delete(id);
         return ApiResult.success();

+ 7 - 7
src/main/java/com/jtzx/crm/module/api/web/sys/AdminSysUserController.java

@@ -46,7 +46,7 @@ public class AdminSysUserController {
 
     @Operation(summary = "新增")
     @PostMapping(value = "/sys/users/add")
-    public ApiResult<Void> insert(@RequestBody @Valid InsertOrUpdateSysUserDTO dto) {
+    public ApiResult<Void> insert(@RequestBody @Valid InsertOrUpdateSysUserDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysUserService.adminInsert(dto);
         return ApiResult.success();
@@ -54,7 +54,7 @@ public class AdminSysUserController {
 
     @Operation(summary = "编辑")
     @PostMapping(value = "/sys/users/update")
-    public ApiResult<Void> update(@RequestBody @Valid InsertOrUpdateSysUserDTO dto) {
+    public ApiResult<Void> update(@RequestBody @Valid InsertOrUpdateSysUserDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysUserService.adminUpdate(dto);
         return ApiResult.success();
@@ -62,7 +62,7 @@ public class AdminSysUserController {
 
     @Operation(summary = "删除")
     @GetMapping(value = "/sys/users/delete/{userId}")
-    public ApiResult<Void> delete(@PathVariable Long userId) {
+    public ApiResult<Void> delete(@PathVariable Long userId) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         if (userId.equals(1L)) {
             throw new BusinessException(400, "无权删除默认管理员账号");
@@ -75,7 +75,7 @@ public class AdminSysUserController {
 
     @Operation(summary = "重置某用户密码")
     @PostMapping(value = "/sys/users/updatePwd")
-    public ApiResult<Void> resetPassword(@RequestBody @Valid UpdateSysUserPasswordDTO dto) {
+    public ApiResult<Void> resetPassword(@RequestBody @Valid UpdateSysUserPasswordDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         if (dto.getUserId().equals(1L) && UserContextHolder.getUserId() != 1) {
             throw new BusinessException(400, "无权修改系统默认管理员账号密码");
@@ -88,7 +88,7 @@ public class AdminSysUserController {
 
     @Operation(summary = "启用,禁用用户")
     @GetMapping(value = "/sys/users/status/{userId}")
-    public ApiResult<Integer> updateUserStatus(@PathVariable Long userId) {
+    public ApiResult<Integer> updateUserStatus(@PathVariable Long userId) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         if (userId.equals(1L)) {
             throw new BusinessException(400, "无权修改系统默认管理员账号状态");
@@ -101,7 +101,7 @@ public class AdminSysUserController {
 
     @Operation(summary = "启用,关闭,公海,历史跟进状态", description = "公海跟进固定值(publicFollow),历史跟进固定值(historyFollow)")
     @GetMapping(value = "/sys/users/follow/{userId}/{followType}")
-    public ApiResult<Integer> updateUserFollow(@PathVariable Long userId, @PathVariable String followType) {
+    public ApiResult<Integer> updateUserFollow(@PathVariable Long userId, @PathVariable String followType) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         if (userId.equals(1L) && UserContextHolder.getUserId() != 1) {
             throw new BusinessException(400, "无权修改系统默认管理员账号状态");
@@ -112,7 +112,7 @@ public class AdminSysUserController {
 
     @Operation(summary = "踢某用户下线")
     @PostMapping(value = "/sys/users/{userId}:kick-out")
-    public ApiResult<Void> kickOut(@PathVariable Long userId) {
+    public ApiResult<Void> kickOut(@PathVariable Long userId) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         if (userId.equals(1L)) {
             throw new BusinessException(400, "无权下线系统默认管理员");

+ 5 - 5
src/main/java/com/jtzx/crm/module/api/web/sys/AdminUserGroupController.java

@@ -59,7 +59,7 @@ public class AdminUserGroupController {
 
     @Operation(summary = "设置分组用户数据接口")
     @PostMapping(value = "/group/userAdd")
-    public ApiResult<Long> userAdd(@RequestBody AdminSysUserGroupRelationDTO dto) {
+    public ApiResult<Long> userAdd(@RequestBody AdminSysUserGroupRelationDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         Long id = sysUserGroupRelationService.adminInsert(dto);
         return ApiResult.data(id);
@@ -67,7 +67,7 @@ public class AdminUserGroupController {
 
     @Operation(summary = "删除分组用户数据接口")
     @PostMapping(value = "/group/userDel/{id}")
-    public ApiResult<Void> userDel(@PathVariable Long id) {
+    public ApiResult<Void> userDel(@PathVariable Long id) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysUserGroupRelationService.adminDelete(id);
         return ApiResult.success();
@@ -93,7 +93,7 @@ public class AdminUserGroupController {
 
     @Operation(summary = "新增分组数据接口")
     @PostMapping(value = "/group/manager/groupAdd")
-    public ApiResult<Void> groupAdd(@RequestBody AdminSysGroupInsertOrUpdateDTO dto) {
+    public ApiResult<Void> groupAdd(@RequestBody AdminSysGroupInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysGroupService.adminInsert(dto);
         return ApiResult.success();
@@ -101,7 +101,7 @@ public class AdminUserGroupController {
 
     @Operation(summary = "修改分组数据接口")
     @PostMapping(value = "/group/manager/groupUpdate")
-    public ApiResult<Void> groupUpdate(@RequestBody AdminSysGroupInsertOrUpdateDTO dto) {
+    public ApiResult<Void> groupUpdate(@RequestBody AdminSysGroupInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysGroupService.adminUpdate(dto);
         return ApiResult.success();
@@ -110,7 +110,7 @@ public class AdminUserGroupController {
 
     @Operation(summary = "删除分组数据接口")
     @GetMapping(value = "/group/manager/groupDel/{id}")
-    public ApiResult<Void> groupDel(@PathVariable Long id) {
+    public ApiResult<Void> groupDel(@PathVariable Long id) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysGroupService.adminDelete(id);
         return ApiResult.success();

+ 3 - 2
src/main/java/com/jtzx/crm/module/api/web/sys/AdminUserRoleController.java

@@ -1,6 +1,7 @@
 package com.jtzx.crm.module.api.web.sys;
 
 
+import cc.uncarbon.framework.core.exception.BusinessException;
 import cc.uncarbon.framework.core.page.PageResult;
 import cc.uncarbon.framework.web.model.response.ApiResult;
 import cn.dev33.satoken.annotation.SaCheckLogin;
@@ -82,14 +83,14 @@ public class AdminUserRoleController {
 
     @Operation(summary = "设置角色用户数据接口")
     @PostMapping(value = "/role/userAdd")
-    public ApiResult<Long> userAdd(@RequestBody UserRoleRelationInsertDTO dto) {
+    public ApiResult<Long> userAdd(@RequestBody UserRoleRelationInsertDTO dto) throws BusinessException {
         sysCustomerDataPermissionService.adminPermission();
         return ApiResult.data(sysUserRoleRelationService.adminInsert(dto));
     }
 
     @Operation(summary = "删除角色用户数据接口")
     @PostMapping(value = "/role/userDel/{id}")
-    public ApiResult<Void> userDel(@PathVariable Long id) {
+    public ApiResult<Void> userDel(@PathVariable Long id) throws BusinessException{
         sysCustomerDataPermissionService.adminPermission();
         sysUserRoleRelationService.delete(id);
         return ApiResult.success();

+ 3 - 2
src/main/java/com/jtzx/crm/module/api/web/sys/CustomerDataFollowController.java

@@ -1,5 +1,6 @@
 package com.jtzx.crm.module.api.web.sys;
 
+import cc.uncarbon.framework.core.exception.BusinessException;
 import cc.uncarbon.framework.core.page.PageResult;
 import cc.uncarbon.framework.web.model.response.ApiResult;
 import cn.dev33.satoken.annotation.SaCheckLogin;
@@ -48,14 +49,14 @@ public class CustomerDataFollowController {
 
     @Operation(summary = "赢单申请列表信息接口")
     @GetMapping(value = "/auditFollow/data/{auditStatus}")
-    public ApiResult<SysCustomerFollowAuditDataBO> queryAuditListData(@PathVariable Integer auditStatus) {
+    public ApiResult<SysCustomerFollowAuditDataBO> queryAuditListData(@PathVariable Integer auditStatus) throws BusinessException {
         return ApiResult.data(sysCustomerFollowAuditService.adminList(auditStatus));
     }
 
     @Operation(summary = "赢单审核操作信息接口")
     @PostMapping(value = "/auditFollow/oper/{id}/{auditStatus}")
     public ApiResult<SysCustomerFollowAuditDataBO> queryHeadSelectData(@PathVariable Long id,
-                                                                       @PathVariable Integer auditStatus) {
+                                                                       @PathVariable Integer auditStatus) throws BusinessException{
         sysCustomerFollowAuditService.auditFollow(id, auditStatus);
         return ApiResult.success();
     }

+ 4 - 4
src/main/java/com/jtzx/crm/module/api/web/sys/CustomerDataOrderController.java

@@ -64,28 +64,28 @@ public class CustomerDataOrderController {
 
     @Operation(summary = "新增待办提醒接口")
     @PostMapping(value = "/todo/addTodo")
-    public ApiResult<Void> addTodo(@RequestBody @Valid AdminSysCustomerTodoInsertOrUpdateDTO dto) {
+    public ApiResult<Void> addTodo(@RequestBody @Valid AdminSysCustomerTodoInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerTodoService.adminInsert(dto);
         return ApiResult.success();
     }
 
     @Operation(summary = "修改待办提醒接口")
     @PostMapping(value = "/todo/updateTodo")
-    public ApiResult<Void> updateTodo(@RequestBody @Valid AdminSysCustomerTodoInsertOrUpdateDTO dto) {
+    public ApiResult<Void> updateTodo(@RequestBody @Valid AdminSysCustomerTodoInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerTodoService.adminUpdate(dto);
         return ApiResult.success();
     }
 
     @Operation(summary = "删除待办提醒接口")
     @GetMapping(value = "/todo/deleteTodo/{id}")
-    public ApiResult<Void> deleteTodo(@PathVariable Long id) {
+    public ApiResult<Void> deleteTodo(@PathVariable Long id) throws BusinessException{
         sysCustomerTodoService.adminDelete(id);
         return ApiResult.success();
     }
 
     @Operation(summary = "关闭待办提醒接口")
     @GetMapping(value = "/todo/closeTodo/{id}")
-    public ApiResult<Void> closeTodo(@PathVariable Long id) {
+    public ApiResult<Void> closeTodo(@PathVariable Long id) throws BusinessException{
         sysCustomerTodoService.cancelTodoStatus(id);
         return ApiResult.success();
     }

+ 13 - 13
src/main/java/com/jtzx/crm/module/api/web/sys/CustomerDataPrivateController.java

@@ -37,7 +37,7 @@ public class CustomerDataPrivateController {
 
     @Operation(summary = "添加跟进信息接口")
     @PostMapping(value = "/customer/data/follow/add")
-    public ApiResult<Void> addFollow(@RequestBody AdminSysCustomerFollowInsertOrUpdateDTO dto) {
+    public ApiResult<Void> addFollow(@RequestBody AdminSysCustomerFollowInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerFollowService.adminInsert(dto);
         return ApiResult.success();
     }
@@ -45,13 +45,13 @@ public class CustomerDataPrivateController {
 
     @Operation(summary = "查询顶部筛选条件信息接口")
     @GetMapping(value = "/customer/data/head/select")
-    public ApiResult<SysCustomerPrivateSelectBO> queryHeadSelectPrivateData() {
+    public ApiResult<SysCustomerPrivateSelectBO> queryHeadSelectPrivateData() throws BusinessException{
         return ApiResult.data(sysCustomerDataPrivateService.queryHeadSelectPrivateData());
     }
 
     @Operation(summary = "分页查询私域客户信息接口")
     @PostMapping(value = "/customer/data/list")
-    public ApiResult<PageResult<SysCustomerDataPrivateBO>> adminList(@RequestBody AdminSysCustomerDataPrivateListDTO dto) {
+    public ApiResult<PageResult<SysCustomerDataPrivateBO>> adminList(@RequestBody AdminSysCustomerDataPrivateListDTO dto) throws BusinessException{
         if (!UserContextHolder.getUserContext().getRoles().contains("Admin")) {
             dto.setUserId(UserContextHolder.getUserId());
         }
@@ -60,42 +60,42 @@ public class CustomerDataPrivateController {
 
     @Operation(summary = "修改私域客户信息接口")
     @PostMapping(value = "/customer/data/update")
-    public ApiResult<Void> update(@RequestBody AdminSysCustomerDataInsertOrUpdateDTO dto) {
+    public ApiResult<Void> update(@RequestBody AdminSysCustomerDataInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPrivateService.adminUpdateCustomerData(dto);
         return ApiResult.success();
     }
 
     @Operation(summary = "退回公海客户信息接口")
     @GetMapping(value = "/customer/data/return/{customerId}")
-    public ApiResult<Void> returnCustomerData(@PathVariable Long customerId) {
+    public ApiResult<Void> returnCustomerData(@PathVariable Long customerId) throws BusinessException{
         sysCustomerDataPrivateService.returnCustomerPublicData(customerId);
         return ApiResult.success();
     }
 
     @Operation(summary = "添加私域客户信息接口")
     @PostMapping(value = "/customer/data/insert")
-    public ApiResult<Void> insert(@RequestBody AdminSysCustomerPersonInsertOrUpdateDTO dto) {
+    public ApiResult<Void> insert(@RequestBody AdminSysCustomerPersonInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPrivateService.adminInsertCustomerPerson(dto);
         return ApiResult.success();
     }
 
     @Operation(summary = "修改私域客户联系人信息接口")
     @PostMapping(value = "/customer/person/update")
-    public ApiResult<Void> updateCustomerPerson(@RequestBody AdminSysCustomerPersonInsertOrUpdateDTO dto) {
+    public ApiResult<Void> updateCustomerPerson(@RequestBody AdminSysCustomerPersonInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPrivateService.adminUpdateCustomerPerson(dto);
         return ApiResult.success();
     }
 
     @Operation(summary = "删除私域客户联系人信息接口")
     @GetMapping(value = "/customer/data/delete/{id}", produces = "application/json;charset=UTF-8")
-    public ApiResult<Void> delete(@PathVariable Long id) {
+    public ApiResult<Void> delete(@PathVariable Long id) throws BusinessException{
         sysCustomerDataPrivateService.adminDeleteCustomerPerson(id);
         return ApiResult.success();
     }
 
     @Operation(summary = "查询私域客户联系人信息接口")
     @PostMapping(value = "/customer/data/select", produces = "application/json;charset=UTF-8")
-    public ApiResult<List<SysCustomerPersonBO>> select(@RequestBody CustomerPersonReqDTO dto) {
+    public ApiResult<List<SysCustomerPersonBO>> select(@RequestBody CustomerPersonReqDTO dto) throws BusinessException{
         List<String> roles = UserContextHolder.getUserContext().getRoles();
         if (roles.contains("Member")) {
             dto.setUserId(UserContextHolder.getUserId());
@@ -106,13 +106,13 @@ public class CustomerDataPrivateController {
 
     @Operation(summary = "查询转让人列表信息接口")
     @GetMapping(value = "/customer/data/transfer/data/{customerId}", produces = "application/json;charset=UTF-8")
-    public ApiResult<List<TransferUserReqBO>> transferData(@PathVariable Long customerId) {
+    public ApiResult<List<TransferUserReqBO>> transferData(@PathVariable Long customerId) throws BusinessException{
         return ApiResult.data(sysCustomerDataPrivateService.queryTransferUser(customerId));
     }
 
     @Operation(summary = "转让操作信息接口")
     @PostMapping(value = "/customer/data/transfer", produces = "application/json;charset=UTF-8")
-    public ApiResult<Void> transfer(@RequestBody TransferUserReqDTO dto) {
+    public ApiResult<Void> transfer(@RequestBody TransferUserReqDTO dto) throws BusinessException{
         sysCustomerDataPrivateService.transferUser(dto);
         return ApiResult.success();
     }
@@ -127,13 +127,13 @@ public class CustomerDataPrivateController {
 
     @Operation(summary = "查度私域历史跟进信息接口")
     @PostMapping(value = "/customer/data/follow/history/data", produces = "application/json;charset=UTF-8")
-    public ApiResult<SysCustomerDetailBO> select(@RequestBody AdminSysCustomerFollowReqDTO dto) {
+    public ApiResult<SysCustomerDetailBO> select(@RequestBody AdminSysCustomerFollowReqDTO dto) throws BusinessException{
         return ApiResult.data(sysCustomerDataFollowService.queryCustomerFollowHistoryDataByPage(dto));
     }
 
     @Operation(summary = "查询日志记录信息接口")
     @PostMapping(value = "/customer/oper/log/", produces = "application/json;charset=UTF-8")
-    public ApiResult<SysCustomerOperLogDataBO> queryOperLogData(@RequestBody AdminSysCustomerOperLogListDTO dto) {
+    public ApiResult<SysCustomerOperLogDataBO> queryOperLogData(@RequestBody AdminSysCustomerOperLogListDTO dto) throws BusinessException{
         SysCustomerOperLogDataBO result = sysCustomerDataPrivateService.queryOperLogData(dto);
         return ApiResult.data(result);
     }

+ 7 - 7
src/main/java/com/jtzx/crm/module/api/web/sys/CustomerDataPublicController.java

@@ -76,7 +76,7 @@ public class CustomerDataPublicController {
 
     @Operation(summary = "删除公海客户信息接口")
     @GetMapping(value = "/customer/delete/{customerId}")
-    public ApiResult<Void> delete(@PathVariable Long customerId) {
+    public ApiResult<Void> delete(@PathVariable Long customerId) throws BusinessException{
         sysCustomerDataPublicService.adminDeleteCustomerData(customerId);
         return ApiResult.success();
     }
@@ -84,7 +84,7 @@ public class CustomerDataPublicController {
 
     @Operation(summary = "认领公海客户信息接口")
     @GetMapping(value = "/customer/claim/{customerId}")
-    public ApiResult<Void> claim(@PathVariable Long customerId) {
+    public ApiResult<Void> claim(@PathVariable Long customerId) throws BusinessException{
         sysCustomerDataPublicService.claimCustomer(customerId);
         return ApiResult.success();
     }
@@ -92,28 +92,28 @@ public class CustomerDataPublicController {
 
     @Operation(summary = "公海客户添加联系人数据接口")
     @PostMapping(value = "/customer/person/add")
-    public ApiResult<Void> personAdd(@RequestBody @Valid AdminSysCustomerPersonInsertOrUpdateDTO dto) {
+    public ApiResult<Void> personAdd(@RequestBody @Valid AdminSysCustomerPersonInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPublicService.adminInsertCustomerPerson(dto);
         return ApiResult.success();
     }
 
     @Operation(summary = "公海客户修改联系人数据接口")
     @PostMapping(value = "/customer/person/update")
-    public ApiResult<Void> personUpdate(@RequestBody @Valid AdminSysCustomerPersonInsertOrUpdateDTO dto) {
+    public ApiResult<Void> personUpdate(@RequestBody @Valid AdminSysCustomerPersonInsertOrUpdateDTO dto) throws BusinessException{
         sysCustomerDataPublicService.adminUpdateCustomerPerson(dto);
         return ApiResult.success();
     }
 
     @Operation(summary = "公海客户删除联系人数据接口")
     @GetMapping(value = "/customer/person/delete/{personId}")
-    public ApiResult<Void> personDelete(@PathVariable Long personId) {
+    public ApiResult<Void> personDelete(@PathVariable Long personId) throws BusinessException{
         sysCustomerDataPublicService.adminDeleteCustomerPerson(personId);
         return ApiResult.success();
     }
 
     @Operation(summary = "公海客户查询联系人数据接口")
     @PostMapping(value = "/customer/person/query")
-    public ApiResult<List<SysCustomerPersonBO>> personQuery(@RequestBody @Valid CustomerPersonReqDTO dto) {
+    public ApiResult<List<SysCustomerPersonBO>> personQuery(@RequestBody @Valid CustomerPersonReqDTO dto) throws BusinessException{
         List<SysCustomerPersonBO> sysCustomerPersonBOS = sysCustomerDataPublicService.adminListCustomerPerson(dto);
         return ApiResult.data(sysCustomerPersonBOS);
     }
@@ -127,7 +127,7 @@ public class CustomerDataPublicController {
 
     @Operation(summary = "查询日志记录信息接口")
     @PostMapping(value = "/customer/oper/log/", produces = "application/json;charset=UTF-8")
-    public ApiResult<SysCustomerOperLogDataBO> queryOperLogData(@RequestBody AdminSysCustomerOperLogListDTO dto) {
+    public ApiResult<SysCustomerOperLogDataBO> queryOperLogData(@RequestBody AdminSysCustomerOperLogListDTO dto) throws BusinessException{
         SysCustomerOperLogDataBO result = sysCustomerDataPublicService.queryOperLogData(dto);
         return ApiResult.data(result);
     }