IResourceExamineAppService.cs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Threading.Tasks;
  4. using Volo.Abp.Application.Dtos;
  5. using Volo.Abp.Application.Services;
  6. using Business.ResourceExamineManagement.Dto;
  7. using Business.Dto;
  8. using Business.Domain;
  9. namespace Business.ResourceExamineManagement
  10. {
  11. /// <summary>
  12. /// 资源检查
  13. /// </summary>
  14. public interface IResourceExamineAppService : IApplicationService
  15. {
  16. /// <summary>
  17. /// 生产排产
  18. /// </summary>
  19. /// <param name="workOrds"></param>
  20. /// <returns></returns>
  21. Task<string> ProductionSchedule(string workOrds, string domain);
  22. /// <summary>
  23. /// 下达领料
  24. /// </summary>
  25. /// <param name="workOrds"></param>
  26. /// <returns></returns>
  27. Task<string> CreatePickBill(string workOrds, string domain, string userAccount);
  28. /// <summary>
  29. /// 资源检查
  30. /// </summary>
  31. /// <param name="input"></param>
  32. /// <returns></returns>
  33. Task<string> ReceiveResult(string ids, int type,string companyid);
  34. /// <summary>
  35. /// 按日期范围工单检查
  36. /// </summary>
  37. /// <param name="input"></param>
  38. /// <returns></returns>
  39. Task<string> ProduceDayPlanKittingCheck(string startime, string endtime, string domain, string userAccount);
  40. /// <summary>
  41. /// 替代料检查
  42. /// </summary>
  43. /// <param name="input"></param>
  44. /// <returns></returns>
  45. Task<string> SubstituteResourceCheck(int day, string workOrd);
  46. /// <summary>
  47. /// 计划工单齐套检查
  48. /// </summary>
  49. /// <param name="workOrds"></param>
  50. /// <returns></returns>
  51. Task<string> PlanOrderResourceCheck(string companyid);
  52. /// <summary>
  53. /// 资源检查结果评审
  54. /// </summary>
  55. /// <param name="input"></param>
  56. /// <returns></returns>
  57. Task<string> ReviewExamineResult(string ids, int type);
  58. /// <summary>
  59. /// BOM清单批量预处理
  60. /// </summary>
  61. /// <param name="input"></param>
  62. /// <returns></returns>
  63. void AutoCreateBomBillInterface(string companyid);
  64. /// <summary>
  65. /// Pr自动合并
  66. /// </summary>
  67. /// <param name="workOrds"></param>
  68. /// <returns></returns>
  69. void PrAutoMerge(string companyid);
  70. /// <summary>
  71. /// Pr手动合并
  72. /// </summary>
  73. /// <param name="ids"></param>
  74. /// <returns></returns>
  75. Task<string> PrMerge(string ids);
  76. /// <summary>
  77. /// Pr自动审核
  78. /// </summary>
  79. /// <param name="ids"></param>
  80. /// <returns></returns>
  81. Task<string> PrAutoApprove(string companyid);
  82. /// <summary>
  83. /// Pr手动审核
  84. /// </summary>
  85. /// <param name="ids"></param>
  86. /// <returns></returns>
  87. Task<string> PrApprove(string ids);
  88. /// <summary>
  89. /// 按工单检查
  90. /// </summary>
  91. /// <param name="input"></param>
  92. /// <returns></returns>
  93. Task<string> ProduceWorkOrdKittingCheck(string workord, string domain, string userAccount);
  94. }
  95. }