VisaDeleClientCompanyRepository.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using OASystem.Domain;
  2. using OASystem.Domain.Dtos;
  3. using OASystem.Domain.Dtos.UserDto;
  4. using OASystem.Domain.Entities.Customer;
  5. using OASystem.Domain.ViewModels.CRM;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace OASystem.Infrastructure.Repositories.CRM
  12. {
  13. /// <summary>
  14. /// 签证客户公司
  15. /// 仓库
  16. /// </summary>
  17. public class VisaDeleClientCompanyRepository : BaseRepository<Crm_VisaCustomerCompany, VisaCustomerCompanyView>
  18. {
  19. public VisaDeleClientCompanyRepository(SqlSugarClient sqlSugar) :
  20. base(sqlSugar){ }
  21. /// <summary>
  22. /// 签证客户公司 List
  23. /// </summary>
  24. /// <param name="dto"></param>
  25. /// <returns></returns>
  26. public async Task<Result> GetCrm_ClientCompanyList(DtoBase dto)
  27. {
  28. Result result = new Result() { Code = -2 };
  29. if (dto.PortType == 1 || dto.PortType == 2)
  30. {
  31. string sql = string.Format(@"Select ccc.Id,ccc.CompanyName,ccc.Address,ccc.PostCodes,su.CnName UserName,ccc.CreateTime
  32. From Crm_CustomerCompany ccc Inner Join Sys_Users su On ccc.CreateUserId = su.Id");
  33. var _clientCompanyList = await _sqlSugar.SqlQueryable<VisaCustomerCompanyListView>(sql).ToListAsync();
  34. if (_clientCompanyList.Count > 0)
  35. {
  36. result.Code = 0;
  37. result.Msg = "成功!";
  38. result.Data = _clientCompanyList;
  39. }
  40. else
  41. {
  42. result.Msg = "查询失败!";
  43. }
  44. }
  45. return result;
  46. }
  47. }
  48. }