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