From ad64f9d240fb054856afe4ab9523062b2bc079b9 Mon Sep 17 00:00:00 2001 From: 移动系统liao <liaoxujun@qq.com> Date: 星期三, 20 八月 2025 10:22:08 +0800 Subject: [PATCH] 完成客户企业资料改造和相关表修改和建立,基础APi建立完成 --- Admin.NET/FZCZTB.NET.SYSService/CustomerSYS/CustomerManagerS.cs | 137 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 118 insertions(+), 19 deletions(-) diff --git a/Admin.NET/FZCZTB.NET.SYSService/CustomerSYS/CustomerManagerS.cs b/Admin.NET/FZCZTB.NET.SYSService/CustomerSYS/CustomerManagerS.cs index ab8c7ca..0f32f48 100644 --- a/Admin.NET/FZCZTB.NET.SYSService/CustomerSYS/CustomerManagerS.cs +++ b/Admin.NET/FZCZTB.NET.SYSService/CustomerSYS/CustomerManagerS.cs @@ -3,6 +3,7 @@ using Furion.DependencyInjection; using Furion.FriendlyException; using FZCZTB.NET.MD.CutomerMd; +using FZCZTB.NET.MD.CutomerMd.Extend; using Mapster; using SqlSugar; using System; @@ -20,12 +21,12 @@ public class CustomerManagerS: IScoped { private readonly SqlSugarRepository<FBS_ExRole> _fBS_ExRoleRep; - private readonly SqlSugarRepository<FBS_Customer> _fBS_CustomerRep; + private readonly SqlSugarRepository<FBS_CustormerUsers> _fBS_CustomerRep; private readonly SysCacheService _sysCacheService; public CustomerManagerS(SysCacheService sysCacheService, SqlSugarRepository<FBS_ExRole> fBS_ExRoleRep, - SqlSugarRepository<FBS_Customer> fBS_CustomerRep) + SqlSugarRepository<FBS_CustormerUsers> fBS_CustomerRep) { _sysCacheService = sysCacheService; _fBS_ExRoleRep = fBS_ExRoleRep; @@ -46,12 +47,13 @@ /// 杩斿洖褰撳墠鍙敤鐨勭敤鎴疯鑹� 鍐嶆敞鍐屽拰鐧诲綍鏃堕渶瑕佽繑鍥炵紪鐮� /// </summary> /// <returns></returns> - public async Task<CustomerRDto> GetCustomer(long id) + public async Task<FBS_CustormerUsers> GetCustomer(long id) { - return await _fBS_CustomerRep.AsQueryable().Where(x=>x.Id==id&&x.Status== StatusEnum.Enable).Includes(x=>x.CoutomerExRols,y=>y.ExRole) - .Select<CustomerRDto>().WithCache(20).FirstAsync(); + return await _fBS_CustomerRep.AsQueryable().Where(x=>x.Id==id&&x.IsEn== true) + //.Includes(x=>x.CoutomerExRols,y=>y.ExRole) + .WithCache(20).FirstAsync(); //return (await _fBS_CustomerRep.GetFirstAsync(x => x.Id == id && x.Status == StatusEnum.Enable)).Adapt<CustomerRDto>(); @@ -61,22 +63,22 @@ } - /// <summary> - /// 杩斿洖褰撳墠鍙敤鐨勭敤鎴疯鑹� 鍐嶆敞鍐屽拰鐧诲綍鏃堕渶瑕佽繑鍥炵紪鐮� - /// </summary> - /// <returns></returns> - public async Task<CustomerRDto> UpDataCustomer(int id) - { + ///// <summary> + ///// 杩斿洖褰撳墠鍙敤鐨勭敤鎴疯鑹� 鍐嶆敞鍐屽拰鐧诲綍鏃堕渶瑕佽繑鍥炵紪鐮� + ///// </summary> + ///// <returns></returns> + //public async Task<CustomerRDto> UpDataCustomer(int id) + //{ - return (await _fBS_CustomerRep.GetFirstAsync(x => x.Id == id && x.Status == StatusEnum.Enable)).Adapt<CustomerRDto>(); + // return (await _fBS_CustomerRep.GetFirstAsync(x => x.Id == id && x.Status == StatusEnum.Enable)).Adapt<CustomerRDto>(); - } + //} @@ -131,7 +133,7 @@ } - + /// <summary> /// 瀹㈡埛琛ㄨ緭鍑哄弬鏁� /// </summary> @@ -209,11 +211,11 @@ public string? Signature { get; set; } - /// <summary> - /// 鐧诲綍瑙掕壊 - /// </summary> - [Navigate(NavigateType.OneToMany, nameof(FBS_CoutomerExRole.CustomerId))] - public List<FBS_CoutomerExRole> CoutomerExRols { set; get; } + ///// <summary> + ///// 鐧诲綍瑙掕壊 + ///// </summary> + //[Navigate(NavigateType.OneToMany, nameof(FBS_CoutomerExRole.CustomerId))] + //public List<FBS_CoutomerExRole> CoutomerExRols { set; get; } /// <summary> /// 娉ㄥ唽鐢ㄦ埛瑙掕壊 @@ -226,4 +228,101 @@ public string? PhoneVCode { get; set; } } + + + + /// <summary> + /// 瀹㈡埛琛ㄨ緭鍑哄弬鏁� + /// </summary> + public class Cu + { + /// <summary> + /// 璐﹀彿 + /// </summary> + + public virtual string Account { get; set; } + + /// <summary> + /// 瀵嗙爜 + /// </summary> + + [MaxLength(512)] + + public virtual string Password { get; set; } + + /// <summary> + /// 鐪熷疄濮撳悕 + /// </summary> + + [MaxLength(32)] + public virtual string RealName { get; set; } + + /// <summary> + /// 鏄电О + /// </summary> + + [MaxLength(32)] + public string? NickName { get; set; } + + /// <summary> + /// 澶村儚 + /// </summary> + + [MaxLength(512)] + public string? Avatar { get; set; } + + + + /// <summary> + /// 鎵嬫満鍙风爜 + /// </summary> + + [MaxLength(16)] + public string? Phone { get; set; } + + + + /// <summary> + /// 閭 + /// </summary> + + [MaxLength(64)] + public string? Email { get; set; } + + + + + /// <summary> + /// 澶囨敞 + /// </summary> + + [MaxLength(256)] + public string? Remark { get; set; } + + + + + /// <summary> + /// 鐢靛瓙绛惧悕 + /// </summary> + + public string? Signature { get; set; } + + ///// <summary> + ///// 鐧诲綍瑙掕壊 + ///// </summary> + //[Navigate(NavigateType.OneToMany, nameof(FBS_CoutomerExRole.CustomerId))] + //public List<FBS_CoutomerExRole> CoutomerExRols { set; get; } + + /// <summary> + /// 娉ㄥ唽鐢ㄦ埛瑙掕壊 + /// </summary> + public string? ExRoleCode { get; set; } + + /// <summary> + /// 鐢ㄦ埛娉ㄥ唽鎵嬫満楠岃瘉鐮� + /// </summary> + public string? PhoneVCode { get; set; } + + } } -- Gitblit v1.9.1