PurOrdRctMasterController.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using Procurement.Enums;
  2. using Microsoft.AspNetCore.Mvc;
  3. using System;
  4. using System.Threading.Tasks;
  5. using Volo.Abp.AspNetCore.Mvc;
  6. using Procurement.EntityFrameworkCore.SqlRepositories;
  7. using Procurement.ViewModel;
  8. using Procurement.Helpers;
  9. namespace Procurement.Controllers
  10. {
  11. [Produces("application/json")]
  12. [Route("api/[controller]")]
  13. public class PurOrdRctMasterController : AbpController
  14. {
  15. private readonly ISqlRepository _repository;
  16. public PurOrdRctMasterController(ISqlRepository sqlRepository)
  17. {
  18. _repository = sqlRepository;
  19. }
  20. /// <summary>
  21. /// µ¥ºÅÑ¡ÔñÁбí
  22. /// </summary>
  23. /// <param name="domain"></param>
  24. /// <returns></returns>
  25. [Route("receiverselectlist")]
  26. [HttpGet]
  27. public async Task<IActionResult> Get(string domain, string type = "")
  28. {
  29. ResultCode code = ResultCode.Success, subCode = ResultCode.Success;
  30. string subMsg = "";
  31. dynamic items = null;
  32. try
  33. {
  34. SqlParameterViewModel[] parameters = {
  35. new SqlParameterViewModel { ParameterName = "@Domain", Value = domain,SqlDbType=SqlDbTypes.VarChar},
  36. new SqlParameterViewModel { ParameterName = "@Type", Value = type,SqlDbType=SqlDbTypes.VarChar}
  37. };
  38. items = await _repository.GetSingleListByProcAsync("pr_WMS_GetPurOrdRctList", parameters);
  39. }
  40. catch (Exception ex)
  41. {
  42. subMsg = ex.Message;
  43. code = ResultCode.Fail;
  44. subCode = ResultCode.Fail;
  45. }
  46. ResultViewModel result = ResultHelper.CreateResult(code, items, subCode, subMsg);
  47. return Ok(result);
  48. }
  49. [Route("purordrctdetails")]
  50. [HttpGet]
  51. public async Task<IActionResult> GetPurOrdRctDetails(string domain, string receiver, string type)
  52. {
  53. ResultCode code = ResultCode.Success, subCode = ResultCode.Success;
  54. string subMsg = "";
  55. dynamic items = null;
  56. try
  57. {
  58. SqlParameterViewModel[] parameters = {
  59. new SqlParameterViewModel { ParameterName = "@Domain", Value = domain,SqlDbType=SqlDbTypes.VarChar},
  60. new SqlParameterViewModel { ParameterName = "@Receiver", Value = receiver,SqlDbType=SqlDbTypes.VarChar},
  61. new SqlParameterViewModel { ParameterName = "@Type", Value = type,SqlDbType=SqlDbTypes.VarChar}
  62. };
  63. items = await _repository.GetListByProcAsync("pr_WMS_GetPurOrdRctDetails", parameters);
  64. }
  65. catch (Exception ex)
  66. {
  67. subMsg = ex.Message;
  68. code = ResultCode.Fail;
  69. subCode = ResultCode.Fail;
  70. }
  71. ResultViewModel result = ResultHelper.CreateResult(code, items, subCode, subMsg);
  72. return Ok(result);
  73. }
  74. }
  75. }