WFDelegate.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. using LeaRun.Application.Entity.FlowManage;
  2. using LeaRun.Application.IService.FlowManage;
  3. using LeaRun.Application.Service.FlowManage;
  4. using LeaRun.Util.WebControl;
  5. using System.Data;
  6. namespace LeaRun.Application.Busines.FlowManage
  7. {
  8. /// <summary>
  9. /// 版 本 6.1
  10. /// Copyright (c) 2013-2016 上海力软信息技术有限公司
  11. /// 创建人:陈彬彬
  12. /// 日 期:2016.03.19 13:57
  13. /// 描 述:工作流工作委托操作(支持:SqlServer)
  14. /// </summary>
  15. public class WFDelegate
  16. {
  17. private WFDelegateRuleIService wfDelegateRuleService = new WFDelegateRuleService();
  18. private WFDelegateRecordIService wfDelegateRecordService = new WFDelegateRecordService();
  19. #region 获取数据
  20. /// <summary>
  21. /// 获取委托规则分页数据
  22. /// </summary>
  23. /// <param name="pagination">分页参数</param>
  24. /// <param name="queryJson">查询条件</param>
  25. /// <returns></returns>
  26. public DataTable GetRulePageList(Pagination pagination, string queryJson,string userId=null)
  27. {
  28. return wfDelegateRuleService.GetPageList(pagination, queryJson, userId);
  29. }
  30. /// <summary>
  31. /// 获取流程模板信息列表数据
  32. /// </summary>
  33. /// <returns></returns>
  34. public DataTable GetSchemeInfoList(string ruleId)
  35. {
  36. return wfDelegateRuleService.GetSchemeInfoList(ruleId);
  37. }
  38. /// <summary>
  39. /// 获取委托规则实体对象
  40. /// </summary>
  41. /// <param name="keyValue"></param>
  42. /// <returns></returns>
  43. public WFDelegateRuleEntity GetRuleEntity(string keyValue)
  44. {
  45. return wfDelegateRuleService.GetEntity(keyValue);
  46. }
  47. /// <summary>
  48. /// 获取委托记录分页数据(type 1:委托记录,其他:被委托记录)
  49. /// </summary>
  50. /// <param name="pagination"></param>
  51. /// <param name="queryJson"></param>
  52. /// <param name="type"></param>
  53. /// <param name="userId"></param>
  54. /// <returns></returns>
  55. public DataTable GetRecordPageList(Pagination pagination, string queryJson,int type, string userId = null)
  56. {
  57. return wfDelegateRecordService.GetPageList(pagination, queryJson, type, userId);
  58. }
  59. #endregion
  60. #region 提交数据
  61. /// <summary>
  62. /// 保存委托规则
  63. /// </summary>
  64. /// <returns></returns>
  65. public int SaveDelegateRule(string keyValue, WFDelegateRuleEntity ruleEntity, string[] shcemeInfoIdlist)
  66. {
  67. return wfDelegateRuleService.SaveDelegateRule(keyValue, ruleEntity, shcemeInfoIdlist);
  68. }
  69. /// <summary>
  70. /// 删除委托规则
  71. /// </summary>
  72. /// <param name="keyValue"></param>
  73. /// <returns></returns>
  74. public int DeleteRule(string keyValue)
  75. {
  76. return wfDelegateRuleService.DeleteRule(keyValue);
  77. }
  78. /// <summary>
  79. /// 使能委托规则
  80. /// </summary>
  81. /// <param name="keyValue"></param>
  82. /// <param name="enableMark"></param>
  83. /// <returns></returns>
  84. public int UpdateRuleEnable(string keyValue, int enableMark)
  85. {
  86. return wfDelegateRuleService.UpdateRuleEnable(keyValue, enableMark);
  87. }
  88. #endregion
  89. }
  90. }