SGGL_HBAZ/SGGL/WebAPI/Controllers/CQMS/WBSController.cs

84 lines
2.9 KiB
C#
Raw Normal View History

2025-02-12 09:27:47 +08:00
using System;
using System.Collections.Generic;
using System.Web.Http;
using Model;
using BLL;
namespace Mvc.Controllers
{
public class WBSController : ApiController
{
// GET: /WBSControlIer/
[HttpGet]
public ResponseData<List<View_WBS_ControlItemAndCycle>> Search(string projectId, int index, int page, string unitWorkId = "", string ControlItemContent = "", string ControlPoint = "", string ControlItemDef = "", string HGForms = "")
{
ResponseData<List<View_WBS_ControlItemAndCycle>> res = new ResponseData<List<View_WBS_ControlItemAndCycle>>();
res.successful = true;
res.resultValue = BLL.WBSsearchService.getWBSlistForApi(projectId, index, page, unitWorkId, ControlItemContent, ControlPoint, ControlItemDef, HGForms);
return res;
}
/// <summary>
///获取 项目问题类别
/// </summary>
/// <returns></returns>
[HttpGet]
2025-04-15 20:48:53 +08:00
public ResponseData<List<dynamic>> GetGroupProjectName(string Keyword, int PageNumber = 1, int PageSize=15 )
2025-02-12 09:27:47 +08:00
{
ResponseData<List<dynamic>> res = new ResponseData<List<dynamic>>();
res.successful = true;
2025-04-15 20:48:53 +08:00
res.resultValue = BLL.ProjectQualityService.GetGroupProjectName( PageNumber, PageSize, Keyword);
2025-02-12 09:27:47 +08:00
return res;
}
/// <summary>
///获取 项目问题描述
/// </summary>
/// <returns></returns>
[HttpGet]
2025-04-15 20:48:53 +08:00
public ResponseData<List<dynamic>> GetGroupProjectQualityDes(string projectName, string keyword = "")
2025-02-12 09:27:47 +08:00
{
ResponseData<List<dynamic>> res = new ResponseData<List<dynamic>>();
res.successful = true;
2025-04-15 20:48:53 +08:00
res.resultValue = BLL.ProjectQualityService.GetGroupProjectQualityDes(projectName, keyword);
2025-02-12 09:27:47 +08:00
return res;
}
/// <summary>
/// 根基问题描述 获取结果
/// </summary>
/// <param name="projectQualityDes"></param>
/// <returns></returns>
[HttpGet]
public ResponseData<List<dynamic>> GetProjectQualityResult(string projectQualityDes)
{
ResponseData<List<dynamic>> res = new ResponseData<List<dynamic>>();
res.successful = true;
res.resultValue = BLL.ProjectQualityService.GetProjectQualityResult(projectQualityDes);
return res;
}
/// <summary>
/// 根据Id获取
/// </summary>
/// <param name="projectQualityId"></param>
/// <returns></returns>
[HttpPost]
public ResponseData<Model.WBS_ProjectQuality> GetProjectQualityModel(string projectQualityId)
{
ResponseData<Model.WBS_ProjectQuality> res = new ResponseData<Model.WBS_ProjectQuality>();
res.successful = true;
res.resultValue = BLL.ProjectQualityService.GetProjectQualityModel(projectQualityId);
return res;
}
}
}