CompanyRepository.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using OASystem.Domain;
  2. using OASystem.Domain.Entities.System;
  3. namespace OASystem.Infrastructure.Repositories.System
  4. {
  5. public class CompanyRepository : BaseRepository<Sys_Company, CompanyView>
  6. {
  7. public CompanyRepository(SqlSugarClient sqlSugar) : base(sqlSugar)
  8. {
  9. }
  10. /// <summary>
  11. /// 获取所有公司数据
  12. /// </summary>
  13. /// <param name="_CompanyRepository"></param>
  14. /// <returns></returns>
  15. public Result GetCompanyData()
  16. {
  17. Result result = new Result();
  18. string sql = "select * from Sys_Company where isdel = 0";
  19. var DBdata = GetListBySqlWithNolock(sql);
  20. if (DBdata == null || DBdata.Count == 0)
  21. {
  22. result.Code = -1;
  23. result.Msg = "暂无数据!";
  24. return result;
  25. }
  26. result.Code = 0;
  27. result.Msg = "成功!";
  28. result.Data = DBdata;
  29. return result;
  30. }
  31. /// <summary>
  32. /// 获取公司名称数据
  33. /// </summary>
  34. /// <param name="_CompanyRepository"></param>
  35. /// <returns></returns>
  36. public async Task<Result> GetCompanyNameData()
  37. {
  38. Result result = new Result();
  39. string sql = "Select Id,CompanyName From Sys_Company Where IsDel = 0";
  40. var companyNameData = await _sqlSugar.SqlQueryable<CompanyNameView>(sql).ToListAsync();
  41. if (companyNameData == null || companyNameData.Count == 0)
  42. {
  43. result.Code = -1;
  44. result.Msg = "暂无数据!";
  45. return result;
  46. }
  47. result.Code = 0;
  48. result.Msg = "成功!";
  49. result.Data = companyNameData;
  50. return result;
  51. }
  52. }
  53. }