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.CustomerSYSTem/Service/FBS_CusExtend/Dto/FBS_CusExtendInput.cs |  179 ++++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 120 insertions(+), 59 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..8e66f0a 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;
 
@@ -149,12 +152,7 @@
     [Required(ErrorMessage = "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�")]
     public virtual string BankAccount { get; set; }
     
-    /// <summary>
-    /// 瀹℃牳姝ラ
-    /// </summary>
-    [Dict("CusExtendStep", AllowNullValue=true)]
-    [Required(ErrorMessage = "瀹℃牳姝ラ涓嶈兘涓虹┖")]
-    public virtual int? steps { get; set; }
+  
     
 }
 
@@ -163,21 +161,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 +269,7 @@
     /// </summary>
     public string BankAccount { get; set; }
     
-    /// <summary>
-    /// 瀹℃牳姝ラ
-    /// </summary>
-
-    public CusExtendStep? steps { get; set; }
+    
     
     /// <summary>
     /// 閫変腑涓婚敭鍒楄〃
@@ -290,11 +282,7 @@
 /// </summary>
 public class AddFBS_CusExtendInput
 {
-    /// <summary>
-    /// 鐢ㄦ埛ID
-    /// </summary>
-    [Required(ErrorMessage = "鐢ㄦ埛ID涓嶈兘涓虹┖")]
-    public long? CustomerId { get; set; }
+    
     
     /// <summary>
     /// 浼佷笟绫诲瀷 
@@ -303,12 +291,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 +418,17 @@
     [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>
@@ -469,11 +455,7 @@
     [Required(ErrorMessage = "涓婚敭Id涓嶈兘涓虹┖")]
     public long? Id { get; set; }
     
-    /// <summary>
-    /// 鐢ㄦ埛ID
-    /// </summary>    
-    [Required(ErrorMessage = "鐢ㄦ埛ID涓嶈兘涓虹┖")]
-    public long? CustomerId { get; set; }
+
     
     /// <summary>
     /// 浼佷笟绫诲瀷 
@@ -614,14 +596,17 @@
     [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>
@@ -637,12 +622,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>
     /// 浼佷笟绫诲瀷 
@@ -791,12 +771,12 @@
     [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; }
+    ///// <summary>
+    ///// 瀹℃牳姝ラ 鍏宠仈鍊�
+    ///// </summary>
+    //[ImporterHeader(IsIgnore = true)]
+    //[ExporterHeader(IsIgnore = true)]
+    //public CusExtendStep? steps { get; set; }
     
     ///// <summary>
     ///// 瀹℃牳姝ラ 鏂囨湰
@@ -807,3 +787,84 @@
     //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