ITATModule.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:ITATModule.cs
  5. * 2.功能描述:策略管理模块服务契约。
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 庄天威 2014/11/18 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Data;
  12. using System.ServiceModel;
  13. using Dongke.IBOSS.PRD.WCF.DataModels;
  14. namespace Dongke.IBOSS.PRD.WCF.Contracts
  15. {
  16. /// <summary>
  17. /// 生产管理模块服务契约
  18. /// </summary>
  19. [ServiceContract(ConfigurationName = "TATModuleService.ITATModule",
  20. Name = "ITATModule",
  21. Namespace = "Dongke.IBOSS.PRD.WCF.Contracts")]
  22. [ServiceKnownType(typeof(DataSet))]
  23. public interface ITATModule
  24. {
  25. #region 缺陷扣罚
  26. /// <summary>
  27. /// 新建缺陷扣罚策略
  28. /// </summary>
  29. /// <param name="dfEntity">新建实体</param>
  30. /// <returns>
  31. /// 受影响行数
  32. /// </returns>
  33. [OperationContract]
  34. ServiceResultEntity AddDefectFine(DefectFineEntity dfEntity);
  35. /// <summary>
  36. /// 修改缺陷扣罚策略
  37. /// </summary>
  38. /// <param name="dfEntity">修改实体</param>
  39. /// <returns>
  40. /// 受影响行数
  41. /// </returns>
  42. [OperationContract]
  43. ServiceResultEntity UpdateDefectFine(DefectFineEntity dfEntity);
  44. /// <summary>
  45. /// 审批缺陷扣罚策略
  46. /// </summary>
  47. /// <param name="dfEntity">审批策略实体</param>
  48. /// <returns>
  49. /// 返回受影响行数
  50. /// -999为策略开始月小于系统结算月,
  51. /// -998为存在同类别同开始日期策略.
  52. /// </returns>
  53. [OperationContract]
  54. ServiceResultEntity AuditDefectFine(DefectFineEntity dfEntity);
  55. /// <summary>
  56. /// 停用缺陷扣罚策略
  57. /// </summary>
  58. /// <param name="dfEntity">停用实体</param>
  59. /// <returns>返回影响行</returns>
  60. [OperationContract]
  61. ServiceResultEntity StopDefectFine(DefectFineEntity dfEntity);
  62. /// <summary>
  63. /// 查询缺陷扣罚信息
  64. /// </summary>
  65. /// <param name="dfEntity">查询条件实体</param>
  66. /// <returns>查询结果集</returns>
  67. [OperationContract]
  68. ServiceResultEntity GetDefectFine(DefectFineEntity dfEntity);
  69. /// <summary>
  70. /// 根据主信息ID获取明细信息
  71. /// </summary>
  72. /// <param name="DefectId">主信息ID</param>
  73. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  74. [OperationContract]
  75. ServiceResultEntity GetDefectFineDetailById(int DefectId);
  76. /// <summary>
  77. /// 编辑缺陷扣罚的明细信息
  78. /// </summary>
  79. /// <param name="DefectFineID">缺陷扣罚主信息ID</param>
  80. /// <param name="dsSourse">明细数据源</param>
  81. /// <param name="userInfo">用户信息</param>
  82. /// <returns>结果</returns>
  83. [OperationContract]
  84. ServiceResultEntity EditDefectFineDetail(int DefectFineID, DataSet dsSourse);
  85. #endregion
  86. #region 基本工资策略
  87. /// <summary>
  88. /// 查询基本工资策略信息
  89. /// </summary>
  90. /// <param name="basicSalaryEntity">查询条件实体</param>
  91. /// <remarks>
  92. /// 2014.12.11 任海 新建
  93. /// </remarks>
  94. [OperationContract]
  95. ServiceResultEntity GetBasicSalary(BasicSalaryEntity basicSalaryEntity);
  96. /// <summary>
  97. /// 新建基本工资策略信息
  98. /// </summary>
  99. /// <param name="basicSalaryEntity">查询条件实体</param>
  100. /// <remarks>
  101. /// 2014.12.11 任海 新建
  102. /// </remarks>
  103. [OperationContract]
  104. ServiceResultEntity AddBasicSalary(BasicSalaryEntity dfEntity);
  105. /// <summary>
  106. /// 编辑基本工资策略信息
  107. /// </summary>
  108. /// <param name="basicSalaryEntity">查询条件实体</param>
  109. /// <remarks>
  110. /// 2014.12.11 任海 新建
  111. /// </remarks>
  112. [OperationContract]
  113. ServiceResultEntity UpdateBasicSalary(BasicSalaryEntity dfEntity);
  114. /// <summary>
  115. /// 审批基本工资策略
  116. /// </summary>
  117. /// <param name="dfEntity">审批策略实体</param>
  118. /// <returns>
  119. /// 返回受影响行数
  120. /// </returns>
  121. /// <remarks>
  122. /// 2014.12.13 任海 新建
  123. /// </remarks>
  124. [OperationContract]
  125. ServiceResultEntity AuditBasicSalary(BasicSalaryEntity dfEntity);
  126. /// <summary>
  127. /// 停用基本工资策略
  128. /// </summary>
  129. /// <param name="dfEntity">停用实体</param>
  130. /// <returns>返回影响行</returns>
  131. /// <remarks>
  132. /// 2014.12.13 任海 新建
  133. /// </remarks>
  134. [OperationContract]
  135. ServiceResultEntity StopBasicSalary(BasicSalaryEntity dfEntity);
  136. /// <summary>
  137. /// 查询基本工资策略明细
  138. /// </summary>
  139. /// <param name="BasicSalaryID">主信息ID</param>
  140. /// <remarks>
  141. /// 2014.12.12 任海 新建
  142. /// </remarks>
  143. [OperationContract]
  144. ServiceResultEntity GetBasicSalaryDetailById(int BasicSalaryID);
  145. /// <summary>
  146. /// 编辑保存基本工资对应工种明细
  147. /// </summary>
  148. /// <param name="BasicSalaryID">工价策略ID</param>
  149. /// <param name="dsDetail">对应工种数据源</param>
  150. /// <param name="userInfo">当前用户</param>
  151. /// <returns>服务对象实体</returns>
  152. /// <remarks>
  153. /// 2014.12.11 任海 新建
  154. /// </remarks>
  155. [OperationContract]
  156. ServiceResultEntity EditBasicSalaryDetail(int BasicSalaryID, DataSet dsDetail);
  157. #endregion
  158. #region 出勤考核
  159. /// <summary>
  160. /// 查询出勤考核信息
  161. /// </summary>
  162. /// <param name="attendanceEntity">查询条件实体</param>
  163. /// <remarks>
  164. /// 2014.12.15 任海 新建
  165. /// </remarks>
  166. [OperationContract]
  167. ServiceResultEntity GetAttendance(AttendanceEntity attendanceEntity);
  168. /// <summary>
  169. /// 查询出勤考核的明细对应工种
  170. /// </summary>
  171. /// <param name="AttendanceID">主信息ID</param>
  172. /// <returns>服务实体对象,包含工种明细数据源</returns>
  173. /// <param name="userInfo">当前用户信息</param>
  174. /// <remarks>
  175. /// 2014.12.16 任海 新建
  176. /// </remarks>
  177. [OperationContract]
  178. ServiceResultEntity GetAttendanceEntityById(int AttendanceID);
  179. /// <summary>
  180. /// 新建出勤考核
  181. /// </summary>
  182. /// <param name="dfEntity">新建实体</param>
  183. /// <param name="userInfo">当前用户信息</param>
  184. /// <returns>受影响行数</returns>
  185. /// <remarks>
  186. /// 2014.12.15 任海 新建
  187. /// </remarks>
  188. [OperationContract]
  189. ServiceResultEntity AddAttendance(AttendanceEntity dfEntity, DataSet dsDetail);
  190. /// <summary>
  191. /// 修改出勤考核信息
  192. /// </summary>
  193. /// <param name="dfEntity">修改实体</param>
  194. /// <param name="userInfo">当前用户信息</param>
  195. /// <returns>受影响行数</returns>
  196. /// <remarks>
  197. /// 2014.12.15 任海 新建
  198. /// </remarks>
  199. [OperationContract]
  200. ServiceResultEntity UpdateAttendance(AttendanceEntity dfEntity, DataSet dsDetail);
  201. /// <summary>
  202. /// 停用出勤考核
  203. /// </summary>
  204. /// <param name="dfEntity">停用实体</param>
  205. /// <param name="userInfo">当前用户信息</param>
  206. /// <returns>返回影响行</returns>
  207. [OperationContract]
  208. ServiceResultEntity StopAttendance(AttendanceEntity dfEntity);
  209. /// <summary>
  210. /// 审批出勤考核
  211. /// </summary>
  212. /// <param name="dfEntity">审批出勤考核实体</param>
  213. /// <param name="userInfo">当前用户</param>
  214. /// <returns>
  215. /// 返回受影响行数
  216. /// -999为策略开始月小于系统结算月,
  217. /// -998为存在同类别同开始日期策略.
  218. /// </returns>
  219. [OperationContract]
  220. ServiceResultEntity AuditAttendance(AttendanceEntity dfEntity);
  221. /// <summary>
  222. /// 查询出勤考核明细的信息
  223. /// </summary>
  224. /// <param name="attendanceDetailEntity">查询条件实体</param>
  225. /// <param name="userInfo">当前用户信息</param>
  226. /// <returns>查询结果实体</returns>
  227. /// <remarks>
  228. /// 2014.12.18 任海 新建
  229. [OperationContract]
  230. ServiceResultEntity GetAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity);
  231. /// <summary>
  232. /// 查询出勤考核的明细对应扣款
  233. /// </summary>
  234. /// <param name="AttendanceID">主信息ID</param>
  235. /// <returns>服务实体对象,包含工种明细数据源</returns>
  236. /// <param name="userInfo">当前用户信息</param>
  237. /// <remarks>
  238. /// 2014.12.18 任海 新建
  239. /// </remarks>
  240. [OperationContract]
  241. ServiceResultEntity GetAttFinesRulesById(int AttendanceID, int JobsID);
  242. /// <summary>
  243. /// 编辑出勤考核明细
  244. /// </summary>
  245. /// <param name="attendanceDetailEntity">工价实体</param>
  246. /// <param name="dsDetail">工价对应工种关系数据源</param>
  247. /// <param name="userInfo">当前用户</param>
  248. /// <returns>服务对象实体</returns>
  249. [OperationContract]
  250. ServiceResultEntity EditAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity, DataSet dsDetail);
  251. #endregion
  252. #region 工价策略
  253. /// <summary>
  254. /// 查询工价策略信息
  255. /// </summary>
  256. /// <param name="dfEntity">查询条件实体</param>
  257. /// <returns>查询结果实体</returns>
  258. [OperationContract]
  259. ServiceResultEntity GetWages(WagesEntity wagesEntity);
  260. /// <summary>
  261. /// 根据工价策略主信息ID获取对应工种明细信息
  262. /// </summary>
  263. /// <param name="DefectId">主信息ID</param>
  264. /// <returns>服务实体对象,包含工种明细数据源</returns>
  265. [OperationContract]
  266. ServiceResultEntity GetWagesDetailById(int WagesId);
  267. /// <summary>
  268. /// 根据工价策略主信息ID以及对应的工种ID获取对应的产品设定数据源
  269. /// </summary>
  270. /// <param name="WagesId">工价策略主ID</param>
  271. /// <param name="JobsId">对应工种ID</param>
  272. /// <returns>包含对应产品数据源的服务返回实体</returns>
  273. [OperationContract]
  274. ServiceResultEntity GetWagesGoodsDetail(int WagesId, int JobsId);
  275. /// <summary>
  276. /// 新建工价策略
  277. /// </summary>
  278. /// <param name="wagesEntity">新建实体</param>
  279. /// <param name="dsDetail">对应工种明细</param>
  280. /// <returns>服务返回实体</returns>
  281. [OperationContract]
  282. ServiceResultEntity AddWages(WagesEntity wagesEntity, DataSet dsDetail);
  283. /// <summary>
  284. /// 编辑工价策略
  285. /// </summary>
  286. /// <param name="wagesEntity">工价实体</param>
  287. /// <param name="dsDetail">工价对应工种关系数据源</param>
  288. /// <returns>服务对象实体</returns>
  289. [OperationContract]
  290. ServiceResultEntity EditWages(WagesEntity wagesEntity, DataSet dsDetail);
  291. /// <summary>
  292. /// 审批工价策略
  293. /// </summary>
  294. /// <param name="wagesEntity">工价策略实体</param>
  295. /// <returns>
  296. /// 返回受影响行数
  297. /// -999为策略开始月小于系统结算月,
  298. /// -998为存在同类别同开始日期策略.
  299. /// </returns>
  300. [OperationContract]
  301. ServiceResultEntity AuditWages(WagesEntity wagesEntity);
  302. /// <summary>
  303. /// 停用工价策略
  304. /// </summary>
  305. /// <param name="wagesEntity">停用实体</param>
  306. /// <returns>返回影响行</returns>
  307. [OperationContract]
  308. ServiceResultEntity StopWages(WagesEntity wagesEntity);
  309. /// <summary>
  310. /// 编辑工价对应工种明细
  311. /// </summary>
  312. /// <param name="WagesID">工价策略ID</param>
  313. /// <param name="dsDetail">对应工种数据源</param>
  314. /// <param name="oracleTrConn">事务链接</param>
  315. /// <returns>服务对象实体</returns>
  316. [OperationContract]
  317. ServiceResultEntity EditWagesDetail(int WagesID, DataSet dsDetail);
  318. /// <summary>
  319. /// 编辑工价对应的产品明细
  320. /// </summary>
  321. /// <param name="WagesID">工价策略ID</param>
  322. /// <param name="JobsID">对应工种ID</param>
  323. /// <param name="dsDetail">数据源</param>
  324. /// <returns>服务返回实体</returns>
  325. [OperationContract]
  326. ServiceResultEntity EditWagesGoodsDetail(int WagesID, int JobsID, DataSet dsDetail);
  327. #endregion
  328. #region 质量考核
  329. /// <summary>
  330. /// 新建质量考核策略
  331. /// </summary>
  332. /// <param name="dfEntity">新建实体</param>
  333. /// <returns>
  334. /// 受影响行数
  335. /// </returns>
  336. [OperationContract]
  337. ServiceResultEntity AddQuality(QualityEntity dfEntity);
  338. /// <summary>
  339. /// 修改质量考核策略
  340. /// </summary>
  341. /// <param name="dfEntity">修改实体</param>
  342. /// <returns>
  343. /// 受影响行数
  344. /// </returns>
  345. [OperationContract]
  346. ServiceResultEntity UpdateQuality(QualityEntity dfEntity);
  347. /// <summary>
  348. /// 审批质量考核策略
  349. /// </summary>
  350. /// <param name="dfEntity">审批策略实体</param>
  351. /// <returns>
  352. /// 返回受影响行数
  353. /// -999为策略开始月小于系统结算月,
  354. /// -998为存在同类别同开始日期策略.
  355. /// </returns>
  356. [OperationContract]
  357. ServiceResultEntity AuditQuality(QualityEntity dfEntity);
  358. /// <summary>
  359. /// 停用质量考核策略
  360. /// </summary>
  361. /// <param name="dfEntity">停用实体</param>
  362. /// <returns>返回影响行</returns>
  363. [OperationContract]
  364. ServiceResultEntity StopQuality(QualityEntity dfEntity);
  365. /// <summary>
  366. /// 查询质量考核信息
  367. /// </summary>
  368. /// <param name="dfEntity">查询条件实体</param>
  369. /// <returns>查询结果集</returns>
  370. [OperationContract]
  371. ServiceResultEntity GetQuality(QualityEntity quality);
  372. /// <summary>
  373. /// 根据主信息ID获取明细信息
  374. /// </summary>
  375. /// <param name="QualityID">主信息ID</param>
  376. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  377. [OperationContract]
  378. ServiceResultEntity GetQualityDetailById(int qualityID);
  379. /// <summary>
  380. /// 编辑质量考核的明细信息
  381. /// </summary>
  382. /// <param name="QualityID">缺陷扣罚主信息ID</param>
  383. /// <param name="dsSourse">明细数据源</param>
  384. /// <param name="userInfo">用户信息</param>
  385. /// <returns>结果</returns>
  386. [OperationContract]
  387. ServiceResultEntity EditQualityDetail(int QualityID, DataSet dsSourse);
  388. #endregion
  389. #region 进度考核
  390. /// <summary>
  391. /// 新建进度考核策略
  392. /// </summary>
  393. /// <param name="dfEntity">新建实体</param>
  394. /// <returns>
  395. /// 受影响行数
  396. /// </returns>
  397. [OperationContract]
  398. ServiceResultEntity AddProgress(ProgressEntity dfEntity);
  399. /// <summary>
  400. /// 修改进度考核策略
  401. /// </summary>
  402. /// <param name="dfEntity">修改实体</param>
  403. /// <returns>
  404. /// 受影响行数
  405. /// </returns>
  406. [OperationContract]
  407. ServiceResultEntity UpdateProgress(ProgressEntity dfEntity);
  408. /// <summary>
  409. /// 审批进度考核策略
  410. /// </summary>
  411. /// <param name="dfEntity">审批策略实体</param>
  412. /// <returns>
  413. /// 返回受影响行数
  414. /// -999为策略开始月小于系统结算月,
  415. /// -998为存在同类别同开始日期策略.
  416. /// </returns>
  417. [OperationContract]
  418. ServiceResultEntity AuditProgress(ProgressEntity dfEntity);
  419. /// <summary>
  420. /// 停用进度考核策略
  421. /// </summary>
  422. /// <param name="dfEntity">停用实体</param>
  423. /// <returns>返回影响行</returns>
  424. [OperationContract]
  425. ServiceResultEntity StopProgress(ProgressEntity dfEntity);
  426. /// <summary>
  427. /// 查询进度考核信息
  428. /// </summary>
  429. /// <param name="dfEntity">查询条件实体</param>
  430. /// <returns>查询结果集</returns>
  431. [OperationContract]
  432. ServiceResultEntity GetProgress(ProgressEntity progres);
  433. /// <summary>
  434. /// 根据主信息ID获取明细信息
  435. /// </summary>
  436. /// <param name="ProgressID">主信息ID</param>
  437. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  438. [OperationContract]
  439. ServiceResultEntity GetProgressDetailById(int progresID);
  440. /// <summary>
  441. /// 编辑进度考核的明细信息
  442. /// </summary>
  443. /// <param name="ProgressID">缺陷扣罚主信息ID</param>
  444. /// <param name="dsSourse">明细数据源</param>
  445. /// <param name="userInfo">用户信息</param>
  446. /// <returns>结果</returns>
  447. [OperationContract]
  448. ServiceResultEntity EditProgressDetail(int ProgressID, DataSet dsSourse);
  449. #endregion
  450. #region 行政考核
  451. /// <summary>
  452. /// 新建行政考核策略
  453. /// </summary>
  454. /// <param name="dfEntity">新建实体</param>
  455. /// <returns>
  456. /// 受影响行数
  457. /// </returns>
  458. [OperationContract]
  459. ServiceResultEntity AddAdministration(AdministrationEntity dfEntity);
  460. /// <summary>
  461. /// 修改行政考核策略
  462. /// </summary>
  463. /// <param name="dfEntity">修改实体</param>
  464. /// <returns>
  465. /// 受影响行数
  466. /// </returns>
  467. [OperationContract]
  468. ServiceResultEntity UpdateAdministration(AdministrationEntity dfEntity);
  469. /// <summary>
  470. /// 审批行政考核策略
  471. /// </summary>
  472. /// <param name="dfEntity">审批策略实体</param>
  473. /// <returns>
  474. /// 返回受影响行数
  475. /// -999为策略开始月小于系统结算月,
  476. /// -998为存在同类别同开始日期策略.
  477. /// </returns>
  478. [OperationContract]
  479. ServiceResultEntity AuditAdministration(AdministrationEntity dfEntity);
  480. /// <summary>
  481. /// 停用行政考核策略
  482. /// </summary>
  483. /// <param name="dfEntity">停用实体</param>
  484. /// <returns>返回影响行</returns>
  485. [OperationContract]
  486. ServiceResultEntity StopAdministration(AdministrationEntity dfEntity);
  487. /// <summary>
  488. /// 查询行政考核信息
  489. /// </summary>
  490. /// <param name="dfEntity">查询条件实体</param>
  491. /// <returns>查询结果集</returns>
  492. [OperationContract]
  493. ServiceResultEntity GetAdministration(AdministrationEntity administration);
  494. /// <summary>
  495. /// 根据主信息ID获取明细信息
  496. /// </summary>
  497. /// <param name="administrationID">主信息ID</param>
  498. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  499. [OperationContract]
  500. ServiceResultEntity GetAdminDetailEntityById(int administrationID);
  501. /// <summary>
  502. /// 编辑行政考核的明细信息
  503. /// </summary>
  504. /// <param name="administrationID">缺陷扣罚主信息ID</param>
  505. /// <param name="dsSourse">明细数据源</param>
  506. /// <param name="userInfo">用户信息</param>
  507. /// <returns>结果</returns>
  508. [OperationContract]
  509. ServiceResultEntity EditAdminDetail(int administrationID, DataSet dsSourse);
  510. #endregion
  511. #region 管理岗位工资策略
  512. /// <summary>
  513. /// 查询管理岗位工资策略信息
  514. /// </summary>
  515. /// <param name="msEntity">查询条件实体</param>
  516. /// <returns>查询结果实体</returns>
  517. [OperationContract]
  518. ServiceResultEntity GetManagerSalary(ManagerSalaryEntity msEntity);
  519. /// <summary>
  520. /// 根据管理岗位工资策略主信息ID获取对应管理者信息
  521. /// </summary>
  522. /// <param name="ManagerSalaryID">主信息ID</param>
  523. /// <returns>服务实体对象,包含工种明细数据源</returns>
  524. [OperationContract]
  525. ServiceResultEntity GetManagersById(int ManagerSalaryID);
  526. /// <summary>
  527. /// 根据管理者信息ID获取对应的组内成员数据源
  528. /// </summary>
  529. /// <param name="ManagersID">工价策略主ID</param>
  530. /// <returns>包含对应产品数据源的服务返回实体</returns>
  531. [OperationContract]
  532. ServiceResultEntity GetMembers(int ManagersID);
  533. /// <summary>
  534. /// 新建管理岗位工资策略
  535. /// </summary>
  536. /// <param name="msEntity">新建实体</param>
  537. /// <param name="dsDetail">对应管理者明细</param>
  538. /// <returns>服务返回实体</returns>
  539. [OperationContract]
  540. ServiceResultEntity AddManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail);
  541. /// <summary>
  542. /// 编辑管理岗位工资策略
  543. /// </summary>
  544. /// <param name="msEntity">策略实体</param>
  545. /// <param name="dsDetail">明细数据源</param>
  546. /// <returns>服务对象实体</returns>
  547. [OperationContract]
  548. ServiceResultEntity EditManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail);
  549. /// <summary>
  550. /// 审批管理岗位工资策略
  551. /// </summary>
  552. /// <param name="msEntity">策略实体</param>
  553. /// <returns>
  554. /// 返回受影响行数
  555. /// -999为策略开始月小于系统结算月,
  556. /// -998为存在同类别同开始日期策略.
  557. /// </returns>
  558. [OperationContract]
  559. ServiceResultEntity AuditManagerSalary(ManagerSalaryEntity msEntity);
  560. /// <summary>
  561. /// 停用管理岗位工资策略
  562. /// </summary>
  563. /// <param name="msEntity">停用实体</param>
  564. /// <returns>返回影响行</returns>
  565. [OperationContract]
  566. ServiceResultEntity StopManagerSalary(ManagerSalaryEntity msEntity);
  567. /// <summary>
  568. /// 编辑管理组内成员明细
  569. /// </summary>
  570. /// <param name="ManagersID">管理岗位人员ID</param>
  571. /// <param name="dsDetail">数据源</param>
  572. /// <returns>服务返回实体</returns>
  573. [OperationContract]
  574. ServiceResultEntity EditMembers(int ManagerSalaryID, int ManagersID, DataSet dsDetail);
  575. #endregion
  576. /// <summary>
  577. /// 获取全部使用中的策略明细数据集
  578. /// </summary>
  579. /// <param name="SalaryTimeS">结算时间起</param>
  580. /// <returns>各策略明细集</returns>
  581. [OperationContract]
  582. DataSet GetAllUseStrategy(DateTime SalaryTimeS);
  583. }
  584. }