using 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 { /// /// 登录控制器 /// [ApiDescriptionSettings("ProjectInfo")] [DynamicApiController] [Authorize] public class ProjectInfoController { private readonly IProjectInfoService _projectInfoService; public ProjectInfoController(IProjectInfoService projectInfoService) { _projectInfoService = projectInfoService; } /// /// 创建项目 /// /// /// public bool InProjectInfo(DocumentProjectInfoDTO dw) { return _projectInfoService.InProjectInfo(dw); } /// /// 项目是否存在 /// /// /// /// public bool GetIsExistProject(string ProjectName, string ProjectCode) { return _projectInfoService.IsExistProject(ProjectName, ProjectCode); } /// /// 根据url获取网页内容 /// /// /// [AllowAnonymous] public Document_ProjectInfo ProjectInfoByUrl(Document_ProjectInfo dp) { return _projectInfoService.ProjectInfoByUrl(dp); } /// /// 获取项目列表 /// /// /// public PageResult postProjectInfoList(DocumentProjectInfoPageSearch page) { return _projectInfoService.postProjectInfoList(page); } /// /// 删除项目列表 /// /// /// public bool DelProjectInfoByIds(List projectIdList) { return _projectInfoService.DelProjectInfoByIds(projectIdList); } /// /// 获取项目详情 /// /// /// public DocumentProjectInfoDTO GetProjectInfo(int ID, int TenantID) { return _projectInfoService.GetProjectInfo(ID, TenantID); } /// /// 获取项目ProjectExpand /// /// /// public Document_ProjectExpand GetProjectExpand(int ID, int UnitId) { return _projectInfoService.GetProjectExpand(ID , UnitId); } /// /// 获取项目GetDocument_WinInfo /// /// /// public Document_WinInfo GetDocument_WinInfo(int ID, int UnitId) { return _projectInfoService.GetDocument_WinInfo(ID, UnitId); } /// /// 获取项目GetDocument_AdviseInfo /// /// /// public Document_AdviseInfo GetDocument_AdviseInfo(int ID, int UnitId) { return _projectInfoService.GetDocument_AdviseInfo(ID, UnitId); } /// /// 获取项目GetProjectOppugnInfo /// /// /// public Document_ProjectOppugnInfo GetProjectOppugnInfo(int ID, int UnitId) { return _projectInfoService.GetProjectOppugnInfo(ID, UnitId); } /// /// 获取项目GetProjectComplainInfo /// /// /// public Document_ProjectComplainInfo GetProjectComplainInfo(int ID, int UnitId) { return _projectInfoService.GetProjectComplainInfo(ID, UnitId); } /// /// 获取项目GetProjectReviewInfo /// /// /// public Document_ProjectReviewInfo GetProjectReviewInfo(int ID, int UnitId) { return _projectInfoService.GetProjectReviewInfo(ID, UnitId); } /// /// 获取项目GetProjectLitigationInfo /// /// /// public Document_ProjectLitigationInfo GetProjectLitigationInfo(int ID, int UnitId) { return _projectInfoService.GetProjectLitigationInfo(ID, UnitId); } /// /// 获取项目GetOtherCompanyTenderInfoList /// /// /// public List GetOtherCompanyTenderInfoList(int ID, int TenantID) { return _projectInfoService.GetOtherCompanyTenderInfoList( ID , TenantID); } /// /// 修改项目 /// /// /// public bool SaveProjectInfo(Document_ProjectInfo dp) { return _projectInfoService.UpdateProjectInfo(dp); } /// /// 修改项目SaveDocumentWinInfo /// /// /// public bool SaveDocumentWinInfo(Document_WinInfo dp) { return _projectInfoService.SaveDocumentWinInfo(dp); } /// /// 修改项目SaveDocumentProjectExpand /// /// /// public bool SaveDocumentProjectExpand(Document_ProjectExpand dp) { return _projectInfoService.SaveDocumentProjectExpand(dp); } /// /// 获取项目GetOtherCompanyTenderInfo /// /// /// public Document_OtherCompanyTenderInfo GetOtherCompanyTenderInfo(int ID, string companyName) { return _projectInfoService.GetOtherCompanyTenderInfo(ID, companyName); } /// /// 删除项目DelOtherCompanyTenderInfo /// /// /// public bool GetDelOtherCompanyTenderInfo(int Id) { return _projectInfoService.DelOtherCompanyTenderInfo(Id); } /// /// 修改项目SaveOtherCompanyTenderInfo /// /// /// public bool SaveOtherCompanyTenderInfo(Document_OtherCompanyTenderInfo dp) { return _projectInfoService.SaveOtherCompanyTenderInfo(dp); } /// /// 获取项目GetTenderUnit /// /// public Document_TenderUnit GetTenderUnit(int ID) { return _projectInfoService.GetTenderUnit(ID ); } /// /// 获取单个员工,根据employeeId /// /// public Document_EmployeeInfo GetDocument_EmployeeInfoByName(string EmployeeName) { return _projectInfoService.GetDocument_EmployeeInfoByName(EmployeeName); } /// /// 获取项目GetDocument_EmployeeInfoInfo /// /// public Model.cyDocumentModel.Document_EmployeeInfo GetDocument_EmployeeInfoInfo(int ID) { return _projectInfoService.GetDocument_EmployeeInfoInfo(ID); } /// /// 获取项目GetAptitudeInfoByName /// /// /// public List GetAptitudeInfoByUnitId(int UnitId) { return _projectInfoService.GetAptitudeInfoByUnitId(UnitId); } /// /// 删除项目GetDeleteDocumentModel /// /// /// /// public bool GetDeleteDocumentModel(int projectId, int unitId) { return _projectInfoService.GetDeleteDocumentModel(projectId, unitId); } /// /// 获取项目GetProjectDocumentInfo /// /// /// public Document_ProjectDocumentInfo GetProjectDocumentInfo(int projectId, int unitId) { return _projectInfoService.GetProjectDocumentInfo(projectId, unitId); } /// /// 获取标书列表postDocumentList /// /// /// public PageResult postDocumentList(DocumentProjectInfoPageSearch page) { return _projectInfoService.postDocumentList(page); } /// /// 修改项目SaveDocumentProjectDocumentInfo /// /// /// public bool SaveDocumentProjectDocumentInfo(Document_ProjectDocumentInfo dp) { return _projectInfoService.SaveDocumentProjectDocumentInfo(dp); } } }