From 5260559b412b12b2b919b91fd4691d5a9fe3bd35 Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期一, 25 八月 2025 08:49:24 +0800
Subject: [PATCH] 完成一些用户相关逻辑修正

---
 Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/Dto/FBS_CusExtendInput.cs |  203 +++++++++++++++++++++++++++++++++++---------------
 1 files changed, 143 insertions(+), 60 deletions(-)

diff --git a/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/Dto/FBS_CusExtendInput.cs b/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/Dto/FBS_CusExtendInput.cs
index b708cd7..4a10b36 100644
--- a/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/Dto/FBS_CusExtendInput.cs
+++ b/Admin.NET/FZCZTB.Net.CustomerSYSTem/Service/FBS_CusExtend/Dto/FBS_CusExtendInput.cs
@@ -9,6 +9,9 @@
 using Magicodes.ExporterAndImporter.Core;
 using Magicodes.ExporterAndImporter.Excel;
 using FZCZTB.NET.MD.CutomerMd.Extend;
+using FZCZTB.NET.MD.CutomerMd;
+using SqlSugar;
+using Furion.DataValidation;
 
 namespace FZCZTB.Net.CustomerSYSTem;
 
@@ -148,14 +151,13 @@
     /// </summary>
     [Required(ErrorMessage = "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�")]
     public virtual string BankAccount { get; set; }
-    
+
     /// <summary>
-    /// 瀹℃牳姝ラ
+    /// 閾惰鏀舵鐮�
     /// </summary>
-    [Dict("CusExtendStep", AllowNullValue=true)]
-    [Required(ErrorMessage = "瀹℃牳姝ラ涓嶈兘涓虹┖")]
-    public virtual int? steps { get; set; }
-    
+
+    public string BankAccountIMG { get; set; }
+
 }
 
 /// <summary>
@@ -163,21 +165,19 @@
 /// </summary>
 public class PageFBS_CusExtendInput : BasePageInput
 {
-    /// <summary>
-    /// 鐢ㄦ埛ID
-    /// </summary>
-    public long? CustomerId { get; set; }
+   
     
     /// <summary>
     /// 浼佷笟绫诲瀷 
     /// </summary>
     public string EnterpriseType { get; set; }
-    
+
     /// <summary>
-    /// 浜ゆ槗涓讳綋code
+    /// 宸茬敵璇疯鑹�
     /// </summary>
     public string TransactionCode { get; set; }
-    
+
+
     /// <summary>
     /// 钀ヤ笟鎵х収鏂囦欢璺緞
     /// </summary>
@@ -273,11 +273,7 @@
     /// </summary>
     public string BankAccount { get; set; }
     
-    /// <summary>
-    /// 瀹℃牳姝ラ
-    /// </summary>
-
-    public CusExtendStep? steps { get; set; }
+    
     
     /// <summary>
     /// 閫変腑涓婚敭鍒楄〃
@@ -290,11 +286,7 @@
 /// </summary>
 public class AddFBS_CusExtendInput
 {
-    /// <summary>
-    /// 鐢ㄦ埛ID
-    /// </summary>
-    [Required(ErrorMessage = "鐢ㄦ埛ID涓嶈兘涓虹┖")]
-    public long? CustomerId { get; set; }
+    
     
     /// <summary>
     /// 浼佷笟绫诲瀷 
@@ -303,12 +295,7 @@
     [MaxLength(255, ErrorMessage = "浼佷笟绫诲瀷 瀛楃闀垮害涓嶈兘瓒呰繃255")]
     public string EnterpriseType { get; set; }
     
-    /// <summary>
-    /// 浜ゆ槗涓讳綋code
-    /// </summary>
-    [Required(ErrorMessage = "浜ゆ槗涓讳綋code涓嶈兘涓虹┖")]
-    [MaxLength(255, ErrorMessage = "浜ゆ槗涓讳綋code瀛楃闀垮害涓嶈兘瓒呰繃255")]
-    public string TransactionCode { get; set; }
+    
     
     /// <summary>
     /// 钀ヤ笟鎵х収鏂囦欢璺緞
@@ -435,14 +422,23 @@
     [Required(ErrorMessage = "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�")]
     [MaxLength(255, ErrorMessage = "娉曞畾浠h〃浜哄鍚嶅瓧绗﹂暱搴︿笉鑳借秴杩�255")]
     public string BankAccount { get; set; }
-    
+
     /// <summary>
-    /// 瀹℃牳姝ラ
+    /// 鐢ㄦ埛绠$悊鍛樺垪琛�
     /// </summary>
-    [Dict("CusExtendStep", AllowNullValue=true)]
-    [Required(ErrorMessage = "瀹℃牳姝ラ涓嶈兘涓虹┖")]
-    public int? steps { get; set; }
-    
+
+    public List<FBS_CustormerUsersOutput> CustormerUsers { get; set; }
+    /// <summary>
+    /// 鐢ㄦ埛瑙掕壊
+    /// </summary>
+    public List<FBS_CoutomerExRoleOutput> ExRoles { get; set; }
+
+    /// <summary>
+    /// 閾惰鏀舵鐮�
+    /// </summary>
+  
+    public string BankAccountIMG { get; set; }
+
 }
 
 /// <summary>
@@ -469,11 +465,7 @@
     [Required(ErrorMessage = "涓婚敭Id涓嶈兘涓虹┖")]
     public long? Id { get; set; }
     
-    /// <summary>
-    /// 鐢ㄦ埛ID
-    /// </summary>    
-    [Required(ErrorMessage = "鐢ㄦ埛ID涓嶈兘涓虹┖")]
-    public long? CustomerId { get; set; }
+
     
     /// <summary>
     /// 浼佷笟绫诲瀷 
@@ -614,14 +606,23 @@
     [Required(ErrorMessage = "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�")]
     [MaxLength(255, ErrorMessage = "娉曞畾浠h〃浜哄鍚嶅瓧绗﹂暱搴︿笉鑳借秴杩�255")]
     public string BankAccount { get; set; }
-    
+
     /// <summary>
-    /// 瀹℃牳姝ラ
-    /// </summary>    
-    [Dict("CusExtendStep", AllowNullValue=true)]
-    [Required(ErrorMessage = "瀹℃牳姝ラ涓嶈兘涓虹┖")]
-    public CusExtendStep? steps { get; set; }
-    
+    /// 鐢ㄦ埛绠$悊鍛樺垪琛�
+    /// </summary>
+
+    public List<FBS_CustormerUsersOutput> CustormerUsers { get; set; }
+    /// <summary>
+    /// 鐢ㄦ埛瑙掕壊
+    /// </summary>
+    public List<FBS_CoutomerExRoleOutput> ExRoles { get; set; }
+
+    /// <summary>
+    /// 閾惰鏀舵鐮�
+    /// </summary>
+
+    public string BankAccountIMG { get; set; }
+
 }
 
 /// <summary>
