RegionChargerController.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using Cksoft.Data;
  2. using Cksoft.Data.Repository;
  3. using Cksoft.Unity;
  4. using DllEapDal.OFILM;
  5. using DllEapEntity.Dtos;
  6. using DllEapEntity.OFILM;
  7. using Microsoft.AspNetCore.Mvc;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace DllEapBll.OFILM
  13. {
  14. [ApiController]
  15. [Route("eap/api/regioncharger")]
  16. public class RegionChargerController : ControllerBase
  17. {
  18. [HttpGet]
  19. [Route("get")]
  20. public async Task<LayuiModel<RegionChargerDto>> Get(string regionName, string factory,string plant,string chargeName)
  21. {
  22. using(IDatabase db = DbFactory.Base("eapslave"))
  23. {
  24. var dal = new RegionChargerDal(db);
  25. return await dal.Get(regionName,factory,plant,chargeName);
  26. }
  27. }
  28. [HttpPost]
  29. [Route("addorupdate")]
  30. public async Task<EapResponse> AddOrUpdate(RegionCharger charger)
  31. {
  32. var userCode = Request.Headers["usercode"];
  33. charger.RecCode = charger.ModCode = userCode;
  34. using(IDatabase db = DbFactory.Base("eap"))
  35. {
  36. var dal = new RegionChargerDal(db);
  37. return await dal.AddOrUpdate(charger);
  38. }
  39. }
  40. }
  41. }