|
|
|
@ -28,7 +28,6 @@ import org.springblade.core.secure.annotation.PreAuth;
|
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.constant.BladeConstant; |
|
|
|
|
import org.springblade.core.tool.constant.RoleConstant; |
|
|
|
|
import org.springblade.core.tool.node.INode; |
|
|
|
|
import org.springblade.core.tool.support.Kv; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.system.cache.DictCache; |
|
|
|
@ -80,7 +79,7 @@ public class DeptController extends BladeController {
|
|
|
|
|
}) |
|
|
|
|
@ApiOperationSupport(order = 2) |
|
|
|
|
@ApiOperation(value = "列表", notes = "传入dept") |
|
|
|
|
public R<List<INode>> list(@ApiIgnore @RequestParam Map<String, Object> dept, BladeUser bladeUser) { |
|
|
|
|
public R<List<DeptVO>> list(@ApiIgnore @RequestParam Map<String, Object> dept, BladeUser bladeUser) { |
|
|
|
|
QueryWrapper<Dept> queryWrapper = Condition.getQueryWrapper(dept, Dept.class); |
|
|
|
|
List<Dept> list = deptService.list((!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(Dept::getTenantId, bladeUser.getTenantId()) : queryWrapper); |
|
|
|
|
return R.data(DeptWrapper.build().listNodeVO(list)); |
|
|
|
@ -96,7 +95,7 @@ public class DeptController extends BladeController {
|
|
|
|
|
}) |
|
|
|
|
@ApiOperationSupport(order = 3) |
|
|
|
|
@ApiOperation(value = "懒加载列表", notes = "传入dept") |
|
|
|
|
public R<List<INode>> lazyList(@ApiIgnore @RequestParam Map<String, Object> dept, Long parentId, BladeUser bladeUser) { |
|
|
|
|
public R<List<DeptVO>> lazyList(@ApiIgnore @RequestParam Map<String, Object> dept, Long parentId, BladeUser bladeUser) { |
|
|
|
|
List<DeptVO> list = deptService.lazyList(bladeUser.getTenantId(), parentId, dept); |
|
|
|
|
return R.data(DeptWrapper.build().listNodeLazyVO(list)); |
|
|
|
|
} |
|
|
|
|