Common.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Text;
  2. using System.Threading.Tasks;
  3. using System;
  4. using System.Collections.Generic;
  5. using Procurement.ViewModel;
  6. using System.Text.Json;
  7. using Procurement.EntityFrameworkCore.SqlRepositories;
  8. using Procurement.Controllers;
  9. using System.Collections;
  10. using Procurement.Enums;
  11. using Volo.Abp.Domain.Repositories;
  12. namespace Procurement.Services
  13. {
  14. public class Common
  15. {
  16. private readonly ISqlRepository _repository;
  17. public Common(ISqlRepository sqlRepository)
  18. {
  19. _repository = sqlRepository;
  20. }
  21. public async Task<dynamic> GetCommonItems(string domain, string type, string keyword = "", string keyword2 = "")
  22. {
  23. SqlParameterViewModel[] parameters = {
  24. new SqlParameterViewModel { ParameterName = "@Domain", Value = domain,SqlDbType=SqlDbTypes.VarChar },
  25. new SqlParameterViewModel { ParameterName = "@Type", Value = type,SqlDbType=SqlDbTypes.VarChar },
  26. new SqlParameterViewModel { ParameterName = "@KeyWord", Value = keyword,SqlDbType=SqlDbTypes.VarChar },
  27. new SqlParameterViewModel { ParameterName = "@KeyWord2", Value = keyword2,SqlDbType=SqlDbTypes.VarChar },
  28. };
  29. dynamic items = await _repository.GetSingleListByProcAsync("pr_WMS_GetCommonList", parameters);
  30. return items;
  31. }
  32. }
  33. }