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 Microsoft.AspNetCore.Mvc.RazorPages;
|
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>
|
/// 获取单个员工,根据employeeId
|
/// <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);
|
}
|
|
|
|
/// <summary>
|
/// 获取项目GetDelegatePersonInfo
|
/// <param name="ID"></param>
|
/// </summary>
|
public Document_DelegatePersonInfo GetDelegatePersonInfo(int ID)
|
{
|
return _projectInfoService.GetDelegatePersonInfo(ID);
|
}
|
|
/// <summary>
|
/// 修改项目SaveDocumentProjectOppugnInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocumentProjectOppugnInfo(Document_ProjectOppugnInfo dp)
|
{
|
return _projectInfoService.SaveDocumentProjectOppugnInfo(dp);
|
}
|
|
|
/// <summary>
|
/// 获取项目GetAllDelegatePerson
|
/// </summary>
|
public List<Document_DelegatePersonInfo> GetAllDelegatePerson()
|
{
|
return _projectInfoService.GetAllDelegatePerson();
|
}
|
|
/// <summary>
|
/// 修改项目SaveDocumentProjectComplainInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocumentProjectComplainInfo(Document_ProjectComplainInfo dp)
|
{
|
return _projectInfoService.SaveDocumentProjectComplainInfo(dp);
|
}
|
|
/// <summary>
|
/// 修改项目SaveDocumentProjectReviewInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocumentProjectReviewInfo(Document_ProjectReviewInfo dp)
|
{
|
return _projectInfoService.SaveDocumentProjectReviewInfo(dp);
|
}
|
|
/// <summary>
|
/// 查询项目GetPreUnit
|
/// </summary>
|
/// <param name="childName"></param>
|
/// <returns></returns>
|
public string GetPreUnit(string childName)
|
{
|
return _projectInfoService.GetPreUnit(childName);
|
}
|
|
/// <summary>
|
/// 修改项目SaveDocumentProjectLitigationInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocumentProjectLitigationInfo(Document_ProjectLitigationInfo dp)
|
{
|
return _projectInfoService.SaveDocumentProjectLitigationInfo(dp);
|
}
|
|
|
/// <summary>
|
/// 修改项目SaveDocumentAdviseInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocumentAdviseInfo(Document_AdviseInfo dp)
|
{
|
return _projectInfoService.SaveDocumentAdviseInfo(dp);
|
}
|
|
/// <summary>
|
/// 获取项目GetTempletModel
|
/// <param name="templetId"></param>
|
/// </summary>
|
public Document_DocumentTempletInfo GetTempletModel(int templetId)
|
{
|
return _projectInfoService.GetTempletModel(templetId);
|
}
|
|
/// <summary>
|
/// 获取项目GetDocumentTempletList
|
/// </summary>
|
public List<Document_DocumentTempletInfo> GetDocumentTempletList()
|
{
|
return _projectInfoService.GetDocumentTempletList();
|
}
|
|
|
|
/// <summary>
|
/// 获取招标文件列表postDocumentZhaobiaoFileList
|
/// </summary>
|
/// <param name="page"></param>
|
/// <returns></returns>
|
public PageResult<Document_ZhaobiaoFile> postDocumentZhaobiaoFileList(DocumentProjectInfoPageSearch page)
|
{
|
return _projectInfoService.postDocumentZhaobiaoFileList(page);
|
}
|
|
|
|
|
/// <summary>
|
/// 修改招标文件SaveDocumentZhaobiaoFileInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocumentZhaobiaoFileInfo(Document_ZhaobiaoFile dp)
|
{
|
return _projectInfoService.SaveDocumentZhaobiaoFileInfo(dp);
|
}
|
|
|
|
/// <summary>
|
/// 删除项目GetDeleteDocumentZhaobiaoFile
|
/// </summary>
|
/// <param name="ID"></param>
|
/// <returns></returns>
|
public bool GetDeleteDocumentZhaobiaoFile(int ID)
|
{
|
return _projectInfoService.GetDeleteDocumentZhaobiaoFile(ID);
|
}
|
|
|
/// <summary>
|
/// 获取项目GetDocumentZhaobiaoFileInfo
|
/// <param name="ID"></param>
|
/// </summary>
|
public Document_ZhaobiaoFile GetDocumentZhaobiaoFileInfo(int ID)
|
{
|
return _projectInfoService.GetDocumentZhaobiaoFileInfo(ID);
|
}
|
|
|
|
/// <summary>
|
/// 获取响应文件列表postDocumentTBXYFileList
|
/// </summary>
|
/// <param name="page"></param>
|
/// <returns></returns>
|
public PageResult<DocumentTBXYFileDTO> postDocumentTBXYFileList(DocumentProjectInfoPageSearch page)
|
{
|
return _projectInfoService.postDocumentTBXYFileList(page);
|
}
|
|
|
|
|
/// <summary>
|
/// 修改响应文件SaveDocumentTBXYFileInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocumentTBXYFileInfo(Document_TBXYFile dp)
|
{
|
return _projectInfoService.SaveDocumentTBXYFileInfo(dp);
|
}
|
|
|
|
/// <summary>
|
/// 删除响应文件GetDeleteDocumentTBXYFile
|
/// </summary>
|
/// <param name="ID"></param>
|
/// <returns></returns>
|
public bool GetDeleteDocumentTBXYFile(int ID)
|
{
|
return _projectInfoService.GetDeleteDocumentTBXYFile(ID);
|
}
|
|
|
/// <summary>
|
/// 获取响应文件GetDocumentTBXYFileInfo
|
/// <param name="ID"></param>
|
/// </summary>
|
public Document_TBXYFile GetDocumentTBXYFileInfo(int ID)
|
{
|
return _projectInfoService.GetDocumentTBXYFileInfo(ID);
|
}
|
|
/// <summary>
|
/// 获取响应文件GetDocumentTBXYFileInfo
|
/// <param name="ID"></param>
|
/// </summary>
|
public List<Document_TBXYFile> GetDocumentTBXYFileList(int projectId, int unitId)
|
{
|
return _projectInfoService.GetDocumentTBXYFileList(projectId, unitId);
|
}
|
|
/// <summary>
|
/// 获取响应文件GetDocumentTBXYFileInfo
|
/// <param name="ID"></param>
|
/// </summary>
|
public Document_TBXYFile GetDocumentTBXYFileByFileName(int projectId, int unitId, string FileName)
|
{
|
return _projectInfoService.GetDocumentTBXYFileByFileName(projectId, unitId, FileName);
|
}
|
|
|
/// <summary>
|
/// 修改响应文件SaveDocumentTBXYFileInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns>int</returns>
|
public int SaveDocInfo(Doc_Info dp)
|
{
|
return _projectInfoService.SaveDocInfo(dp);
|
}
|
|
|
/// <summary>
|
/// 修改响应文件SaveDocumentTBXYFileInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveFileInfo(File_Info dp)
|
{
|
return _projectInfoService.SaveFileInfo(dp);
|
}
|
|
|
/// <summary>
|
/// 获取方案类别GetOtherCompanyTenderInfoList
|
/// </summary>
|
public List<Doc_Classification> GetDocClassificationList()
|
{
|
return _projectInfoService.GetDocClassificationList();
|
}
|
|
|
|
|
|
|
/// <summary>
|
/// 获取分类列表postDocClassificationList
|
/// </summary>
|
/// <param name="page"></param>
|
/// <returns></returns>
|
public PageResult<DocClassificationDTO> postDocClassificationList(DocumentProjectInfoPageSearch page)
|
{
|
return _projectInfoService.postDocClassificationList(page);
|
}
|
|
/// <summary>
|
/// 获取分类GetDocClassificationInfo
|
/// </summary>
|
/// <param name="ID"></param>
|
/// <returns></returns>
|
public Doc_Classification GetDocClassificationInfo(int ID)
|
{
|
return _projectInfoService.GetDocClassificationInfo(ID);
|
}
|
|
|
/// <summary>
|
/// 删除系统分类删除GetDeleteDocClassDel
|
/// </summary>
|
/// <param name="ID"></param>
|
/// <param name="tenantId"></param>
|
/// <returns></returns>
|
public bool GetDeleteDocClassDel(int ID, int tenantId)
|
{
|
return _projectInfoService.GetDeleteDocClassDel(ID, tenantId);
|
}
|
|
/// <summary>
|
///删除分类GetDeleteDocClassification
|
/// </summary>
|
/// <param name="ID"></param>
|
/// <returns></returns>
|
public bool GetDeleteDocClassification(int ID)
|
{
|
return _projectInfoService.GetDeleteDocClassification(ID);
|
}
|
|
|
/// <summary>
|
/// 保存系统分类SaveDocClassDelInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocClassificationInfo(Doc_Classification dp)
|
{
|
return _projectInfoService.SaveDocClassificationInfo(dp);
|
}
|
|
/// <summary>
|
/// 保存系统分类删除SaveDocClassDelInfo
|
/// </summary>
|
/// <param name="dp"></param>
|
/// <returns></returns>
|
public bool SaveDocClassDelInfo(Doc_ClassDel dp)
|
{
|
return _projectInfoService.SaveDocClassDelInfo(dp);
|
}
|
|
|
/// <summary>
|
/// 获取分类列表GetDocClassificationList
|
/// </summary>
|
/// <param name="tenantId"></param>
|
/// <returns></returns>
|
public List<Doc_Classification> GetDocClassificationList(int tenantId)
|
{
|
return _projectInfoService.GetDocClassificationList(tenantId);
|
}
|
|
/// <summary>
|
/// 获取分类GetDocClassificationByFileName
|
/// </summary>
|
/// <param name="tenantId"></param>
|
/// <param name="FileName"></param>
|
/// <param name="parent_code"></param>
|
/// <returns></returns>
|
public Doc_Classification GetDocClassificationByFileName(int tenantId, string FileName, string parent_code)
|
{
|
return _projectInfoService.GetDocClassificationByFileName(tenantId, FileName, parent_code);
|
}
|
/// <summary>
|
/// 获取最新分类编码
|
/// </summary>
|
/// <param name="tenantId"></param>
|
/// <param name="parent_code"></param>
|
/// <returns></returns>
|
public Doc_Classification GetDocClassificationcode(int tenantId, string parent_code)
|
{
|
return _projectInfoService.GetDocClassificationcode(tenantId, parent_code);
|
|
}
|
|
|
|
/// <summary>
|
/// 获取最大排序
|
/// </summary>
|
/// <param name="tenantId"></param>
|
/// <param name="docclassificationcode"></param>
|
/// <returns></returns>
|
public Doc_Classification GetDocClassificationInfoMaxSortId(int tenantId, string docclassificationcode)
|
{
|
return _projectInfoService.GetDocClassificationInfoMaxSortId(tenantId, docclassificationcode);
|
|
}
|
|
|
/// <summary>
|
/// 获取最大排序
|
/// </summary>
|
/// <param name="unitId"></param>
|
/// <param name="doccode"></param>
|
/// <returns></returns>
|
public Doc_Classification GetDocumentInfoMaxSortId(int unitId, string doccode)
|
{
|
return _projectInfoService.GetDocumentInfoMaxSortId(unitId, doccode);
|
|
}
|
|
/// <summary>
|
/// 获取最大排序
|
/// </summary>
|
/// <param name="unitId"></param>
|
/// <returns></returns>
|
public Doc_Classification GetAchievementInfoMaxSortId(int unitId)
|
{
|
return _projectInfoService.GetAchievementInfoMaxSortId(unitId);
|
|
}
|
}
|
}
|