From 9c7ff006100d327b1b60615304de348f5ad36c63 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 16 八月 2023 09:06:14 +0800 Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/DocumentService --- DocumentServiceAPI.Application/ProjectInfo/ProjectInfoController.cs | 322 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 322 insertions(+), 0 deletions(-) diff --git a/DocumentServiceAPI.Application/ProjectInfo/ProjectInfoController.cs b/DocumentServiceAPI.Application/ProjectInfo/ProjectInfoController.cs new file mode 100644 index 0000000..87c4d97 --- /dev/null +++ b/DocumentServiceAPI.Application/ProjectInfo/ProjectInfoController.cs @@ -0,0 +1,322 @@ +锘縰sing DocumentServiceAPI.Application.ProjectInfo.Services; +using DocumentServiceAPI.Application.ProjectInfo.Services.Interfaces; +using DocumentServiceAPI.Application.ProjectInfo.ViewMode; +using DocumentServiceAPI.Application.WorkRemind.Services; +using DocumentServiceAPI.Application.WorkRemind.Services.Interfaces; +using DocumentServiceAPI.Application.WorkRemind.ViewMode; +using DocumentServiceAPI.Model.cyDocumentModel; +using DocumentServiceAPI.Utility; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DocumentServiceAPI.Application.ProjectInfo +{ + /// <summary> + /// 鐧诲綍鎺у埗鍣� + /// </summary> + [ApiDescriptionSettings("ProjectInfo")] + [DynamicApiController] + [Authorize] + public class ProjectInfoController + { + + private readonly IProjectInfoService _projectInfoService; + public ProjectInfoController(IProjectInfoService projectInfoService) + { + _projectInfoService = projectInfoService; + } + + /// <summary> + /// 鍒涘缓椤圭洰 + /// </summary> + /// <param name="dw"></param> + /// <returns></returns> + public bool InProjectInfo(DocumentProjectInfoDTO dw) + { + return _projectInfoService.InProjectInfo(dw); + } + + + /// <summary> + /// 椤圭洰鏄惁瀛樺湪 + /// </summary> + /// <param name="ProjectName"></param> + /// <param name="ProjectCode"></param> + /// <returns></returns> + public bool GetIsExistProject(string ProjectName, string ProjectCode) + { + return _projectInfoService.IsExistProject(ProjectName, ProjectCode); + } + + + + /// <summary> + /// 鏍规嵁url鑾峰彇缃戦〉鍐呭 + /// </summary> + /// <param name="dp"></param> + /// <returns></returns> + [AllowAnonymous] + public Document_ProjectInfo ProjectInfoByUrl(Document_ProjectInfo dp) + { + return _projectInfoService.ProjectInfoByUrl(dp); + } + + /// <summary> + /// 鑾峰彇椤圭洰鍒楄〃 + /// </summary> + /// <param name="page"></param> + /// <returns></returns> + public PageResult<DocumentProjectInfoDTO> postProjectInfoList(DocumentProjectInfoPageSearch page) + { + return _projectInfoService.postProjectInfoList(page); + } + + /// <summary> + /// 鍒犻櫎椤圭洰鍒楄〃 + /// </summary> + /// <param name="projectIdList"></param> + /// <returns></returns> + public bool DelProjectInfoByIds(List<int> projectIdList) + { + return _projectInfoService.DelProjectInfoByIds(projectIdList); + } + + + /// <summary> + /// 鑾峰彇椤圭洰璇︽儏 + /// <param name="ID"></param> + /// <param name="TenantID"></param> + /// </summary> + public DocumentProjectInfoDTO GetProjectInfo(int ID, int TenantID) + { + return _projectInfoService.GetProjectInfo(ID, TenantID); + } + + /// <summary> + /// 鑾峰彇椤圭洰ProjectExpand + /// <param name="ID"></param> + /// <param name="UnitId"></param> + /// </summary> + public Document_ProjectExpand GetProjectExpand(int ID, int UnitId) + { + return _projectInfoService.GetProjectExpand(ID , UnitId); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetDocument_WinInfo + /// <param name="ID"></param> + /// <param name="UnitId"></param> + /// </summary> + public Document_WinInfo GetDocument_WinInfo(int ID, int UnitId) + { + return _projectInfoService.GetDocument_WinInfo(ID, UnitId); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetDocument_AdviseInfo + /// <param name="ID"></param> + /// <param name="UnitId"></param> + /// </summary> + public Document_AdviseInfo GetDocument_AdviseInfo(int ID, int UnitId) + { + return _projectInfoService.GetDocument_AdviseInfo(ID, UnitId); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetProjectOppugnInfo + /// <param name="ID"></param> + /// <param name="UnitId"></param> + /// </summary> + public Document_ProjectOppugnInfo GetProjectOppugnInfo(int ID, int UnitId) + { + return _projectInfoService.GetProjectOppugnInfo(ID, UnitId); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetProjectComplainInfo + /// <param name="ID"></param> + /// <param name="UnitId"></param> + /// </summary> + public Document_ProjectComplainInfo GetProjectComplainInfo(int ID, int UnitId) + { + return _projectInfoService.GetProjectComplainInfo(ID, UnitId); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetProjectReviewInfo + /// <param name="ID"></param> + /// <param name="UnitId"></param> + /// </summary> + public Document_ProjectReviewInfo GetProjectReviewInfo(int ID, int UnitId) + { + return _projectInfoService.GetProjectReviewInfo(ID, UnitId); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetProjectLitigationInfo + /// <param name="ID"></param> + /// <param name="UnitId"></param> + /// </summary> + public Document_ProjectLitigationInfo GetProjectLitigationInfo(int ID, int UnitId) + { + return _projectInfoService.GetProjectLitigationInfo(ID, UnitId); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetOtherCompanyTenderInfoList + /// <param name="ID"></param> + /// <param name="TenantID"></param> + /// </summary> + public List<Document_OtherCompanyTenderInfo> GetOtherCompanyTenderInfoList(int ID, int TenantID) + { + return _projectInfoService.GetOtherCompanyTenderInfoList( ID , TenantID); + } + + /// <summary> + /// 淇敼椤圭洰 + /// </summary> + /// <param name="dp"></param> + /// <returns></returns> + public bool SaveProjectInfo(Document_ProjectInfo dp) + { + return _projectInfoService.UpdateProjectInfo(dp); + } + + /// <summary> + /// 淇敼椤圭洰SaveDocumentWinInfo + /// </summary> + /// <param name="dp"></param> + /// <returns></returns> + public bool SaveDocumentWinInfo(Document_WinInfo dp) + { + return _projectInfoService.SaveDocumentWinInfo(dp); + } + + /// <summary> + /// 淇敼椤圭洰SaveDocumentProjectExpand + /// </summary> + /// <param name="dp"></param> + /// <returns></returns> + public bool SaveDocumentProjectExpand(Document_ProjectExpand dp) + { + return _projectInfoService.SaveDocumentProjectExpand(dp); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetOtherCompanyTenderInfo + /// <param name="ID"></param> + /// <param name="companyName"></param> + /// </summary> + public Document_OtherCompanyTenderInfo GetOtherCompanyTenderInfo(int ID, string companyName) + { + return _projectInfoService.GetOtherCompanyTenderInfo(ID, companyName); + } + + + + /// <summary> + /// 鍒犻櫎椤圭洰DelOtherCompanyTenderInfo + /// </summary> + /// <param name="Id"></param> + /// <returns></returns> + public bool GetDelOtherCompanyTenderInfo(int Id) + { + return _projectInfoService.DelOtherCompanyTenderInfo(Id); + } + + /// <summary> + /// 淇敼椤圭洰SaveOtherCompanyTenderInfo + /// </summary> + /// <param name="dp"></param> + /// <returns></returns> + public bool SaveOtherCompanyTenderInfo(Document_OtherCompanyTenderInfo dp) + { + return _projectInfoService.SaveOtherCompanyTenderInfo(dp); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetTenderUnit + /// <param name="ID"></param> + /// </summary> + public Document_TenderUnit GetTenderUnit(int ID) + { + return _projectInfoService.GetTenderUnit(ID ); + } + + /// <summary> + /// 鑾峰彇鍗曚釜鍛樺伐锛屾牴鎹甧mployeeId + /// <param name="EmployeeName"></param> + /// </summary> + public Document_EmployeeInfo GetDocument_EmployeeInfoByName(string EmployeeName) + { + return _projectInfoService.GetDocument_EmployeeInfoByName(EmployeeName); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetDocument_EmployeeInfoInfo + /// <param name="ID"></param> + /// </summary> + public Model.cyDocumentModel.Document_EmployeeInfo GetDocument_EmployeeInfoInfo(int ID) + { + return _projectInfoService.GetDocument_EmployeeInfoInfo(ID); + } + + /// <summary> + /// 鑾峰彇椤圭洰GetAptitudeInfoByName + /// <param name="aptitudeName"></param> + /// <param name="UnitId"></param> + /// </summary> + public List<Document_AptitudeInfo> GetAptitudeInfoByUnitId(int UnitId) + { + return _projectInfoService.GetAptitudeInfoByUnitId(UnitId); + } + + + /// <summary> + /// 鍒犻櫎椤圭洰GetDeleteDocumentModel + /// </summary> + /// <param name="projectId"></param> + /// <param name="unitId"></param> + /// <returns></returns> + public bool GetDeleteDocumentModel(int projectId, int unitId) + { + return _projectInfoService.GetDeleteDocumentModel(projectId, unitId); + } + + + /// <summary> + /// 鑾峰彇椤圭洰GetProjectDocumentInfo + /// <param name="projectId"></param> + /// <param name="unitId"></param> + /// </summary> + public Document_ProjectDocumentInfo GetProjectDocumentInfo(int projectId, int unitId) + { + return _projectInfoService.GetProjectDocumentInfo(projectId, unitId); + } + + + /// <summary> + /// 鑾峰彇鏍囦功鍒楄〃postDocumentList + /// </summary> + /// <param name="page"></param> + /// <returns></returns> + public PageResult<DocumentProjectInfoDTO> postDocumentList(DocumentProjectInfoPageSearch page) + { + return _projectInfoService.postDocumentList(page); + } + + + /// <summary> + /// 淇敼椤圭洰SaveDocumentProjectDocumentInfo + /// </summary> + /// <param name="dp"></param> + /// <returns></returns> + public bool SaveDocumentProjectDocumentInfo(Document_ProjectDocumentInfo dp) + { + return _projectInfoService.SaveDocumentProjectDocumentInfo(dp); + } + } +} -- Gitblit v1.9.1