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
|
{
|
/// <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);
|
}
|
}
|
}
|