@@ -637,12 +638,7 @@
 [ExcelImporter(SheetIndex = 1, IsOnlyErrorRows = true)]
 public class ImportFBS_CusExtendInput : BaseImportInput
 {
-    /// <summary>
-    /// 鐢ㄦ埛ID
-    /// </summary>
-    [ImporterHeader(Name = "*鐢ㄦ埛ID")]
-    [ExporterHeader("*鐢ㄦ埛ID", Format = "", Width = 25, IsBold = true)]
-    public long? CustomerId { get; set; }
+  
     
     /// <summary>
     /// 浼佷笟绫诲瀷 
@@ -790,14 +786,20 @@
     [ImporterHeader(Name = "*娉曞畾浠h〃浜哄鍚�")]
     [ExporterHeader("*娉曞畾浠h〃浜哄鍚�", Format = "", Width = 25, IsBold = true)]
     public string BankAccount { get; set; }
-    
+
     /// <summary>
-    /// 瀹℃牳姝ラ 鍏宠仈鍊�
+    /// 閾惰鏀舵鐮�
     /// </summary>
-    [ImporterHeader(IsIgnore = true)]
-    [ExporterHeader(IsIgnore = true)]
-    public CusExtendStep? steps { get; set; }
-    
+
+    public string BankAccountIMG { get; set; }
+
+    ///// <summary>
+    ///// 瀹℃牳姝ラ 鍏宠仈鍊�
+    ///// </summary>
+    //[ImporterHeader(IsIgnore = true)]
+    //[ExporterHeader(IsIgnore = true)]
+    //public CusExtendStep? steps { get; set; }
+
     ///// <summary>
     ///// 瀹℃牳姝ラ 鏂囨湰
     ///// </summary>
@@ -805,5 +807,86 @@
     //[ImporterHeader(Name = "*瀹℃牳姝ラ")]
     //[ExporterHeader("*瀹℃牳姝ラ", Format = "", Width = 25, IsBold = true)]
     //public string stepsDictLabel { get; set; }
-    
+
 }
+
+
+/// <summary>
+/// 
+/// </summary>
+public class FBS_CustormerUsersInPut 
+{
+    /// <summary>
+    /// id
+    /// </summary>
+    public  long?  Id { get; set; }
+    /// <summary>
+    /// 缁勭粐鏈烘瀯ID
+    /// </summary>
+    [Required]
+    public long CusExtendId { get; set; }
+
+
+
+    /// <summary>
+    /// 濮撳悕
+    /// </summary>
+
+    public string Name { get; set; }
+
+    /// <summary>
+    /// 鏄电О
+    /// </summary>
+   
+    public string? Nickname { get; set; }
+
+    /// <summary>
+    /// 鐢佃瘽鍙风爜
+    /// </summary>
+    [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "涓嶆槸涓�涓纭殑{0}")]
+    [Required]
+    public string PhoneNumber { get; set; }
+
+    /// <summary>
+    /// 澶囨敞
+    /// </summary>
+
+    public string? Remarks { get; set; }
+
+    /// <summary>
+    /// 鑱屽姟
+    /// </summary>
+  
+    public string? JobTitle { get; set; }
+
+    /// <summary>
+    /// 澶村儚
+    /// </summary>
+    
+    public string? Avatar { get; set; }
+
+    /// <summary>
+    /// 鏄惁鏈夋晥
+    /// </summary>
+    
+    public bool IsEn { get; set; }
+
+    /// <summary>
+    /// 瀵嗙爜
+    /// </summary>
+ 
+    public string? PassWord { get; set; }
+
+    /// <summary>
+    /// 鏄惁鏄鐞嗗憳 鍏ㄦ潈闄�
+    /// </summary>
+
+    public bool IsManager { get; set; }
+
+    /// <summary>
+    /// 鐢靛瓙绛惧悕
+    /// </summary>
+    [SugarColumn(ColumnDescription = "鐢靛瓙绛惧悕", Length = 512)]
+    [MaxLength(512)]
+    public string? Signature { get; set; }
+}
\ No newline at end of file

--
Gitblit v1.9.1