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;
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
    }
 | 
						|
}
 |