From a89531d2e96dbd59f998ee0fcbaa17c4ca5ed1ff Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期二, 05 八月 2025 17:10:31 +0800 Subject: [PATCH] feat:企业开发 --- FlexJobApi.Core/Models/User/Enterprises/Queries/GetEnterprisesQuery.cs | 40 +++++++++++++ FlexJobApi.Core/FlexJobApi.Core.xml | 75 +++++++++++++++++++++++++ FlexJobApi.Core/Enums/Common/EnumResourceController.cs | 7 ++ FlexJobApi.Core/Entities/Users/Enterprise.cs | 12 ++++ 4 files changed, 133 insertions(+), 1 deletions(-) diff --git a/FlexJobApi.Core/Entities/Users/Enterprise.cs b/FlexJobApi.Core/Entities/Users/Enterprise.cs index 36b6d97..36aa3fe 100644 --- a/FlexJobApi.Core/Entities/Users/Enterprise.cs +++ b/FlexJobApi.Core/Entities/Users/Enterprise.cs @@ -54,6 +54,18 @@ public string LegalPerson { get; set; } /// <summary> + /// 鑱旂郴浜� + /// </summary> + [MaxLength(32)] + public string Contacts { get; set; } + + /// <summary> + /// 鑱旂郴鐢佃瘽 + /// </summary> + [MaxLength(11)] + public string ContactNumber { get; set; } + + /// <summary> /// 娉曚汉鎴栫粡鍔炰汉瀹炲悕鏂瑰紡 /// </summary> public EnumPersonalRealMethod? PersonalRealMethod { get; set; } diff --git a/FlexJobApi.Core/Enums/Common/EnumResourceController.cs b/FlexJobApi.Core/Enums/Common/EnumResourceController.cs index 333c7e7..10d548a 100644 --- a/FlexJobApi.Core/Enums/Common/EnumResourceController.cs +++ b/FlexJobApi.Core/Enums/Common/EnumResourceController.cs @@ -40,6 +40,11 @@ /// 鐢ㄦ埛淇℃伅 /// </summary> [ResourceController(Service = EnumResourceService.User)] - UserInfo + UserInfo, + /// <summary> + /// 浼佷笟淇℃伅 + /// </summary> + [ResourceController(Service = EnumResourceService.User)] + Enterprise } } diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml index d4e24d9..ae0367c 100644 --- a/FlexJobApi.Core/FlexJobApi.Core.xml +++ b/FlexJobApi.Core/FlexJobApi.Core.xml @@ -754,6 +754,16 @@ 娉曚汉濮撳悕 </summary> </member> + <member name="P:FlexJobApi.Core.Enterprise.Contacts"> + <summary> + 鑱旂郴浜� + </summary> + </member> + <member name="P:FlexJobApi.Core.Enterprise.ContactNumber"> + <summary> + 鑱旂郴鐢佃瘽 + </summary> + </member> <member name="P:FlexJobApi.Core.Enterprise.PersonalRealMethod"> <summary> 娉曚汉鎴栫粡鍔炰汉瀹炲悕鏂瑰紡 @@ -1634,6 +1644,11 @@ 鐢ㄦ埛淇℃伅 </summary> </member> + <member name="F:FlexJobApi.Core.EnumResourceController.Enterprise"> + <summary> + 浼佷笟淇℃伅 + </summary> + </member> <member name="T:FlexJobApi.Core.EnumResourceMethod"> <summary> 璧勬簮璇锋眰鏂瑰紡 @@ -2082,6 +2097,56 @@ <member name="T:FlexJobApi.Core.GetCurrentLogierMenusQuery"> <summary> 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鑿滃崟 + </summary> + </member> + <member name="T:FlexJobApi.Core.GetEnterprisesQuery"> + <summary> + 鏌ヨ浼佷笟淇℃伅鍒嗛〉鍒楄〃鏁版嵁 + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQuery.Keywords"> + <summary> + 鍏抽敭瀛� + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQuery.IsConfigured"> + <summary> + 鏄惁宸查厤缃� + </summary> + </member> + <member name="T:FlexJobApi.Core.GetEnterprisesQueryResultItem"> + <summary> + 鏌ヨ浼佷笟淇℃伅鍒嗛〉鍒楄〃鏁版嵁 + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQueryResultItem.Id"> + <summary> + Id + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQueryResultItem.EnterpriseName"> + <summary> + 浼佷笟鍏ㄧО + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQueryResultItem.LegalPerson"> + <summary> + 娉曚汉濮撳悕 + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQueryResultItem.SocietyCreditCode"> + <summary> + 缁熶竴绀句細淇$敤浠g爜 + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQueryResultItem.Contacts"> + <summary> + 鑱旂郴浜� + </summary> + </member> + <member name="P:FlexJobApi.Core.GetEnterprisesQueryResultItem.ContactNumber"> + <summary> + 鑱旂郴鐢佃瘽 </summary> </member> <member name="T:FlexJobApi.Core.DeleteMenuCommand"> @@ -3069,6 +3134,11 @@ 瀹㈡埛绔被鍨� </summary> </member> + <member name="P:FlexJobApi.Core.GetRolesQuery.Keywords"> + <summary> + 鍏抽敭瀛� + </summary> + </member> <member name="T:FlexJobApi.Core.GetRolesQueryResultItem"> <summary> 鏌ヨ瑙掕壊鍒嗛〉鍒楄〃-椤� @@ -3179,6 +3249,11 @@ 鏌ヨ杩愯惀绔敤鎴峰垎椤靛垪琛ㄦ暟鎹� </summary> </member> + <member name="P:FlexJobApi.Core.GetOperationUserInfosQuery.Keywords"> + <summary> + 鍏抽敭瀛� + </summary> + </member> <member name="T:FlexJobApi.Core.GetOperationUserInfosQueryResultItem"> <summary> 鏌ヨ杩愯惀绔敤鎴峰垎椤靛垪琛ㄦ暟鎹�-缁撴灉-椤� diff --git a/FlexJobApi.Core/Models/User/Enterprises/Queries/GetEnterprisesQuery.cs b/FlexJobApi.Core/Models/User/Enterprises/Queries/GetEnterprisesQuery.cs index 27cb3fe..9ff08a9 100644 --- a/FlexJobApi.Core/Models/User/Enterprises/Queries/GetEnterprisesQuery.cs +++ b/FlexJobApi.Core/Models/User/Enterprises/Queries/GetEnterprisesQuery.cs @@ -1,6 +1,7 @@ 锘縰sing MediatR; using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -10,8 +11,18 @@ /// <summary> /// 鏌ヨ浼佷笟淇℃伅鍒嗛〉鍒楄〃鏁版嵁 /// </summary> + [Resource([EnumResourceController.Enterprise])] public class GetEnterprisesQuery : PagedListQuery<PagedListQueryResult<GetEnterprisesQueryResultItem>, GetEnterprisesQueryResultItem>, IRequest<PagedListQueryResult<GetEnterprisesQueryResultItem>> { + /// <summary> + /// 鍏抽敭瀛� + /// </summary> + public string Keywords { get; set; } + + /// <summary> + /// 鏄惁宸查厤缃� + /// </summary> + public bool IsConfigured { get; set; } } /// <summary> @@ -19,6 +30,35 @@ /// </summary> public class GetEnterprisesQueryResultItem { + /// <summary> + /// Id + /// </summary> + public Guid Id { get; set; } + + /// <summary> + /// 浼佷笟鍏ㄧО + /// </summary> + public string EnterpriseName { get; set; } + + /// <summary> + /// 娉曚汉濮撳悕 + /// </summary> + public string LegalPerson { get; set; } + + /// <summary> + /// 缁熶竴绀句細淇$敤浠g爜 + /// </summary> + public string SocietyCreditCode { get; set; } + + /// <summary> + /// 鑱旂郴浜� + /// </summary> + public string Contacts { get; set; } + + /// <summary> + /// 鑱旂郴鐢佃瘽 + /// </summary> + public string ContactNumber { get; set; } } } -- Gitblit v1.9.1