PPModuleService.cs 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. /*******************************************************************************
  2. * Copyright(c) 2019 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:PPModuleService.cs
  5. * 2.功能描述:生产计划服务
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 徐伟 2019/08/30 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Collections.Generic;
  12. using System.Data;
  13. using System.ServiceModel;
  14. using System.ServiceModel.Activation;
  15. using Dongke.IBOSS.PRD.Service.PPModuleService;
  16. using Dongke.IBOSS.PRD.WCF.Contracts;
  17. using Dongke.IBOSS.PRD.WCF.DataModels;
  18. using Dongke.IBOSS.PRD.WCF.DataModels.ConfigModule;
  19. namespace Dongke.IBOSS.PRD.WCF.Services
  20. {
  21. /// <summary>
  22. /// 生产计划服务
  23. /// </summary>
  24. // 服务实现类,继承服务声明接口
  25. // 该标签声明该服务可以在ASP.NET下运行
  26. [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
  27. [ServiceBehavior(ConfigurationName = "PPModuleService",
  28. InstanceContextMode = InstanceContextMode.PerCall,
  29. ConcurrencyMode = ConcurrencyMode.Multiple,
  30. UseSynchronizationContext = false)]
  31. public class PPModuleService : ServicesBase, IPPModule
  32. {
  33. public PPModuleService(): base()
  34. {
  35. }
  36. #region 计划通用
  37. public int Seq(string seqName)
  38. {
  39. return ServiceInvoker.Invoke<int>(this, () => PPModuleLogic.Seq(seqName));
  40. }
  41. public ServiceResultEntity PlanTypeSearch(ClientRequestEntity cre = null)
  42. {
  43. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanTypeSearch(cre));
  44. }
  45. public ServiceResultEntity PlanGoodsSearch(ClientRequestEntity cre = null)
  46. {
  47. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanGoodsSearch(cre));
  48. }
  49. #endregion
  50. #region 年计划
  51. public int PlanYearVer(int planTypeId)
  52. {
  53. return ServiceInvoker.Invoke<int>(this, () => PPModuleLogic.PlanYearVer(planTypeId));
  54. }
  55. public int PlanYearCopy(int planId)
  56. {
  57. return ServiceInvoker.Invoke<int>(this, () => PPModuleLogic.PlanYearCopy(planId));
  58. }
  59. public ServiceResultEntity PlanYearSearch(ClientRequestEntity cre = null)
  60. {
  61. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearSearch(cre));
  62. }
  63. public ServiceResultEntity PlanYearVerSearch(ClientRequestEntity cre = null)
  64. {
  65. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearVerSearch(cre));
  66. }
  67. public ServiceResultEntity PlanYearInsert(ClientRequestEntity cre = null)
  68. {
  69. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearInsert(cre));
  70. }
  71. public ServiceResultEntity PlanYearUpdate(ClientRequestEntity cre = null)
  72. {
  73. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearUpdate(cre));
  74. }
  75. public ServiceResultEntity PlanYearDelete(ClientRequestEntity cre = null)
  76. {
  77. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearDelete(cre));
  78. }
  79. public ServiceResultEntity PlanYearGoodsSearch(ClientRequestEntity cre = null)
  80. {
  81. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearGoodsSearch(cre));
  82. }
  83. public ServiceResultEntity PlanYearGoodsInsert(ClientRequestEntity cre = null)
  84. {
  85. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearGoodsInsert(cre));
  86. }
  87. public ServiceResultEntity PlanYearGoodsUpdate(ClientRequestEntity cre = null)
  88. {
  89. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearGoodsUpdate(cre));
  90. }
  91. public ServiceResultEntity PlanYearGoodsDelete(ClientRequestEntity cre = null)
  92. {
  93. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanYearGoodsDelete(cre));
  94. }
  95. #endregion
  96. #region 月计划
  97. public int PlanMonthVer(int planTypeId)
  98. {
  99. return ServiceInvoker.Invoke<int>(this, () => PPModuleLogic.PlanMonthVer(planTypeId));
  100. }
  101. public int PlanMonthCopy(int planId)
  102. {
  103. return ServiceInvoker.Invoke<int>(this, () => PPModuleLogic.PlanMonthCopy(planId));
  104. }
  105. public ServiceResultEntity PlanMonthSearch(ClientRequestEntity cre = null)
  106. {
  107. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthSearch(cre));
  108. }
  109. public ServiceResultEntity PlanMonthVerSearch(ClientRequestEntity cre = null)
  110. {
  111. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthVerSearch(cre));
  112. }
  113. public ServiceResultEntity PlanMonthInsert(ClientRequestEntity cre = null)
  114. {
  115. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthInsert(cre));
  116. }
  117. public ServiceResultEntity PlanMonthUpdate(ClientRequestEntity cre = null)
  118. {
  119. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthUpdate(cre));
  120. }
  121. public ServiceResultEntity PlanMonthDelete(ClientRequestEntity cre = null)
  122. {
  123. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthDelete(cre));
  124. }
  125. public ServiceResultEntity PlanMonthGoodsSearch(ClientRequestEntity cre = null)
  126. {
  127. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthGoodsSearch(cre));
  128. }
  129. public ServiceResultEntity PlanMonthGoodsInsert(ClientRequestEntity cre = null)
  130. {
  131. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthGoodsInsert(cre));
  132. }
  133. public ServiceResultEntity PlanMonthGoodsUpdate(ClientRequestEntity cre = null)
  134. {
  135. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthGoodsUpdate(cre));
  136. }
  137. public ServiceResultEntity PlanMonthGoodsDelete(ClientRequestEntity cre = null)
  138. {
  139. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanMonthGoodsDelete(cre));
  140. }
  141. #endregion
  142. #region 日计划
  143. public int PlanDayVer(int planTypeId)
  144. {
  145. return ServiceInvoker.Invoke<int>(this, () => PPModuleLogic.PlanDayVer(planTypeId));
  146. }
  147. public int PlanDayCopy(int planId)
  148. {
  149. return ServiceInvoker.Invoke<int>(this, () => PPModuleLogic.PlanDayCopy(planId));
  150. }
  151. public ServiceResultEntity PlanDaySearch(ClientRequestEntity cre = null)
  152. {
  153. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDaySearch(cre));
  154. }
  155. public ServiceResultEntity PlanDayVerSearch(ClientRequestEntity cre = null)
  156. {
  157. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayVerSearch(cre));
  158. }
  159. public ServiceResultEntity PlanDayInsert(ClientRequestEntity cre = null)
  160. {
  161. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayInsert(cre));
  162. }
  163. public ServiceResultEntity PlanDayUpdate(ClientRequestEntity cre = null)
  164. {
  165. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayUpdate(cre));
  166. }
  167. public ServiceResultEntity PlanDayDelete(ClientRequestEntity cre = null)
  168. {
  169. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayDelete(cre));
  170. }
  171. public ServiceResultEntity PlanDayGoodsSearch(ClientRequestEntity cre = null)
  172. {
  173. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayGoodsSearch(cre));
  174. }
  175. public ServiceResultEntity PlanDayGoodsInsert(ClientRequestEntity cre = null)
  176. {
  177. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayGoodsInsert(cre));
  178. }
  179. public ServiceResultEntity PlanDayGoodsUpdate(ClientRequestEntity cre = null)
  180. {
  181. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayGoodsUpdate(cre));
  182. }
  183. public ServiceResultEntity PlanDayGoodsDelete(ClientRequestEntity cre = null)
  184. {
  185. return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PPModuleLogic.PlanDayGoodsDelete(cre));
  186. }
  187. #endregion
  188. }
  189. }