From 63d047db30e03608479ab3d340e925bc3366357c Mon Sep 17 00:00:00 2001
From: huawei <huawei@2214094776>
Date: 星期六, 20 十二月 2025 09:11:45 +0800
Subject: [PATCH] 看板模块
---
Controllers/Simple/SimpleController.cs | 103 +--------------------------------------------------
1 files changed, 3 insertions(+), 100 deletions(-)
diff --git a/Controllers/Simple/SimpleController.cs b/Controllers/Simple/SimpleController.cs
index 637df1e..8dfe26f 100644
--- a/Controllers/Simple/SimpleController.cs
+++ b/Controllers/Simple/SimpleController.cs
@@ -1,127 +1,30 @@
using Microsoft.AspNetCore.Mvc;
using NewPdaSqlServer.Dto.Simple;
-using NewPdaSqlServer.service.Simple;
+using NewPdaSqlServer.service.Simple;
namespace NewPdaSqlServer.Controllers.Simple;
-/// <summary>
-/// 看板目录接口控制器
-/// 路由前缀: /simple (与Java版本完全一致)
-/// 实现与Java SimpleController完全相同的接口
-/// </summary>
[Route("simple")]
[ApiController]
public class SimpleController : ControllerBase
{
private readonly SimpleManager _simpleManager = new();
- /// <summary>
- /// 获取树形菜单
- /// 对应Java: @PostMapping("/getTree")
- /// </summary>
- /// <returns>树形菜单数据</returns>
- /// <remarks>
- /// 请求示例:
- /// POST /simple/getTree
- /// Content-Type: application/json
- ///
- /// 返回数据结构:
- /// {
- /// "code": 0,
- /// "msg": "请求成功",
- /// "count": 2,
- /// "data": [
- /// {
- /// "id": 1,
- /// "title": "生产看板",
- /// "field": "production",
- /// "spread": true,
- /// "children": [...]
- /// }
- /// ]
- /// }
- /// </remarks>
- /// <response code="200">成功获取树形菜单</response>
[HttpPost("getTree")]
public ResultDto<List<TreeViewDto>> GetTree()
{
return _simpleManager.GetTree();
}
- /// <summary>
- /// 获取菜单列表
- /// 对应Java: @PostMapping("/list")
- /// 注意: 此接口已基本废弃,前端改用树形菜单方式展示
- /// </summary>
- /// <returns>菜单列表数据</returns>
- /// <remarks>
- /// 请求示例:
- /// POST /simple/list
- /// Content-Type: application/json
- ///
- /// 返回数据结构:
- /// {
- /// "code": 0,
- /// "msg": "请求成功",
- /// "count": 5,
- /// "data": [
- /// {
- /// "id": 1,
- /// "isTop": 1,
- /// "fid": 0,
- /// "title": "生产效率看板",
- /// "field": "efficiency",
- /// "href": "http://bi.example.com/dashboard1",
- /// "spread": 0,
- /// "disabled": 0,
- /// "lbtime": 10
- /// }
- /// ]
- /// }
- /// </remarks>
- /// <response code="200">成功获取菜单列表</response>
[HttpPost("list")]
public ResultDto<List<MesSimpleDto>> GetList()
{
return _simpleManager.GetMenuList();
}
- /// <summary>
- /// 根据菜单ID获取BI视图列表
- /// 对应Java: @GetMapping("/listByMenuId/{menuId}")
- /// 核心接口:用于获取轮播页面的BI看板链接列表
- /// </summary>
- /// <param name="menuId">菜单ID (路径参数)</param>
- /// <returns>BI视图列表</returns>
- /// <remarks>
- /// 请求示例:
- /// GET /simple/listByMenuId/102
- ///
- /// 返回数据结构:
- /// {
- /// "code": 0,
- /// "msg": "请求成功",
- /// "count": 3,
- /// "data": [
- /// {
- /// "id": 1001,
- /// "pid": 102,
- /// "name": "质量趋势分析",
- /// "href": "http://bi.example.com/quality/trend",
- /// "lbtime": 10
- /// }
- /// ]
- /// }
- ///
- /// 业务说明:
- /// - 返回指定菜单下所有的BI看板链接
- /// - lbtime字段从父菜单继承(MES_SIMPLE表)
- /// - 前端使用此数据创建iframe进行轮播展示
- /// </remarks>
- /// <response code="200">成功获取BI视图列表</response>
[HttpGet("listByMenuId/{menuId}")]
- public ResultDto<List<BiViewDto>> GetBiViews(int menuId)
+ public ResultDto<List<BiViewDto>> GetBiViews(long menuId)
{
return _simpleManager.GetBiViewsByMenuId(menuId);
}
-}
+}
\ No newline at end of file
--
Gitblit v1.9.3