菜单获取操作列表

This commit is contained in:
2026-01-14 14:42:53 +08:00
parent d45edc85ba
commit fb6ea0bfd2
3 changed files with 11 additions and 3 deletions

View File

@@ -10,6 +10,7 @@ import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@@ -35,7 +36,13 @@ public class FunOperationController {
@Operation(summary = "获取操作列表", description = "获取操作列表") @Operation(summary = "获取操作列表", description = "获取操作列表")
@PostMapping("/query") @PostMapping("/query")
public XResult<List<FunOperationQueryRes>> query(@RequestBody @Valid FunOperationQueryReq req) { public XResult<List<FunOperationQueryRes>> query(@RequestBody @Valid FunOperationQueryReq req) {
return funoperationService.query(req); return funoperationService.query(req, null);
}
@Operation(summary = "菜单获取操作列表", description = "菜单获取操作列表")
@PostMapping("/query/{isTenant}")
public XResult<List<FunOperationQueryRes>> queryFunOperation(@RequestBody @Valid FunOperationQueryReq req, @PathVariable("isTenant") Boolean isTenant) {
return funoperationService.query(req, isTenant);
} }
@Operation(summary = "创建/修改操作", description = "创建/修改操作") @Operation(summary = "创建/修改操作", description = "创建/修改操作")

View File

@@ -19,7 +19,7 @@ public interface FunOperationService {
/** /**
* 获取操作列表 * 获取操作列表
*/ */
XResult<List<FunOperationQueryRes>> query(FunOperationQueryReq req); XResult<List<FunOperationQueryRes>> query(FunOperationQueryReq req, Boolean isTenant);
/** /**
* 创建/修改操作 * 创建/修改操作

View File

@@ -44,7 +44,7 @@ public class FunOperationServiceImpl implements FunOperationService {
* 获取操作列表 * 获取操作列表
*/ */
@Override @Override
public XResult<List<FunOperationQueryRes>> query(FunOperationQueryReq req) { public XResult<List<FunOperationQueryRes>> query(FunOperationQueryReq req, Boolean isTenant) {
FunOperationDef funOperationDef = FunOperationDef.FUN_OPERATION_ENTITY; FunOperationDef funOperationDef = FunOperationDef.FUN_OPERATION_ENTITY;
FunModuleDef funModuleDef = FunModuleDef.FUN_MODULE_ENTITY; FunModuleDef funModuleDef = FunModuleDef.FUN_MODULE_ENTITY;
FunItemDef funItemDef = FunItemDef.FUN_ITEM_ENTITY; FunItemDef funItemDef = FunItemDef.FUN_ITEM_ENTITY;
@@ -57,6 +57,7 @@ public class FunOperationServiceImpl implements FunOperationService {
.eq(FunOperationEntity::getItemId, req.getItemId(), req.getItemId() != null) .eq(FunOperationEntity::getItemId, req.getItemId(), req.getItemId() != null)
.like(FunOperationEntity::getOperationCode, req.getOperationCode(), StrUtil.isNotBlank(req.getOperationCode())) .like(FunOperationEntity::getOperationCode, req.getOperationCode(), StrUtil.isNotBlank(req.getOperationCode()))
.like(FunOperationEntity::getFunName, req.getFunName(), StrUtil.isNotBlank(req.getFunName())) .like(FunOperationEntity::getFunName, req.getFunName(), StrUtil.isNotBlank(req.getFunName()))
.eq(FunItemEntity::getIsTenant, isTenant, isTenant != null)
.orderBy(FunOperationEntity::getSortOrder, false); .orderBy(FunOperationEntity::getSortOrder, false);
List<FunOperationQueryRes> funOperationQueryRes = funOperationMapper.selectListByQueryAs(queryWrapper, FunOperationQueryRes.class); List<FunOperationQueryRes> funOperationQueryRes = funOperationMapper.selectListByQueryAs(queryWrapper, FunOperationQueryRes.class);
return XResult.ok(funOperationQueryRes); return XResult.ok(funOperationQueryRes);