84 lines
2.9 KiB
C#
84 lines
2.9 KiB
C#
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]
|
|
public ResponseData<List<dynamic>> GetGroupProjectName(string Keyword, int PageNumber = 1, int PageSize=15 )
|
|
{
|
|
ResponseData<List<dynamic>> res = new ResponseData<List<dynamic>>();
|
|
|
|
res.successful = true;
|
|
res.resultValue = BLL.ProjectQualityService.GetGroupProjectName( PageNumber, PageSize, Keyword);
|
|
return res;
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
///获取 项目问题描述
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
|
|
[HttpGet]
|
|
public ResponseData<List<dynamic>> GetGroupProjectQualityDes(string projectName, string keyword = "")
|
|
{
|
|
ResponseData<List<dynamic>> res = new ResponseData<List<dynamic>>();
|
|
res.successful = true;
|
|
res.resultValue = BLL.ProjectQualityService.GetGroupProjectQualityDes(projectName, keyword);
|
|
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;
|
|
}
|
|
|
|
|
|
}
|
|
}
|