From bf17ad2051de62b9b49fb72bf6ae14d23bfef62b Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期四, 11 九月 2025 10:20:20 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs |  254 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 252 insertions(+), 2 deletions(-)

diff --git a/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs b/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs
index ceafc47..4bb8e38 100644
--- a/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs
+++ b/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs
@@ -1,5 +1,8 @@
-锘縰sing System;
+锘縰sing Mapster;
+using MediatR;
+using System;
 using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
@@ -9,8 +12,255 @@
     /// <summary>
     /// 鍚屾浼佷笟鐢ㄦ埛
     /// </summary>
-    public class SyncEnterpriseUserCommand
+    [Resource([EnumResourceController.UserServerUser])]
+    public class SyncEnterpriseUserCommand : IRequest<Guid>
     {
+        /// <summary>
+        /// 鏁版嵁鏉ユ簮
+        /// </summary>
+        public EnumDataSource? DataSource { get; set; }
 
+        /// <summary>
+        /// 鏁版嵁鏉ユ簮Id
+        /// </summary>
+        public Guid? DataSourceId { get; set; }
+
+        /// <summary>
+        /// 瀵嗙爜
+        /// </summary>
+        public string Password { get; set; }
+
+        /// <summary>
+        /// 濮撳悕
+        /// </summary>
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 鐢ㄦ埛鍚�
+        /// </summary>
+        public string UserName { get; set; }
+
+        /// <summary>
+        /// 鎵嬫満鍙�
+        /// </summary>
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 鐘舵��
+        /// </summary>
+        public EnumUserStatus Status { get; set; }
+
+        /// <summary>
+        /// 浼佷笟
+        /// </summary>
+        [AdaptIgnore]
+        public SyncEnterpriseUserCommandEnterprise Enterprise { get; set; }
+    }
+
+    /// <summary>
+    /// 鍚屾浼佷笟鐢ㄦ埛
+    /// </summary>
+    public class SyncEnterpriseUserCommandEnterprise
+    {
+        public SyncEnterpriseUserCommandEnterprise()
+        {
+            ElectronSignAccesses = [];
+        }
+
+        /// <summary>
+        /// 鍥尯Id
+        /// </summary>
+        public Guid? IndustrialParkId { get; set; }
+
+        /// <summary>
+        /// 浼佷笟鍏ㄧО
+        /// </summary>
+        [Required(ErrorMessage = "璇峰~鍐欎紒涓氬悕绉�")]
+        [MaxLength(128)]
+        public string EnterpriseName { get; set; }
+
+        /// <summary>
+        /// 缁熶竴绀句細淇$敤浠g爜
+        /// </summary>
+        [Required(ErrorMessage = "璇峰~鍐欑粺涓�绀句細淇$敤浠g爜")]
+        [MaxLength(18)]
+        public string SocietyCreditCode { get; set; }
+
+        /// <summary>
+        /// 钀ヤ笟鎵х収鐓х墖
+        /// </summary>
+        [AdaptIgnore]
+        public string LicenseImage { get; set; }
+
+        /// <summary>
+        /// 娉曚汉濮撳悕
+        /// </summary>
+        [MaxLength(32)]
+        public string LegalPerson { get; set; }
+
+        /// <summary>
+        /// 娉曚汉韬唤璇佸彿
+        /// </summary>
+        [MaxLength(18)]
+        public string LegalIdentity { get; set; }
+
+        /// <summary>
+        /// 鎵�鍦ㄧ渷浠界紪鍙�
+        /// </summary>
+        public string ProvinceCode { get; set; }
+
+        /// <summary>
+        /// 鎵�鍦ㄥ煄甯傜紪鍙�
+        /// </summary>
+        public string CityCode { get; set; }
+
+        /// <summary>
+        /// 鑱旂郴浜�
+        /// </summary>
+        [MaxLength(32)]
+        public string Contacts { get; set; }
+
+        /// <summary>
+        /// 鑱旂郴鐢佃瘽
+        /// </summary>
+        [MaxLength(11)]
+        public string ContactPhoneNumber { get; set; }
+
+        /// <summary>
+        /// 鑱旂郴閭
+        /// </summary>
+        public string ContactEmail { get; set; }
+
+        /// <summary>
+        /// 鏀粯閫氶亾
+        /// </summary>
+        public EnumPayAccess? PayAccess { get; set; }
+
+        /// <summary>
+        /// 寮�鎴锋�昏
+        /// </summary>
+        public string BankName { get; set; }
+
+        /// <summary>
+        /// 寮�鎴锋敮琛�
+        /// </summary>
+        public string BankBranchName { get; set; }
+
+        /// <summary>
+        /// 閾惰璐︽埛
+        /// </summary>
+        [MaxLength(32)]
+        public string BankCard { get; set; }
+
+        /// <summary>
+        /// 鏄惁宸叉牎楠岄摱琛岃处鎴�
+        /// </summary>
+        public bool IsCheckedBankCard { get; set; }
+
+        /// <summary>
+        /// 鐢靛瓙绛鹃�氶亾
+        /// </summary>
+        public List<EnumElectronSignAccess> ElectronSignAccesses { get; set; }
+
+        /// <summary>
+        /// 瀹炲悕閫氶亾
+        /// </summary>
+        public EnumRealAccess? RealAccess { get; set; }
+
+        /// <summary>
+        /// 鏄惁瀹炲悕
+        /// </summary>
+        public bool IsReal { get; set; }
+
+        /// <summary>
+        /// 璁よ瘉淇℃伅
+        /// </summary>
+        public SyncEnterpriseUserCommandEnterpriseAuth EnterpriseAuth { get; set; }
+    }
+
+
+    /// <summary>
+    /// 鍚屾浼佷笟鐢ㄦ埛
+    /// </summary>
+    public class SyncEnterpriseUserCommandEnterpriseAuth
+    {
+        /// <summary>
+        /// 浼佷笟璁よ瘉鏂瑰紡
+        /// </summary>
+        public EnumEnterpriseRealMethod? EnterpriseRealMethod { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉瀹炲悕鏂瑰紡
+        /// </summary>
+        public EnumPersonalRealMethod? PersonalRealMethod { get; set; }
+
+        /// <summary>
+        /// 娉曚汉濮撳悕
+        /// </summary>
+        [MaxLength(32)]
+        public string LegalPerson { get; set; }
+
+        /// <summary>
+        /// 娉曚汉韬唤璇佸彿
+        /// </summary>
+        [MaxLength(18)]
+        public string LegalIdentity { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉濮撳悕
+        /// </summary>
+        [MaxLength(32)]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉韬唤璇佸彿
+        /// </summary>
+        [MaxLength(18)]
+        public string Identity { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉韬唤璇佷汉鍍忛潰
+        /// </summary>
+        [AdaptIgnore]
+        public string IdentityImg { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉韬唤璇佸浗寰介潰
+        /// </summary>
+        [AdaptIgnore]
+        public string IdentityBackImg { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉閾惰鍗″彿
+        /// </summary>
+        [MaxLength(32)]
+        public string BankCard { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉閾惰鍗$収鐗�
+        /// </summary>
+        [AdaptIgnore]
+        public string BankCardImg { get; set; }
+
+        /// <summary>
+        /// 娉曚汉鎴栫粡鍔炰汉鎵嬫満鍙�
+        /// </summary>
+        [MaxLength(11)]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 鏄惁濮旀墭缁忓姙浜�
+        /// </summary>
+        public bool? Proxy { get; set; }
+
+        /// <summary>
+        /// 浼佷笟鎺堟潈涔�
+        /// </summary>
+        public string ProxyPowerAttorneyUrl { get; set; }
+
+        /// <summary>
+        /// 绗笁鏂瑰疄鍚嶉�氶亾璐﹀彿
+        /// </summary>
+        public string CertAccount { get; set; }
     }
 }

--
Gitblit v1.9.1