using OASystem.Domain; using OASystem.Domain.Dtos; using OASystem.Domain.Dtos.UserDto; using OASystem.Domain.Entities.Customer; using OASystem.Domain.Entities.Groups; using OASystem.Domain.ViewModels.CRM; using OASystem.Domain.ViewModels.Group; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OASystem.Infrastructure.Repositories.CRM { /// /// 签证客户 仓库 /// public class VisaDeleClientRepository : BaseRepository { public VisaDeleClientRepository(SqlSugarClient sqlSugar) : base(sqlSugar) { } /// /// 签证客户list /// /// /// public async Task GetCrmList(DtoBase dto) { Result result = new Result() { Code = -2 }; if (dto.PortType == 1 || dto.PortType == 2) { string sql = string.Format(@"Select cdc.Id,LastName+FirstName ClientName,ccc.CompanyName,Sex,Marriage, Phone LandlinePhone,Tel,crmCard1.CertNo IDNo,crmCard2.CertNo PassportNo From Crm_DeleClient cdc Left Join Crm_CustomerCompany ccc On cdc.crmCompanyId = ccc.Id Left Join Crm_CustomerCert crmCard1 On crmCard1.SdId = 773 And cdc.Id = crmCard1.DcId Left Join Crm_CustomerCert crmCard2 On crmCard2.SdId = 774 And cdc.Id = crmCard2.DcId "); var clientList = await _sqlSugar.SqlQueryable(sql).ToListAsync(); if (clientList.Count > 0) { result.Code = 0; result.Msg = "成功!"; result.Data = clientList; } else { result.Msg = "暂无数据!"; } } return result; } /// /// 签证客户操作 /// /// /// public async Task CrmClinetoperation(LoginDto loginDto) { Result result = new Result() { Code = -2 }; return result; } /// /// 签证客户 新增 /// /// /// public async Task CrmClinetAdd(Crm_DeleClient client) { int addId = -1; return addId; } } }