REQ-2752-删除管理员接口,返回删除记录数量
This commit is contained in:
parent
47cc2d4bd0
commit
f42da8ddfd
@ -64,7 +64,7 @@ public interface ProcessAdminApi {
|
||||
*/
|
||||
@DeleteMapping("/api/process/admin/delete")
|
||||
@InvokeMode(SYNC)
|
||||
CommonResponse<Void> deleteCommonProcessAdmin(@RequestParam Long id);
|
||||
CommonResponse<Integer> deleteCommonProcessAdmin(@RequestParam Long id);
|
||||
|
||||
/**
|
||||
* 根据条件删除管理员
|
||||
@ -73,7 +73,7 @@ public interface ProcessAdminApi {
|
||||
*/
|
||||
@DeleteMapping("/api/process/admin/delete/criteria")
|
||||
@InvokeMode(SYNC)
|
||||
CommonResponse<Void> deleteProcessAdminCriteria(@RequestParam ProcessAdminDeleteDTO dto);
|
||||
CommonResponse<Integer> deleteProcessAdminCriteria(@RequestParam ProcessAdminDeleteDTO dto);
|
||||
|
||||
/**
|
||||
* 删除管理员
|
||||
@ -82,5 +82,5 @@ public interface ProcessAdminApi {
|
||||
*/
|
||||
@DeleteMapping("/api/process/admin/batch/delete")
|
||||
@InvokeMode(SYNC)
|
||||
CommonResponse<Void> batchDeleteProcessAdmin(@RequestBody List<Long> ids);
|
||||
CommonResponse<Integer> batchDeleteProcessAdmin(@RequestBody List<Long> ids);
|
||||
}
|
||||
|
||||
@ -39,11 +39,11 @@ public interface ExtAxProcessAdminService {
|
||||
* 根据条件删除管理员配置
|
||||
* @param deleteDTO 删除条件
|
||||
*/
|
||||
void delete(ProcessAdminDeleteDTO deleteDTO);
|
||||
Integer delete(ProcessAdminDeleteDTO deleteDTO);
|
||||
|
||||
/**
|
||||
* 批量删除管理员
|
||||
* @param ids 配置表id列表
|
||||
*/
|
||||
void deleteCommonAdminsByIds(List<Long> ids);
|
||||
Integer deleteCommonAdminsByIds(List<Long> ids);
|
||||
}
|
||||
|
||||
@ -53,24 +53,24 @@ public class ExtAxProcessAdminServiceImpl implements ExtAxProcessAdminService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete(ProcessAdminDeleteDTO deleteDTO) {
|
||||
public Integer delete(ProcessAdminDeleteDTO deleteDTO) {
|
||||
if (deleteDTO == null) {
|
||||
return;
|
||||
return 0;
|
||||
}
|
||||
extAxProcessAdminMapper.delete(getDeleteWrapper(deleteDTO));
|
||||
return extAxProcessAdminMapper.delete(getDeleteWrapper(deleteDTO));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteCommonAdminsByIds(List<Long> ids) {
|
||||
public Integer deleteCommonAdminsByIds(List<Long> ids) {
|
||||
if (CollectionUtils.isEmpty(ids)) {
|
||||
return;
|
||||
return 0;
|
||||
}
|
||||
List<ExtAxProcessAdmin> extAxProcessAdmins = extAxProcessAdminMapper.selectBatchIds(ids);
|
||||
if (CollectionUtils.isEmpty(extAxProcessAdmins)) {
|
||||
return;
|
||||
return 0;
|
||||
}
|
||||
validateDeleteCommonAdmins(extAxProcessAdmins);
|
||||
extAxProcessAdminMapper.deleteBatchIds(ids);
|
||||
return extAxProcessAdminMapper.deleteBatchIds(ids);
|
||||
}
|
||||
|
||||
private void validateDeleteCommonAdmins(List<ExtAxProcessAdmin> extAxProcessAdmins) {
|
||||
|
||||
@ -101,25 +101,22 @@ public class ProcessAdminController implements ProcessAdminApi {
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Override
|
||||
public CommonResponse<Void> deleteCommonProcessAdmin(@RequestParam Long id) {
|
||||
extAxProcessAdminService.deleteCommonAdminsByIds(Collections.singletonList(id));
|
||||
return CommonResponse.success();
|
||||
public CommonResponse<Integer> deleteCommonProcessAdmin(@RequestParam Long id) {
|
||||
return CommonResponse.success(extAxProcessAdminService.deleteCommonAdminsByIds(Collections.singletonList(id)));
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete/criteria")
|
||||
@Override
|
||||
public CommonResponse<Void> deleteProcessAdminCriteria(@RequestBody ProcessAdminDeleteDTO dto) {
|
||||
extAxProcessAdminService.delete(dto);
|
||||
return CommonResponse.success();
|
||||
public CommonResponse<Integer> deleteProcessAdminCriteria(@RequestBody ProcessAdminDeleteDTO dto) {
|
||||
return CommonResponse.success(extAxProcessAdminService.delete(dto));
|
||||
}
|
||||
|
||||
@DeleteMapping("/batch/delete")
|
||||
@Override
|
||||
public CommonResponse<Void> batchDeleteProcessAdmin(@RequestBody List<Long> ids) {
|
||||
public CommonResponse<Integer> batchDeleteProcessAdmin(@RequestBody List<Long> ids) {
|
||||
if (CollectionUtils.isEmpty(ids)) {
|
||||
return CommonResponse.success();
|
||||
}
|
||||
extAxProcessAdminService.deleteCommonAdminsByIds(ids);
|
||||
return CommonResponse.success();
|
||||
return CommonResponse.success(extAxProcessAdminService.deleteCommonAdminsByIds(ids));
|
||||
}
|
||||
}
|
||||
|
||||
@ -798,7 +798,7 @@ public interface WorkflowManageService {
|
||||
*/
|
||||
@DeleteMapping("/api/process/admin/delete")
|
||||
@InvokeMode(SYNC)
|
||||
Void deleteCommonProcessAdmin(@RequestParam Long id);
|
||||
Integer deleteCommonProcessAdmin(@RequestParam Long id);
|
||||
|
||||
/**
|
||||
* 根据条件删除管理员
|
||||
@ -807,7 +807,7 @@ public interface WorkflowManageService {
|
||||
*/
|
||||
@DeleteMapping("/api/process/admin/delete/criteria")
|
||||
@InvokeMode(SYNC)
|
||||
Void deleteProcessAdminCriteria(@RequestParam ProcessAdminDeleteDTO dto);
|
||||
Integer deleteProcessAdminCriteria(@RequestParam ProcessAdminDeleteDTO dto);
|
||||
|
||||
/**
|
||||
* 删除管理员
|
||||
@ -816,7 +816,7 @@ public interface WorkflowManageService {
|
||||
*/
|
||||
@DeleteMapping("/api/process/admin/batch/delete")
|
||||
@InvokeMode(SYNC)
|
||||
Void batchDeleteProcessAdmin(@RequestBody List<Long> ids);
|
||||
Integer batchDeleteProcessAdmin(@RequestBody List<Long> ids);
|
||||
|
||||
/**
|
||||
* 强制使用‘同步’模式调用该方法,请在调用真实方法前调用该方法
|
||||
|
||||
Loading…
Reference in New Issue
Block a user