From f210a0e0fc0552bfacb2489de099bd512b8e74e7 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 05 十一月 2025 09:03:39 +0800
Subject: [PATCH] 提交
---
Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/FBS_CusExtendService.cs | 327 ++++++++++++++++++++++++++++++++++++++----------------
1 files changed, 231 insertions(+), 96 deletions(-)
diff --git a/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/FBS_CusExtendService.cs b/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/FBS_CusExtendService.cs
index 18d4555..399a1e8 100644
--- a/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/FBS_CusExtendService.cs
+++ b/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/FBS_CusExtendService.cs
@@ -20,6 +20,10 @@
using cylsg.utility;
using FZCZTB.NET.MD.CutomerMd;
using Furion.Logging.Extensions;
+using FZCZTB.Net.CustomerSYSTem.Service.FBS_ExRole.Dto;
+using MapsterMapper;
+using System.Runtime.ConstrainedExecution;
+using Microsoft.AspNetCore.Authorization;
namespace FZCZTB.Net.CustomerSYSTem;
/// <summary>
@@ -33,19 +37,25 @@
private readonly ISqlSugarClient _sqlSugarClient;
private readonly SysDictTypeService _sysDictTypeService;
private readonly FBS_EnterpriseTypeService _EnterpriseTypeService;
+ public readonly SqlSugarRepository<FBS_CustormerUsers> _fBS_CustormerUsersRep;
+ private readonly IMapper _mapper;
public FBS_CusExtendService(SqlSugarRepository<FBS_CusExtend> fBS_CusExtendRep,
ISqlSugarClient sqlSugarClient,
SysDictTypeService sysDictTypeService,
FBS_EnterpriseTypeService fBS_EnterpriseTypeService,
- SqlSugarRepository<FBS_CoutomerExRole> cerRep)
+ SqlSugarRepository<FBS_CoutomerExRole> cerRep,
+ IMapper mapper,
+ SqlSugarRepository<FBS_CustormerUsers> fbscu)
{
_fBS_CusExtendRep = fBS_CusExtendRep;
_sqlSugarClient = sqlSugarClient;
_sysDictTypeService = sysDictTypeService;
_EnterpriseTypeService = fBS_EnterpriseTypeService;
_fBS_CoutomerExRoleRep = cerRep;
+ _mapper = mapper;
+ _fBS_CustormerUsersRep = fbscu;
}
/// <summary>
///
@@ -71,11 +81,13 @@
[ApiDescriptionSettings(Name = "Page"), HttpPost]
public async Task<SqlSugarPagedList<FBS_CusExtendOutput>> Page(PageFBS_CusExtendInput input)
{
+
+ //var data = await _fBS_CusExtendRep.AsQueryable().Includes(u => u.ExRoles, y => y.ExRole).Includes(u => u.CustormerUsers).ToListAsync();
input.Keyword = input.Keyword?.Trim();
- var query = _fBS_CusExtendRep.AsQueryable()
- .WhereIF(!string.IsNullOrWhiteSpace(input.Keyword), u => u.EnterpriseType.Contains(input.Keyword) || u.TransactionCode.Contains(input.Keyword) || u.BusinessLicense.Contains(input.Keyword) || u.EnterpriseName.Contains(input.Keyword) || u.UnifiedSocialCreditCode.Contains(input.Keyword) || u.RegisteredCapital.Contains(input.Keyword) || u.LegalRepresentativeName.Contains(input.Keyword) || u.LegalRepresentativeIdCard.Contains(input.Keyword) || u.LegalRepresentativeIdNumber.Contains(input.Keyword) || u.LegalRepresentativePhone.Contains(input.Keyword) || u.Residence.Contains(input.Keyword) || u.EnterprisePhone.Contains(input.Keyword) || u.MainBusiness.Contains(input.Keyword) || u.EnterpriseEmail.Contains(input.Keyword) || u.OperatorName.Contains(input.Keyword) || u.OperatorIdCard.Contains(input.Keyword) || u.OperatorIdNumber.Contains(input.Keyword) || u.OperatorPhone.Contains(input.Keyword) || u.BankName.Contains(input.Keyword) || u.BankAccount.Contains(input.Keyword))
+ var query = _fBS_CusExtendRep.AsQueryable().Includes(u => u.ExRoles, y => y.ExRole).Includes(u => u.CustormerUsers)
+ .WhereIF(!string.IsNullOrWhiteSpace(input.Keyword), u => u.EnterpriseType.Contains(input.Keyword) || u.BusinessLicense.Contains(input.Keyword) || u.EnterpriseName.Contains(input.Keyword) || u.UnifiedSocialCreditCode.Contains(input.Keyword) || u.RegisteredCapital.Contains(input.Keyword) || u.LegalRepresentativeName.Contains(input.Keyword) || u.LegalRepresentativeIdCard.Contains(input.Keyword) || u.LegalRepresentativeIdNumber.Contains(input.Keyword) || u.LegalRepresentativePhone.Contains(input.Keyword) || u.Residence.Contains(input.Keyword) || u.EnterprisePhone.Contains(input.Keyword) || u.MainBusiness.Contains(input.Keyword) || u.EnterpriseEmail.Contains(input.Keyword) || u.OperatorName.Contains(input.Keyword) || u.OperatorIdCard.Contains(input.Keyword) || u.OperatorIdNumber.Contains(input.Keyword) || u.OperatorPhone.Contains(input.Keyword) || u.BankName.Contains(input.Keyword) || u.BankAccount.Contains(input.Keyword))
.WhereIF(!string.IsNullOrWhiteSpace(input.EnterpriseType), u => u.EnterpriseType.Contains(input.EnterpriseType.Trim()))
- .WhereIF(!string.IsNullOrWhiteSpace(input.TransactionCode), u => u.TransactionCode.Contains(input.TransactionCode.Trim()))
+ .WhereIF(!string.IsNullOrWhiteSpace(input.TransactionCode), u => u.ExRoles.Any(x => x.ExRole.Code == input.TransactionCode))
.WhereIF(!string.IsNullOrWhiteSpace(input.BusinessLicense), u => u.BusinessLicense.Contains(input.BusinessLicense.Trim()))
.WhereIF(!string.IsNullOrWhiteSpace(input.EnterpriseName), u => u.EnterpriseName.Contains(input.EnterpriseName.Trim()))
.WhereIF(!string.IsNullOrWhiteSpace(input.UnifiedSocialCreditCode), u => u.UnifiedSocialCreditCode.Contains(input.UnifiedSocialCreditCode.Trim()))
@@ -94,87 +106,36 @@
.WhereIF(!string.IsNullOrWhiteSpace(input.OperatorPhone), u => u.OperatorPhone.Contains(input.OperatorPhone.Trim()))
.WhereIF(!string.IsNullOrWhiteSpace(input.BankName), u => u.BankName.Contains(input.BankName.Trim()))
.WhereIF(!string.IsNullOrWhiteSpace(input.BankAccount), u => u.BankAccount.Contains(input.BankAccount.Trim()))
- .WhereIF(input.CustomerId != null, u => u.CustomerId == input.CustomerId)
.WhereIF(input.EstablishmentTimeRange?.Length == 2, u => u.EstablishmentTime >= input.EstablishmentTimeRange[0] && u.EstablishmentTime <= input.EstablishmentTimeRange[1])
- .WhereIF(input.steps != null, u => u.steps == input.steps)
- .Select<FBS_CusExtendOutput>();
+
+ .Select(u => new FBS_CusExtendOutput
+ {
+ ExRoles = u.ExRoles.Adapt<List<FBS_CoutomerExRoleOutput>>(),
+ CustormerUsers = u.CustormerUsers.Adapt<List<FBS_CustormerUsersOutput>>()
+ },true);
return await query.OrderBuilder(input).ToPagedListAsync(input.Page, input.PageSize);
}
- /// <summary>
- /// 鏇存敼瀹℃牳鐘舵��
- /// </summary>
- /// <param name="id">瑕佹洿鏀圭殑鐢ㄦ埛瑙掕壊璧勬枡Id</param>
- /// <param name="step">瑕佹洿鏀圭殑鐘舵��</param>
- /// <returns></returns>
+ /// <summary>
+ /// 鏇存敼瀹℃牳鐘舵��
+ /// </summary>
+ /// <param name="CoutomerExRolesId">璇D鏄敤鎴疯鑹插垪琛ㄤ腑鐨処d</param>
+ /// <param name="step">瑕佹洿鏀圭殑鐘舵��</param>
+ /// <returns></returns>
[HttpGet]
- public async Task<bool > ChangeSteps (long id, CusExtendStep step)
+ public async Task<int > ChangeSteps (long CoutomerExRolesId, CusExtendStep step)
{
- var data=await _fBS_CusExtendRep.AsQueryable().Includes(x=>x.TransactionRole).Where(x=>x.Id==id).FirstAsync();
+ var data=await _fBS_CoutomerExRoleRep.AsQueryable().Where(x=>x.Id== CoutomerExRolesId).FirstAsync();
if (data == null)
{
throw Oops.Oh("鏁版嵁涓嶅瓨鍦�");
};
if(data.steps== step)
{
- return true;
+ return 1;
}
- try
- {
- await _fBS_CusExtendRep.AsTenant().BeginTranAsync();
- if (step == CusExtendStep.Pass)
- {
- //鏄鏍搁�氳繃
-
- if (data.TransactionRole == null)
- {
- throw Oops.Oh("鐢ㄦ埛鍏宠仈瑙掕壊澶辫触锛岀敤鎴锋病鏈夌敵璇疯瑙掕壊锛岃閲嶆柊鐢宠瑙掕壊");
- }
-
- var exrles = await _fBS_CoutomerExRoleRep.GetFirstAsync(x => x.CustomerId == data.CustomerId && x.ExRoleId == data.TransactionRole.Id);
- if (exrles == null)
- throw Oops.Oh("鐢ㄦ埛鍏宠仈瑙掕壊澶辫触锛岀敤鎴锋病鏈夌敵璇疯瑙掕壊锛岃閲嶆柊鐢宠瑙掕壊");
-
- exrles.HasFlsh = true;
- await _fBS_CoutomerExRoleRep.UpdateAsync(exrles);
-
-
-
-
-
- }
- else
- if(data.steps== CusExtendStep.Pass)
- {
- //鏇存敼涓烘湭閫氳繃
-
- if (data.TransactionRole == null)
- {
- throw Oops.Oh("鐢ㄦ埛鍏宠仈瑙掕壊澶辫触锛岀敤鎴锋病鏈夌敵璇疯瑙掕壊锛岃閲嶆柊鐢宠瑙掕壊");
- }
- var exrles = await _fBS_CoutomerExRoleRep.GetFirstAsync(x => x.CustomerId == data.CustomerId && x.ExRoleId == data.TransactionRole.Id);
- if (exrles == null)
- throw Oops.Oh("鐢ㄦ埛鍏宠仈瑙掕壊澶辫触锛岀敤鎴锋病鏈夌敵璇疯瑙掕壊锛岃閲嶆柊鐢宠瑙掕壊");
-
- exrles.HasFlsh = false;
- await _fBS_CoutomerExRoleRep.UpdateAsync(exrles);
-
-
-
-
- }
- data.steps = step;
- await _fBS_CusExtendRep.AsUpdateable(data).ExecuteCommandAsync();
- await _fBS_CusExtendRep.AsTenant().CommitTranAsync();
- return true;
-
- }
- catch (Exception e)
- {
- await _fBS_CusExtendRep.AsTenant().RollbackTranAsync();
- e.Message.LogError();
- throw Oops.Oh("鏇存敼瀹℃牳鐘舵�佸け璐�"); ;
- }
+ data.steps = step;
+ return await _fBS_CoutomerExRoleRep.AsUpdateable(data).ExecuteCommandAsync();
}
@@ -187,7 +148,7 @@
[ApiDescriptionSettings(Name = "Detail"), HttpGet]
public async Task<FBS_CusExtend> Detail([FromQuery] QueryByIdFBS_CusExtendInput input)
{
- return await _fBS_CusExtendRep.GetFirstAsync(u => u.Id == input.Id);
+ return await _fBS_CusExtendRep.AsQueryable().Includes(x => x.ExRoles,y=>y.ExRole).Includes(x => x.CustormerUsers).Where(x=>x.Id==input.Id).FirstAsync();
}
/// <summary>
@@ -213,7 +174,7 @@
public async Task Update(UpdateFBS_CusExtendInput input)
{
var entity = input.Adapt<FBS_CusExtend>();
- await _fBS_CusExtendRep.AsUpdateable(entity)
+ await _fBS_CusExtendRep. AsUpdateable(entity)
.ExecuteCommandAsync();
}
@@ -229,21 +190,14 @@
await _fBS_CusExtendRep.AsTenant().BeginTranAsync();
try
{
- var entity = await _fBS_CusExtendRep.AsQueryable().Includes(x => x.TransactionRole).Where(x => x.Id == input.Id).FirstAsync() ?? throw Oops.Oh(ErrorCodeEnum.D1002);
+ var entity = await _fBS_CusExtendRep.AsQueryable().Where(x => x.Id == input.Id).FirstAsync() ?? throw Oops.Oh(ErrorCodeEnum.D1002);
if (entity != null)
{
- var exrles = await _fBS_CoutomerExRoleRep.GetFirstAsync(x => x.CustomerId == entity.CustomerId && x.ExRoleId == entity.TransactionRole.Id);
- if (exrles != null)
- {
- await _fBS_CoutomerExRoleRep.DeleteAsync(exrles);
- }
- //await _fBS_CusExtendRep.FakeDeleteAsync(entity); //鍋囧垹闄�
-
- await _fBS_CusExtendRep.DeleteAsync(entity); //鐪熷垹闄�
+ await _fBS_CusExtendRep.AsSugarClient().DeleteNav(entity).Include(x=>x.ExRoles).Include(x=>x.CustormerUsers).ExecuteCommandAsync(); //鐪熷垹闄�
}
- await _fBS_CusExtendRep.AsTenant().CommitTranAsync();
+ await _fBS_CusExtendRep.AsTenant().CommitTranAsync();
}
catch (Exception)
{
@@ -265,9 +219,9 @@
var exp = Expressionable.Create<FBS_CusExtend>();
foreach (var row in input) exp = exp.Or(it => it.Id == row.Id);
var list = await _fBS_CusExtendRep.AsQueryable().Where(exp.ToExpression()).ToListAsync();
-
- // return await _fBS_CusExtendRep.FakeDeleteAsync(list); //鍋囧垹闄�
- return await _fBS_CusExtendRep.DeleteAsync(list); //鐪熷垹闄�
+ return await _fBS_CusExtendRep.AsSugarClient().DeleteNav(list).Include(x => x.ExRoles).Include(x => x.CustormerUsers).ExecuteCommandAsync(); //鐪熷垹闄�
+ // return await _fBS_CusExtendRep.FakeDeleteAsync(list); //鍋囧垹闄�
+ //return await _fBS_CusExtendRep.DeleteAsync(list); //鐪熷垹闄�
}
/// <summary>
@@ -326,15 +280,15 @@
// 鏍¢獙骞惰繃婊ゅ繀濉熀鏈被鍨嬩负null鐨勫瓧娈�
var rows = pageItems.Where(x => {
if (!string.IsNullOrWhiteSpace(x.Error)) return false;
- if (x.CustomerId == null){
- x.Error = "鐢ㄦ埛ID涓嶈兘涓虹┖";
- return false;
- }
- if (!string.IsNullOrWhiteSpace(x.Error)) return false;
- if (x.steps == null){
- x.Error = "瀹℃牳姝ラ涓嶈兘涓虹┖";
- return false;
- }
+ //if (x.CustomerId == null){
+ // x.Error = "鐢ㄦ埛ID涓嶈兘涓虹┖";
+ // return false;
+ //}
+ //if (!string.IsNullOrWhiteSpace(x.Error)) return false;
+ //if (x.steps == null){
+ // x.Error = "瀹℃牳姝ラ涓嶈兘涓虹┖";
+ // return false;
+ //}
return true;
}).Adapt<List<FBS_CusExtend>>();
@@ -387,4 +341,185 @@
return stream;
}
}
+
+ /// <summary>
+ /// 淇敼鐢ㄦ埛
+ /// </summary>
+ /// <param name="Param"></param>
+ /// <returns></returns>
+ [HttpPost]
+ public async Task<int > UpDataCustormerUser(FBS_CustormerUsersInPut Param)
+ {
+ if(Param.Id==null)
+ {
+ throw Oops.Oh("Id涓虹┖");
+ }
+
+
+ var Data= await _fBS_CustormerUsersRep.GetFirstAsync(x => x.Id == Param.Id && x.CusExtendId == Param.CusExtendId);
+ if(Data==null)
+ {
+ throw Oops.Oh("鏁版嵁涓嶅瓨鍦�");
+ }
+
+
+ Data = _mapper.Map(Param, Data);
+
+
+ return await _fBS_CustormerUsersRep.AsUpdateable(Data).ExecuteCommandAsync();
+
+ }
+
+
+ /// <summary>
+ /// 鑾峰彇鐢ㄦ埛淇℃伅
+ /// </summary>
+ /// <param name="CustormerUserId">杩欎釜鏄垪琛ㄤ腑琚佸紭鐢ㄦ埛琛ㄤ腑鐨処d</param>
+ /// <returns></returns>
+ [HttpGet]
+ public async Task<FBS_CustormerUsersOutput> GetCustormerUserInfo(long CustormerUserId)
+ {
+ if (CustormerUserId == null)
+ {
+ throw Oops.Oh("Id涓虹┖");
+ }
+
+
+ var Data = await _fBS_CustormerUsersRep.GetFirstAsync(x => x.Id == CustormerUserId );
+ if (Data == null)
+ {
+ throw Oops.Oh("鏁版嵁涓嶅瓨鍦�");
+ }
+
+
+
+
+
+ return Data.Adapt<FBS_CustormerUsersOutput>();
+
+ }
+
+ /// <summary>
+ /// 淇敼鐢ㄦ埛
+ /// </summary>
+ /// <param name="Param"></param>
+ /// <returns></returns>
+ [HttpPost]
+ public async Task<long > CareCustormerUser(FBS_CustormerUsersInPut Param)
+ {
+ if(Param.CusExtendId<=0)
+ throw Oops.Oh("CusExtendId 鏃犳晥");
+ var Ex = await _fBS_CusExtendRep.GetByIdAsync(Param.CusExtendId);
+ if(Ex==null)
+ throw Oops.Oh("缁勭粐鏈烘瀯涓嶅瓨鍦ㄦ垨鑰呭紓甯�");
+
+ var Data = await _fBS_CustormerUsersRep.GetFirstAsync(x => x.CusExtendId == Param.CusExtendId && x.PhoneNumber == Param.PhoneNumber);
+
+ if (Data != null)
+ {
+ throw Oops.Oh("鍚屼竴涓叕鍙镐笅鎵嬫満鍙蜂笉鑳介噸澶�");
+ }
+ Data = Param.Adapt<FBS_CustormerUsers>();
+ var id= await _fBS_CustormerUsersRep.AsInsertable(Data).ExecuteReturnEntityAsync();
+ return id.Id;
+
+ }
+ /// <summary>
+ /// 鑾峰彇缁勭粐鏈烘瀯鐨勭敤鎴峰垪琛�
+ /// </summary>
+ /// <param name="Param"></param>
+ /// <returns></returns>
+ [HttpGet]
+ public async Task<List<FBS_CustormerUsersOutput>> GetCustormerUserList(long CusExtendId)
+ {
+ if (CusExtendId <= 0)
+ throw Oops.Oh("CusExtendId 鏃犳晥");
+ return (await _fBS_CustormerUsersRep.GetListAsync(x => x.CusExtendId == CusExtendId)).Adapt<List< FBS_CustormerUsersOutput>>();
+
+
+ }
+ /// <summary>
+ /// 鍒犻櫎涓�涓敤鎴峰憳宸�
+ /// </summary>
+ /// <param name="CustormerUserId">杩欎釜鏄垪琛ㄤ腑琚佸紭鐢ㄦ埛琛ㄤ腑鐨処d</param>
+ /// <returns></returns>
+ [HttpDelete]
+ public async Task<bool> DelCustormerUser(long CustormerUserId)
+ {
+
+ return await _fBS_CustormerUsersRep.DeleteByIdAsync(CustormerUserId);
+
+ }
+ /// <summary>
+ /// 鍒嗛〉鏌ヨ寰呭浼佷笟瑙掕壊馃敄
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ [DisplayName("鍒嗛〉鏌ヨ寰呭浼佷笟瑙掕壊")]
+ [ApiDescriptionSettings(Name = "GetReviewPage"), HttpPost]
+
+ public async Task<SqlSugarPagedList<FBS_CusExtendOutput>> GetReviewPage(BasePageInput input)
+ {
+
+ //var data = await _fBS_CusExtendRep.AsQueryable().Includes(u => u.ExRoles, y => y.ExRole).Includes(u => u.CustormerUsers).ToListAsync();
+ input.Keyword = input.Keyword?.Trim();
+
+ var querlist1 = await _fBS_CusExtendRep.AsQueryable().RightJoin<FBS_CoutomerExRole>((ce, cer) => cer.CusExtendId == ce.Id).Where((ce, cer) => cer.steps == CusExtendStep.UNExamine || cer.steps == CusExtendStep.Change).Select((ce, cer) => new FBS_CusExtendOutput
+ {
+ steps = cer.steps,
+ ExRole = SqlFunc.Subqueryable<FBS_ExRole>().Where(x => x.Id == cer.ExRoleId).First(),
+ EnterpriseName = ce.EnterpriseName,
+ CoutomerExRoleId = cer.Id,
+ Id = ce.Id,
+ CreateTime = SqlFunc.IsNullOrEmpty(cer.UpdateTime) == true ? cer.CreateTime:cer.UpdateTime
+
+
+
+
+ }, true).OrderBy(ce => ce.CreateTime)
+ .ToPagedListAsync(input.Page, input.PageSize);
+ return querlist1;
+ //var querlist = _fBS_CusExtendRep.AsQueryable().RightJoin<FBS_CoutomerExRole>((ce, cer) => cer.CusExtendId == ce.Id).Where((ce, cer) => cer.steps == CusExtendStep.UNExamine)
+ // .Select((ce, cer) => new FBS_CusExtendOutput
+ // {
+ // steps = cer.steps,
+ // ExRole = SqlFunc.Subqueryable<FBS_ExRole>().Where(x => x.Id == cer.ExRoleId).First(),
+ // EnterpriseName=ce.EnterpriseName,
+ // CoutomerExRoleId= cer.Id,
+ // Id= ce.Id
+
+
+ // },true);
+
+ //var query = _fBS_CusExtendRep.AsQueryable().Includes(u => u.ExRoles, y => y.ExRole).Includes(u => u.CustormerUsers)
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.Keyword), u => u.EnterpriseType.Contains(input.Keyword) || u.BusinessLicense.Contains(input.Keyword) || u.EnterpriseName.Contains(input.Keyword) || u.UnifiedSocialCreditCode.Contains(input.Keyword) || u.RegisteredCapital.Contains(input.Keyword) || u.LegalRepresentativeName.Contains(input.Keyword) || u.LegalRepresentativeIdCard.Contains(input.Keyword) || u.LegalRepresentativeIdNumber.Contains(input.Keyword) || u.LegalRepresentativePhone.Contains(input.Keyword) || u.Residence.Contains(input.Keyword) || u.EnterprisePhone.Contains(input.Keyword) || u.MainBusiness.Contains(input.Keyword) || u.EnterpriseEmail.Contains(input.Keyword) || u.OperatorName.Contains(input.Keyword) || u.OperatorIdCard.Contains(input.Keyword) || u.OperatorIdNumber.Contains(input.Keyword) || u.OperatorPhone.Contains(input.Keyword) || u.BankName.Contains(input.Keyword) || u.BankAccount.Contains(input.Keyword))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.EnterpriseType), u => u.EnterpriseType.Contains(input.EnterpriseType.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.TransactionCode), u => u.ExRoles.Any(x => x.ExRole.Code == input.TransactionCode))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.BusinessLicense), u => u.BusinessLicense.Contains(input.BusinessLicense.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.EnterpriseName), u => u.EnterpriseName.Contains(input.EnterpriseName.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.UnifiedSocialCreditCode), u => u.UnifiedSocialCreditCode.Contains(input.UnifiedSocialCreditCode.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.RegisteredCapital), u => u.RegisteredCapital.Contains(input.RegisteredCapital.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.LegalRepresentativeName), u => u.LegalRepresentativeName.Contains(input.LegalRepresentativeName.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.LegalRepresentativeIdCard), u => u.LegalRepresentativeIdCard.Contains(input.LegalRepresentativeIdCard.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.LegalRepresentativeIdNumber), u => u.LegalRepresentativeIdNumber.Contains(input.LegalRepresentativeIdNumber.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.LegalRepresentativePhone), u => u.LegalRepresentativePhone.Contains(input.LegalRepresentativePhone.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.Residence), u => u.Residence.Contains(input.Residence.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.EnterprisePhone), u => u.EnterprisePhone.Contains(input.EnterprisePhone.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.MainBusiness), u => u.MainBusiness.Contains(input.MainBusiness.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.EnterpriseEmail), u => u.EnterpriseEmail.Contains(input.EnterpriseEmail.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.OperatorName), u => u.OperatorName.Contains(input.OperatorName.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.OperatorIdCard), u => u.OperatorIdCard.Contains(input.OperatorIdCard.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.OperatorIdNumber), u => u.OperatorIdNumber.Contains(input.OperatorIdNumber.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.OperatorPhone), u => u.OperatorPhone.Contains(input.OperatorPhone.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.BankName), u => u.BankName.Contains(input.BankName.Trim()))
+ // .WhereIF(!string.IsNullOrWhiteSpace(input.BankAccount), u => u.BankAccount.Contains(input.BankAccount.Trim()))
+ // .WhereIF(input.EstablishmentTimeRange?.Length == 2, u => u.EstablishmentTime >= input.EstablishmentTimeRange[0] && u.EstablishmentTime <= input.EstablishmentTimeRange[1])
+
+ // .Select(u => new FBS_CusExtendOutput
+ // {
+ // ExRoles = u.ExRoles.Adapt<List<FBS_CoutomerExRoleOutput>>(),
+ // CustormerUsers = u.CustormerUsers.Adapt<List<FBS_CustormerUsersOutput>>()
+ // }, true);
+ //return await querlist.OrderBuilder(input).ToPagedListAsync(input.Page, input.PageSize);
+ }
}
--
Gitblit v1.9.1