|
|
@@ -14,6 +14,7 @@ import com.jtzx.crm.module.sys.model.response.GroupUserProvinceBO;
|
|
|
import com.jtzx.crm.module.sys.model.response.SysGroupBO;
|
|
|
import com.jtzx.crm.module.sys.model.response.SysUserGroupRelationPageListBO;
|
|
|
import com.jtzx.crm.module.sys.model.response.SysUserListBO;
|
|
|
+import com.jtzx.crm.module.sys.service.SysCustomerDataPermissionService;
|
|
|
import com.jtzx.crm.module.sys.service.SysGroupService;
|
|
|
import com.jtzx.crm.module.sys.service.SysUserGroupRelationService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
@@ -37,9 +38,12 @@ public class AdminUserGroupController {
|
|
|
|
|
|
private final SysGroupService sysGroupService;
|
|
|
|
|
|
+ private final SysCustomerDataPermissionService sysCustomerDataPermissionService;
|
|
|
+
|
|
|
@Operation(summary = "左侧所有用户列表查询接口")
|
|
|
@GetMapping(value = "/group/users/list")
|
|
|
public ApiResult<List<SysUserListBO>> queryAllSysUserList(@RequestParam(value = "username", required = false) String username) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
List<SysUserListBO> sysUserListBOS = sysUserGroupRelationService.queryAllSysUserList(username);
|
|
|
return ApiResult.data(sysUserListBOS);
|
|
|
}
|
|
|
@@ -48,6 +52,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "表格查询接口")
|
|
|
@GetMapping(value = "/group/tableData")
|
|
|
public ApiResult<List<GroupUserProvinceBO>> queryTableData() {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
List<GroupUserProvinceBO> tableData = sysUserGroupRelationService.queryTableData();
|
|
|
return ApiResult.data(tableData);
|
|
|
}
|
|
|
@@ -55,6 +60,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "设置分组用户数据接口")
|
|
|
@PostMapping(value = "/group/userAdd")
|
|
|
public ApiResult<Void> userAdd(@RequestBody AdminSysUserGroupRelationDTO dto) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
sysUserGroupRelationService.adminInsert(dto);
|
|
|
return ApiResult.success();
|
|
|
}
|
|
|
@@ -62,6 +68,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "删除分组用户数据接口")
|
|
|
@PostMapping(value = "/group/userDel/{id}")
|
|
|
public ApiResult<Void> userDel(@PathVariable Long id) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
sysUserGroupRelationService.adminDelete(id);
|
|
|
return ApiResult.success();
|
|
|
}
|
|
|
@@ -72,6 +79,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "列表分页查询接口")
|
|
|
@GetMapping(value = "/group/pageListData")
|
|
|
public ApiResult<PageResult<SysUserGroupRelationPageListBO>> queryListByPage(AdminSysUserGroupRelationDTO dto) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
PageResult<SysUserGroupRelationPageListBO> tableData = sysUserGroupRelationService.queryListByPage(dto);
|
|
|
return ApiResult.data(tableData);
|
|
|
}
|
|
|
@@ -80,6 +88,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "分组列表查询接口")
|
|
|
@GetMapping(value = "/group/manager/groupList")
|
|
|
public ApiResult<List<SysGroupBO>> queryGroupList() {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
List<SysGroupBO> groupList = sysGroupService.queryGroupList();
|
|
|
return ApiResult.data(groupList);
|
|
|
}
|
|
|
@@ -88,6 +97,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "新增分组数据接口")
|
|
|
@PostMapping(value = "/group/manager/groupAdd")
|
|
|
public ApiResult<Void> groupAdd(@RequestBody AdminSysGroupInsertOrUpdateDTO dto) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
sysGroupService.adminInsert(dto);
|
|
|
return ApiResult.success();
|
|
|
}
|
|
|
@@ -95,6 +105,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "修改分组数据接口")
|
|
|
@PostMapping(value = "/group/manager/groupUpdate")
|
|
|
public ApiResult<Void> groupUpdate(@RequestBody AdminSysGroupInsertOrUpdateDTO dto) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
sysGroupService.adminUpdate(dto);
|
|
|
return ApiResult.success();
|
|
|
}
|
|
|
@@ -103,6 +114,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "删除分组数据接口")
|
|
|
@GetMapping(value = "/group/manager/groupDel/{id}")
|
|
|
public ApiResult<Void> groupDel(@PathVariable Long id) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
sysGroupService.adminDelete(id);
|
|
|
return ApiResult.success();
|
|
|
}
|
|
|
@@ -110,6 +122,7 @@ public class AdminUserGroupController {
|
|
|
@Operation(summary = "分组排序数据接口")
|
|
|
@PostMapping(value = "/group/manager/groupSort")
|
|
|
public ApiResult<Void> groupSort(@RequestBody List<AdminSysGroupInsertOrUpdateDTO> dtoList) {
|
|
|
+ sysCustomerDataPermissionService.adminPermission();
|
|
|
if(CollUtil.isEmpty(dtoList)){
|
|
|
throw new BusinessException(400, "参数不能为空");
|
|
|
}
|