using PMS.BusinessModels.ProManager; using PMS.EntityModels.PersonManager; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using PMS.BusinessModels.Product; using PMS.BusinessModels.Project; using PMS.BusinessModels; using PMS.BusinessModels.Account; using PMS.EntityModels.ProManager; using QWPlatform.DataIntface.Builders; namespace PMS.Interface.ProManager { /// /// 项目信息接口 /// public interface IProModule { /// /// 获取所有渠道信息 /// string GetAll_Channel(string channelID); string Get_Pro_ById(string ChannelID, string query, string project); string Get_Pro_NoAuthor(string ChannelID, string query); string Get_Station_ById(string projectID, int page, int row, string Search); string Get_Server_ById(string id, int page, int rows); string Get_Worker_ById(string id, int page, int rows); string Get_Product_ById(string id); DataTable ProInfo_ById(string ID); string GetImplementation(); string GetNature(); string GetState(); string Add_Project(ProBusinessModel model,UserInfo user); int SaveProject(ProBusinessModel model); string GetLevel(); int Add_Station(StationBusinessModel model); int SaveStation(StationBusinessModel model); DataTable GetProInfo(string id); DataTable GetStationInfo(string id); int Add_Server(ServerBusinessModel model); string GetServerType(); string GetInstallServerType(); string GetDataBaseType(); string GetEarlyWarningType(); string GetWarningProcessingStatu(); string GetProjectMonitoringStatus(); string GetIndicatorInformationType(); string GetIndicatorInformationStatu(); string GetProduct(); DataTable GetServerInfo(string id); int UpdateServer(ServerBusinessModel model); string GetWorkerInfo(string channelID); int Add_Worker(WorkerBusinessModel model); string GetWorkerInfoByID(string id); int UpdateWorker(string id); int Add_Product(ProductBusinessModel model); string GetProductByID(); string GetEditionByID(string id); int UpdateProduct(ProductBusinessModel model); /// /// 变更产品服务时间 /// /// /// int AdjustServiceTime(ProjectMainRecordsModel model); /// /// 根据产品ID获取服务时间 /// /// /// /// /// DataTable Get_ProductAdjustService(string QDID, string XMID, string CPID); /// /// 修改产品服务时间 /// /// /// int UpdateAdjustServiceTime(ProjectMainRecordsModel model); /// /// 删除产品服务时间 /// /// /// int DeleteAdjustServiceTime(ProjectMainRecordsModel model); /// /// 查询单条维保记录 /// /// /// string Get_SingleServiceRecord(string ID); string GetProductInfo(string id); int Del_Project(string id); int Del_Station(string id); int Del_Product(string id); int Del_Server(string id); string GetXMWTLC(string iD); string GetProblem(string xMID, string iD); /// /// 根据用户ID查询所在项目ID /// /// /// string GetProjectByUserId(string id); /// /// 根据项目ID获取机构combobox /// /// /// string GetInstitutionByProjectId(string id); /// /// 获取机构索引 /// /// /// string GetInstitutionIndex(string id); /// /// 获取项目索引 /// /// /// /// string GetProjectIndexByCode(string Project, string code); /// /// 根据渠道获取项目索引 /// /// 渠道id /// string GetChannelProjectIndexByCode(string ChannelId); /// /// 批量导入站点信息 /// /// /// /// string ItemSiteBatch(string itemInfoId, string inputstr); /// /// 工作流分组目录 /// /// string GetCatalog(string id); /// /// 根据项目产品模块ID获取版本和说明 /// /// /// string GetProjectProducct(string id); bool FileUpload(string projectId, string data, string name,string fileType, string indentifyID,string interfaceID); DataTable GetAttachment(string id, string type); int Delete_Img(string id); string BingRemote(string id); string BingIdentify(string id); string GetDataById(string id); int Add_Remote(RemoteBusinessModel model); int Edit_Remote(RemoteBusinessModel model); int Del_Remote(RemoteBusinessModel model); string Add_Identify(Identify_Model model); string Edit_Identify(Identify_Model model); int Del_Identify(string id); int Add_instrument(CheckinstrumentBusinessModel model); int Del_instrument(string iD); string Binginstrument(string id); string Bingmodual(string id); int Add_modual(CheckModualBusinessModel model); int Del_modual(string id); string BingInterface(GlobalInte req); int Add_Interface(InterfaceBusinessModel model,string Pid); int Del_Interface(string id); DataTable GetInterface(string id); int Edit_Interface(InterfaceBusinessModel model); string GetWorker(string id); int Giveup_Identify(string id); string GetInteProcess(string id); int DealInte(InterfaceBusinessModel model,string id); string GetinfoBynature(int type); /// /// 迁移渠道项目【将机构变成项目】 /// /// /// /// /// /// bool MigrationOrganization(string ProjectID, string SiteID, UserInfo user, out string msg); } }