MachineServiceImpl.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using Edge.Core.Domain.FccMachineInfo.Input;
  2. using Edge.Core.Domain.FccMachineInfo.Output;
  3. using FccLite.Web.Repositories.FccMachineInfo;
  4. using FccLite.Web.Repositories.FccNozzleInfo;
  5. namespace FccLite.Web.Services.FccMachineInfo
  6. {
  7. public class MachineServiceImpl : IMachineService
  8. {
  9. static NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
  10. private IMachineRepository _machineRepository;
  11. private INozzleInfoReposity _nozzleInfoReposity;
  12. public MachineServiceImpl(IMachineRepository machineRepository,INozzleInfoReposity nozzleInfoReposity)
  13. {
  14. _machineRepository = machineRepository;
  15. _nozzleInfoReposity = nozzleInfoReposity;
  16. }
  17. public async Task<List<MachineInfoOutput>> GetMachineInfo(long stationId)
  18. {
  19. return await _machineRepository.GetMachine(stationId);
  20. }
  21. public async Task<SetMachineInfoOutput> UploadMachine(UploadMachineInfo uploadMachineInfo)
  22. {
  23. int row = await _machineRepository.UploadMachine(uploadMachineInfo);
  24. if (row > 0)
  25. {
  26. return new SetMachineInfoOutput()
  27. {
  28. Result = true,
  29. Message = "更新成功"
  30. };
  31. }
  32. return new SetMachineInfoOutput()
  33. {
  34. Result = true,
  35. Message = "无更新"
  36. };
  37. }
  38. public async Task<SetMachineInfoOutput> DeleteMachine(long machineId)
  39. {
  40. Edge.Core.Domain.FccMachineInfo.FccMachineInfo? fccMachineInfo = await _machineRepository.DeleteMachine(machineId);
  41. if(fccMachineInfo != null)
  42. {
  43. return new SetMachineInfoOutput()
  44. {
  45. Result = true,
  46. Message = "更新成功"
  47. };
  48. }
  49. return new SetMachineInfoOutput()
  50. {
  51. Result = true,
  52. Message = "无更新"
  53. };
  54. }
  55. }
  56. }