IProModule.cs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. using PMS.BusinessModels.ProManager;
  2. using PMS.EntityModels.PersonManager;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using PMS.BusinessModels.Product;
  9. using PMS.BusinessModels.Project;
  10. using PMS.BusinessModels;
  11. using PMS.BusinessModels.Account;
  12. using PMS.EntityModels.ProManager;
  13. using QWPlatform.DataIntface.Builders;
  14. namespace PMS.Interface.ProManager
  15. {
  16. /// <summary>
  17. /// 项目信息接口
  18. /// </summary>
  19. public interface IProModule
  20. {
  21. /// <summary>
  22. /// 获取所有渠道信息
  23. /// </summary>
  24. string GetAll_Channel(string channelID);
  25. string Get_Pro_ById(string ChannelID, string query, string project);
  26. string Get_Pro_NoAuthor(string ChannelID, string query);
  27. string Get_Station_ById(string projectID, int page, int row, string Search);
  28. string Get_Server_ById(string id, int page, int rows);
  29. string Get_Worker_ById(string id, int page, int rows);
  30. string Get_Product_ById(string id);
  31. DataTable ProInfo_ById(string ID);
  32. string GetImplementation();
  33. string GetNature();
  34. string GetState();
  35. string Add_Project(ProBusinessModel model,UserInfo user);
  36. int SaveProject(ProBusinessModel model);
  37. string GetLevel();
  38. int Add_Station(StationBusinessModel model);
  39. int SaveStation(StationBusinessModel model);
  40. DataTable GetProInfo(string id);
  41. DataTable GetStationInfo(string id);
  42. int Add_Server(ServerBusinessModel model);
  43. string GetServerType();
  44. string GetInstallServerType();
  45. string GetDataBaseType();
  46. string GetEarlyWarningType();
  47. string GetWarningProcessingStatu();
  48. string GetProjectMonitoringStatus();
  49. string GetIndicatorInformationType();
  50. string GetIndicatorInformationStatu();
  51. string GetProduct();
  52. DataTable GetServerInfo(string id);
  53. int UpdateServer(ServerBusinessModel model);
  54. string GetWorkerInfo(string channelID);
  55. int Add_Worker(WorkerBusinessModel model);
  56. string GetWorkerInfoByID(string id);
  57. int UpdateWorker(string id);
  58. int Add_Product(ProductBusinessModel model);
  59. string GetProductByID();
  60. string GetEditionByID(string id);
  61. int UpdateProduct(ProductBusinessModel model);
  62. /// <summary>
  63. /// 变更产品服务时间
  64. /// </summary>
  65. /// <param name="model"></param>
  66. /// <returns></returns>
  67. int AdjustServiceTime(ProjectMainRecordsModel model);
  68. /// <summary>
  69. /// 根据产品ID获取服务时间
  70. /// </summary>
  71. /// <param name="QDID"></param>
  72. /// <param name="XMID"></param>
  73. /// <param name="CPID"></param>
  74. /// <returns></returns>
  75. DataTable Get_ProductAdjustService(string QDID, string XMID, string CPID);
  76. /// <summary>
  77. /// 修改产品服务时间
  78. /// </summary>
  79. /// <param name="model"></param>
  80. /// <returns></returns>
  81. int UpdateAdjustServiceTime(ProjectMainRecordsModel model);
  82. /// <summary>
  83. /// 删除产品服务时间
  84. /// </summary>
  85. /// <param name="model"></param>
  86. /// <returns></returns>
  87. int DeleteAdjustServiceTime(ProjectMainRecordsModel model);
  88. /// <summary>
  89. /// 查询单条维保记录
  90. /// </summary>
  91. /// <param name="ID"></param>
  92. /// <returns></returns>
  93. string Get_SingleServiceRecord(string ID);
  94. string GetProductInfo(string id);
  95. int Del_Project(string id);
  96. int Del_Station(string id);
  97. int Del_Product(string id);
  98. int Del_Server(string id);
  99. string GetXMWTLC(string iD);
  100. string GetProblem(string xMID, string iD);
  101. /// <summary>
  102. /// 根据用户ID查询所在项目ID
  103. /// </summary>
  104. /// <param name="id"></param>
  105. /// <returns></returns>
  106. string GetProjectByUserId(string id);
  107. /// <summary>
  108. /// 根据项目ID获取机构combobox
  109. /// </summary>
  110. /// <param name="id"></param>
  111. /// <returns></returns>
  112. string GetInstitutionByProjectId(string id);
  113. /// <summary>
  114. /// 获取机构索引
  115. /// </summary>
  116. /// <param name="id"></param>
  117. /// <returns></returns>
  118. string GetInstitutionIndex(string id);
  119. /// <summary>
  120. /// 获取项目索引
  121. /// </summary>
  122. /// <param name="Project"></param>
  123. /// <param name="code"></param>
  124. /// <returns></returns>
  125. string GetProjectIndexByCode(string Project, string code);
  126. /// <summary>
  127. /// 根据渠道获取项目索引
  128. /// </summary>
  129. /// <param name="ChannelId">渠道id</param>
  130. /// <returns></returns>
  131. string GetChannelProjectIndexByCode(string ChannelId);
  132. /// <summary>
  133. /// 批量导入站点信息
  134. /// </summary>
  135. /// <param name="itemInfoId"></param>
  136. /// <param name="inputstr"></param>
  137. /// <returns></returns>
  138. string ItemSiteBatch(string itemInfoId, string inputstr);
  139. /// <summary>
  140. /// 工作流分组目录
  141. /// </summary>
  142. /// <returns></returns>
  143. string GetCatalog(string id);
  144. /// <summary>
  145. /// 根据项目产品模块ID获取版本和说明
  146. /// </summary>
  147. /// <param name="id"></param>
  148. /// <returns></returns>
  149. string GetProjectProducct(string id);
  150. bool FileUpload(string projectId, string data, string name,string fileType, string indentifyID,string interfaceID);
  151. DataTable GetAttachment(string id, string type);
  152. int Delete_Img(string id);
  153. string BingRemote(string id);
  154. string BingIdentify(string id);
  155. string GetDataById(string id);
  156. int Add_Remote(RemoteBusinessModel model);
  157. int Edit_Remote(RemoteBusinessModel model);
  158. int Del_Remote(RemoteBusinessModel model);
  159. string Add_Identify(Identify_Model model);
  160. string Edit_Identify(Identify_Model model);
  161. int Del_Identify(string id);
  162. int Add_instrument(CheckinstrumentBusinessModel model);
  163. int Del_instrument(string iD);
  164. string Binginstrument(string id);
  165. string Bingmodual(string id);
  166. int Add_modual(CheckModualBusinessModel model);
  167. int Del_modual(string id);
  168. string BingInterface(GlobalInte req);
  169. int Add_Interface(InterfaceBusinessModel model,string Pid);
  170. int Del_Interface(string id);
  171. DataTable GetInterface(string id);
  172. int Edit_Interface(InterfaceBusinessModel model);
  173. string GetWorker(string id);
  174. int Giveup_Identify(string id);
  175. string GetInteProcess(string id);
  176. int DealInte(InterfaceBusinessModel model,string id);
  177. string GetinfoBynature(int type);
  178. /// <summary>
  179. /// 迁移渠道项目【将机构变成项目】
  180. /// </summary>
  181. /// <param name="ProjectID"></param>
  182. /// <param name="SiteID"></param>
  183. /// <param name="user"></param>
  184. /// <param name="msg"></param>
  185. /// <returns></returns>
  186. bool MigrationOrganization(string ProjectID, string SiteID, UserInfo user, out string msg);
  187. }
  188. }