ResourceExamineController.cs 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using Business.ResourceExamineManagement;
  2. using Business.ResourceExamineManagement.Dto;
  3. using Microsoft.AspNetCore.Mvc;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using Volo.Abp;
  10. using Volo.Abp.AspNetCore.Mvc;
  11. namespace Business.Controllers
  12. {
  13. /// <summary>
  14. /// 资源检查
  15. /// </summary>
  16. [RemoteService]
  17. [Area("Business")]
  18. [Route("api/business/resource-examine")]
  19. public class ResourceExamineController : AbpController
  20. {
  21. private readonly IResourceExamineAppService _ResourceExamineAppService;
  22. public ResourceExamineController(IResourceExamineAppService ResourceExamineAppService)
  23. {
  24. _ResourceExamineAppService = ResourceExamineAppService;
  25. }
  26. /// <summary>
  27. /// 生产排产
  28. /// </summary>
  29. /// <param name="workOrds"></param>
  30. /// <returns></returns>
  31. [HttpPost]
  32. [Route("productionschedule")]
  33. public Task<string> ProductionSchedule(List<string> workOrds)
  34. {
  35. return _ResourceExamineAppService.ProductionSchedule(workOrds);
  36. }
  37. /// <summary>
  38. /// 资源检查
  39. /// </summary>
  40. /// <param name="input"></param>
  41. /// <returns></returns>
  42. [HttpGet]
  43. [Route("receiveresult")]
  44. public Task<string> ReceiveResult(string ids)
  45. {
  46. return _ResourceExamineAppService.ReceiveResult(ids);
  47. }
  48. /// <summary>
  49. /// 资源检查
  50. /// </summary>
  51. /// <param name="input"></param>
  52. /// <returns></returns>
  53. [HttpGet]
  54. [Route("orderresourcecheck")]
  55. public Task<string> OrderResourceCheck(OrderCheckDto input)
  56. {
  57. return _ResourceExamineAppService.OrderResourceCheck(input);
  58. }
  59. /// <summary>
  60. /// 替代料检查
  61. /// </summary>
  62. /// <param name="input"></param>
  63. /// <returns></returns>
  64. [HttpGet]
  65. [Route("substituteresourcecheck")]
  66. public Task<string> SubstituteResourceCheck(OrderCheckDto input)
  67. {
  68. return _ResourceExamineAppService.SubstituteResourceCheck(input);
  69. }
  70. /// <summary>
  71. /// BOM清单批量预处理
  72. /// </summary>
  73. /// <param name="input"></param>
  74. /// <returns></returns>
  75. [HttpGet]
  76. [Route("autocreatebombillinterface")]
  77. public void AutoCreateBomBillInterface()
  78. {
  79. _ResourceExamineAppService.AutoCreateBomBillInterface();
  80. }
  81. }
  82. }