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/FZCTB.NET.API.Application/User/DTO/DTOS.cs | 264 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 258 insertions(+), 6 deletions(-) diff --git a/Admin.NET/FZCTB.NET.API.Application/User/DTO/DTOS.cs b/Admin.NET/FZCTB.NET.API.Application/User/DTO/DTOS.cs index 0711ba7..0f16da9 100644 --- a/Admin.NET/FZCTB.NET.API.Application/User/DTO/DTOS.cs +++ b/Admin.NET/FZCTB.NET.API.Application/User/DTO/DTOS.cs @@ -4,6 +4,9 @@ // // 涓嶅緱鍒╃敤鏈」鐩粠浜嬪嵄瀹冲浗瀹跺畨鍏ㄣ�佹壈涔辩ぞ浼氱З搴忋�佷镜鐘粬浜哄悎娉曟潈鐩婄瓑娉曞緥娉曡绂佹鐨勬椿鍔紒浠讳綍鍩轰簬鏈」鐩簩娆″紑鍙戣�屼骇鐢熺殑涓�鍒囨硶寰嬬籂绾峰拰璐d换锛屾垜浠笉鎵挎媴浠讳綍璐d换锛� +using Admin.NET.Core; +using Furion.DataValidation; +using FZCZTB.Net.CustomerSYSTem; using FZCZTB.NET.MD.ConfigMd; using FZCZTB.NET.MD.CutomerMd.Extend; using SqlSugar; @@ -123,7 +126,7 @@ /// <summary> /// 娉曞畾浠h〃浜鸿仈绯荤數璇� /// </summary> - [Phone(ErrorMessage = "鑱旂郴鐢佃瘽鏍煎紡涓嶆纭�")] + [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "鎵嬫満鍙风爜涓嶆纭�")] public string? LegalRepresentativePhone { get; set; } @@ -137,7 +140,7 @@ /// 浼佷笟鑱旂郴鐢佃瘽 /// </summary> - [Phone(ErrorMessage = "鑱旂郴鐢佃瘽鏍煎紡涓嶆纭�")] + //[DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "鎵嬫満鍙风爜涓嶆纭�")] public string? EnterprisePhone { get; set; } /// <summary> @@ -183,7 +186,7 @@ /// 涓氬姟缁忓姙浜鸿仈绯荤數璇� /// </summary> - [Phone(ErrorMessage = "鑱旂郴鐢佃瘽鏍煎紡涓嶆纭�")] + [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "鎵嬫満鍙风爜涓嶆纭�")] public string OperatorPhone { get; set; } /// <summary> @@ -197,10 +200,259 @@ /// 浼佷笟閾惰璐﹀彿 /// </summary> public string BankAccount { get; set; } + /// <summary> + /// 閾惰鏀舵鐮� + /// </summary> + + + public string BankAccountIMG { get; set; } + /// <summary> - /// 鐘舵�� + /// 鐢ㄦ埛瑙掕壊 /// </summary> - public CusExtendStep? steps { set; get; } + //public List<FBS_CoutomerExRoleOutput> ExRoles { get; set; } + public List<FBS_CoutomerExRoleOutput> ExRoles { get; set; } + + } - \ No newline at end of file + + + +/// <summary> +/// 浼佷笟璧勬枡鍩虹杈撳叆鍙傛暟 +/// </summary> +public class FBS_CusExtendVm +{ + /// <summary> + /// 涓婚敭Id + /// </summary> + public virtual long? Id { get; set; } + + + /// <summary> + /// 浼佷笟绫诲瀷 + /// </summary> + [Required(ErrorMessage = "浼佷笟绫诲瀷 涓嶈兘涓虹┖")] + public virtual string EnterpriseType { get; set; } + + /// <summary> + /// 涓讳綋瑙掕壊浠g爜涓嶈兘浼┖ 鍘熷瓧娈� TransactionCode + /// </summary> + [Required(ErrorMessage = "瑙掕壊浠g爜 浣犺兘涓虹┖")] + public virtual string ExRoleCode{ get; set; } + + /// <summary> + /// 钀ヤ笟鎵х収鏂囦欢璺緞 + /// </summary> + [Required(ErrorMessage = "钀ヤ笟鎵х収鏂囦欢璺緞涓嶈兘涓虹┖")] + public virtual string BusinessLicense { get; set; } + + /// <summary> + /// 浼佷笟鍚嶇О + /// </summary> + [Required(ErrorMessage = "浼佷笟鍚嶇О涓嶈兘涓虹┖")] + public virtual string EnterpriseName { get; set; } + + /// <summary> + /// 缁熶竴绀句細淇$敤浠g爜 + /// </summary> + [Required(ErrorMessage = "缁熶竴绀句細淇$敤浠g爜涓嶈兘涓虹┖")] + public virtual string UnifiedSocialCreditCode { get; set; } + + /// <summary> + /// 娉ㄥ唽璧勯噾 + /// </summary> + [Required(ErrorMessage = "娉ㄥ唽璧勯噾涓嶈兘涓虹┖")] + public virtual string RegisteredCapital { get; set; } + + /// <summary> + /// 娉曞畾浠h〃浜哄鍚� + /// </summary> + [Required(ErrorMessage = "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�")] + public virtual string LegalRepresentativeName { get; set; } + + /// <summary> + /// 娉曞畾浠h〃浜鸿韩浠借瘉鏂囦欢璺緞 + /// </summary> + [Required(ErrorMessage = "娉曞畾浠h〃浜鸿韩浠借瘉鏂囦欢璺緞涓嶈兘涓虹┖")] + public virtual string LegalRepresentativeIdCard { get; set; } + + /// <summary> + /// 娉曞畾浠h〃浜哄鍚� + /// </summary> + [Required(ErrorMessage = "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�")] + public virtual string LegalRepresentativeIdNumber { get; set; } + + /// <summary> + /// 娉曞畾浠h〃浜哄鍚� + /// </summary> + [Required(ErrorMessage = "娉曞畾浠h〃浜哄鍚嶄笉鑳戒负绌�")] + public virtual string LegalRepresentativePhone { get; set; } + + /// <summary> + /// 浼佷笟浣忔墍 + /// </summary> + [Required(ErrorMessage = "浼佷笟浣忔墍涓嶈兘涓虹┖")] + public virtual string Residence { get; set; } + + /// <summary> + /// 浼佷笟鑱旂郴鐢佃瘽 + /// </summary> + [Required(ErrorMessage = "浼佷笟鑱旂郴鐢佃瘽涓嶈兘涓虹┖")] + [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "鎵嬫満鍙风爜涓嶆纭�")] + public virtual string EnterprisePhone { get; set; } + + /// <summary> + /// 浼佷笟鎴愮珛鏃堕棿 + /// </summary> + [Required(ErrorMessage = "浼佷笟鎴愮珛鏃堕棿涓嶈兘涓虹┖")] + public virtual DateTime EstablishmentTime { get; set; } + + /// <summary> + /// 浼佷笟涓昏惀涓氬姟 + /// </summary> + public virtual string? MainBusiness { get; set; } + + /// <summary> + /// 浼佷笟閭 + /// </summary> + [Required(ErrorMessage = "浼佷笟閭涓嶈兘涓虹┖")] + [DataValidation(ValidationTypes.EmailAddress, ErrorMessage = "鎵嬫満鍙风爜涓嶆纭�")] + public virtual string EnterpriseEmail { get; set; } + + /// <summary> + /// 涓氬姟缁忓姙浜哄鍚嶃�佺鐞嗗憳濮撳悕 + /// </summary> + [Required(ErrorMessage = "涓氬姟缁忓姙浜鸿韩浠借瘉涓嶈兘涓虹┖")] + public virtual string? OperatorName { get; set; } + + /// <summary> + /// 涓氬姟缁忓姙浜鸿韩浠借瘉鏂囦欢璺緞鎴栨爣璇� + /// </summary> + [Required(ErrorMessage = "涓氬姟缁忓姙浜鸿韩浠借瘉涓嶈兘涓虹┖")] + public virtual string? OperatorIdCard { get; set; } + + /// <summary> + /// 涓氬姟缁忓姙浜鸿韩浠借瘉鍙风爜 + /// </summary> + [Required(ErrorMessage = "涓氬姟缁忓姙浜鸿韩浠借瘉鍙风爜")] + public virtual string? OperatorIdNumber { get; set; } + + /// <summary> + /// 涓氬姟缁忓姙浜虹數璇�/绠$悊鍛樼數璇� + /// </summary> + [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "鎵嬫満鍙风爜涓嶆纭�")] + public virtual string? OperatorPhone { get; set; } + + /// <summary> + /// 寮�鎴疯鍚嶇О + /// </summary> + [Required(ErrorMessage = "寮�鎴疯鍚嶇О")] + public virtual string BankName { get; set; } + + /// <summary> + ///寮�鎴疯璐﹀彿 + /// </summary> + [Required(ErrorMessage = "寮�鎴疯璐﹀彿")] + public virtual string BankAccount { get; set; } + + /// <summary> + /// 鐢佃瘽鍙风爜鏍¢獙鐮� + /// </summary> + [Required(ErrorMessage = "鐢佃瘽鍙风爜鏍¢獙鐮佷笉鑳戒负绌�")] + public string PhoneVCode { get; set; } + + /// <summary> + /// 閾惰鏀舵鐮� + /// </summary> + + + public string BankAccountIMG { get; set; } + /// <summary> + /// 鑱屼綅 + /// </summary> + public string JobTitle { get; internal set; } + /// <summary> + /// 鏄电О + /// </summary> + public string Nickname { get; internal set; } +} + + + +/// <summary> +/// 绠$悊鐢ㄦ埛璧勬枡 +/// </summary> +public class FBS_CustormerUsersVM +{ + + /// <summary> + /// ID + /// </summary> + public long? Id { get; set; } + + /// <summary> + /// 缁勭粐鏈烘瀯ID + /// </summary> + [SugarColumn(ColumnDescription = "缁勭粐鏈烘瀯ID")] + public long? CusExtendId { get; set; } + /// <summary> + /// 濮撳悕 + /// </summary> + public string Name { get; set; } + /// <summary> + /// 鏄电О + /// </summary> + public string? Nickname { get; set; } + /// <summary> + /// 鐢佃瘽鍙风爜 + /// </summary> + 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> + + public string? Signature { get; set; } +} + +/// <summary> +/// 鏇存敼绠$悊鍛� +/// </summary> +public class ChangMamagerInput() +{ + /// <summary> + /// 鏂扮鐞嗗憳璐︽埛 + /// </summary> + public long CustormerUserId { get; set; } + + + + +} \ No newline at end of file -- Gitblit v1.9.1