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