郑州市第一人民医院

IDistributionWorkOrderReportRepository.cs 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using MadRunFabric.Common;
  2. using MadRunFabric.Model;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. namespace DistributionApi.IRepositories
  7. {
  8. public interface IDistributionWorkOrderReportRepository : IRepository<Pro_Project_Info, string>
  9. {
  10. #region 物品种类
  11. /// <summary>
  12. /// 物品种类运送量 - 总体统计报表
  13. /// </summary>
  14. /// <param name="projectid">项目id</param>
  15. /// <param name="departmentname">科室</param>
  16. /// <param name="usercode">用户code</param>
  17. /// <param name="stime">开始时间</param>
  18. /// <param name="etime">结束时间</param>
  19. /// <param name="userinfo">用户项目及相关信息</param>
  20. /// <returns></returns>
  21. object GetWOCountForGoods(string projectid, string departmentname, string usercode, string stime, string etime, UserAccountInfoModel userinfo);
  22. /// <summary>
  23. /// 物品运送量 - 总体统计报表
  24. /// </summary>
  25. /// <param name="projectid">项目id</param>
  26. /// <param name="departmentname">科室</param>
  27. /// <param name="usercode">用户code</param>
  28. /// <param name="stime">开始时间</param>
  29. /// <param name="etime">结束时间</param>
  30. /// <param name="userinfo">用户项目及相关信息</param>
  31. /// <returns></returns>
  32. object GetWOCountForGoodsDetail(string projectid, string departmentname, string usercode, string stime, string etime, UserAccountInfoModel userinfo);
  33. #endregion
  34. #region 配送工单
  35. /// <summary>
  36. /// 医务科室运送报单量 - 统计报表
  37. /// </summary>
  38. /// <param name="projectid">项目id</param>
  39. /// <param name="usercode">用户code</param>
  40. /// <param name="stime">开始时间</param>
  41. /// <param name="etime">结束时间</param>
  42. /// <param name="userinfo">用户项目及相关信息</param>
  43. /// <returns></returns>
  44. object GetWOCountForDepartment(string projectid,string usercode, string stime, string etime, UserAccountInfoModel userinfo);
  45. /// <summary>
  46. /// 员工运送工作量 - 统计报表
  47. /// </summary>
  48. /// <param name="projectid">项目id</param>
  49. /// <param name="usercode">用户code</param>
  50. /// <param name="stime">开始时间</param>
  51. /// <param name="etime">结束时间</param>
  52. /// <param name="userinfo">用户项目及相关信息</param>
  53. /// <returns></returns>
  54. object GetWOCountForUser(string projectid, string usercode, string stime, string etime, UserAccountInfoModel userinfo);
  55. #endregion
  56. #region 工单评价
  57. /// <summary>
  58. /// 员工满意度评价 - 统计报表
  59. /// </summary>
  60. /// <param name="projectid">项目id</param>
  61. /// <param name="usercode">用户code</param>
  62. /// <param name="stime">开始时间</param>
  63. /// <param name="etime">结束时间</param>
  64. /// <param name="userinfo">用户项目及相关信息</param>
  65. /// <returns></returns>
  66. object GetWOEvaluateCountForUser(string projectid, string usercode, string stime, string etime, UserAccountInfoModel userinfo);
  67. #endregion
  68. }
  69. }