CompanyRepository.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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.Select(x=> new CompanyView
  29. {
  30. CompanyCode = x.CompanyCode,
  31. CompanyName = x.CompanyName,
  32. Id = x.Id,
  33. ParentCompanyId = x.ParentCompanyId
  34. });
  35. return result;
  36. }
  37. }
  38. }