From 6b60e6fbb47f1beec81ae093846a2082a7a89eb7 Mon Sep 17 00:00:00 2001 From: zpc Date: Mon, 23 Feb 2026 19:19:35 +0800 Subject: [PATCH] 21 --- .../Models/Planner/CreatePlannerRequest.cs | 12 + .../Models/Planner/PlannerDto.cs | 10 + .../Models/Planner/UpdatePlannerRequest.cs | 12 + .../Services/PlannerService.cs | 6 + .../Services/PlannerService.cs | 2 + .../MiAssessment.Model/Entities/Planner.cs | 12 + .../Models/Planner/PlannerDto.cs | 10 + uniapp/pages/index/index.vue | 6 +- uniapp/pages/planner/list/index.vue | 256 +++++++++++------- 9 files changed, 223 insertions(+), 103 deletions(-) diff --git a/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/CreatePlannerRequest.cs b/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/CreatePlannerRequest.cs index 50cd745..fed7fe9 100644 --- a/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/CreatePlannerRequest.cs +++ b/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/CreatePlannerRequest.cs @@ -21,12 +21,24 @@ public class CreatePlannerRequest [MaxLength(500, ErrorMessage = "头像URL长度不能超过500个字符")] public string Avatar { get; set; } = null!; + /// + /// 职称 + /// + [MaxLength(200, ErrorMessage = "职称长度不能超过200个字符")] + public string? Title { get; set; } + /// /// 简介 /// [MaxLength(1000, ErrorMessage = "简介长度不能超过1000个字符")] public string? Introduction { get; set; } + /// + /// 标签(逗号分隔) + /// + [MaxLength(500, ErrorMessage = "标签长度不能超过500个字符")] + public string? Tags { get; set; } + /// /// 咨询价格 /// diff --git a/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/PlannerDto.cs b/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/PlannerDto.cs index e32afb0..5ffc7af 100644 --- a/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/PlannerDto.cs +++ b/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/PlannerDto.cs @@ -20,11 +20,21 @@ public class PlannerDto /// public string Avatar { get; set; } = null!; + /// + /// 职称 + /// + public string? Title { get; set; } + /// /// 简介 /// public string? Introduction { get; set; } + /// + /// 标签(逗号分隔) + /// + public string? Tags { get; set; } + /// /// 咨询价格 /// diff --git a/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/UpdatePlannerRequest.cs b/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/UpdatePlannerRequest.cs index 098511e..966df31 100644 --- a/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/UpdatePlannerRequest.cs +++ b/server/MiAssessment/src/MiAssessment.Admin.Business/Models/Planner/UpdatePlannerRequest.cs @@ -27,12 +27,24 @@ public class UpdatePlannerRequest [MaxLength(500, ErrorMessage = "头像URL长度不能超过500个字符")] public string Avatar { get; set; } = null!; + /// + /// 职称 + /// + [MaxLength(200, ErrorMessage = "职称长度不能超过200个字符")] + public string? Title { get; set; } + /// /// 简介 /// [MaxLength(1000, ErrorMessage = "简介长度不能超过1000个字符")] public string? Introduction { get; set; } + /// + /// 标签(逗号分隔) + /// + [MaxLength(500, ErrorMessage = "标签长度不能超过500个字符")] + public string? Tags { get; set; } + /// /// 咨询价格 /// diff --git a/server/MiAssessment/src/MiAssessment.Admin.Business/Services/PlannerService.cs b/server/MiAssessment/src/MiAssessment.Admin.Business/Services/PlannerService.cs index e183775..c96c720 100644 --- a/server/MiAssessment/src/MiAssessment.Admin.Business/Services/PlannerService.cs +++ b/server/MiAssessment/src/MiAssessment.Admin.Business/Services/PlannerService.cs @@ -144,7 +144,9 @@ public class PlannerService : IPlannerService Id = p.Id, Name = p.Name, Avatar = p.Avatar, + Title = p.Title, Introduction = p.Introduction, + Tags = p.Tags, Price = p.Price, Sort = p.Sort, Status = p.Status, @@ -171,7 +173,9 @@ public class PlannerService : IPlannerService { Name = request.Name, Avatar = request.Avatar, + Title = request.Title, Introduction = request.Introduction, + Tags = request.Tags, Price = request.Price, Sort = request.Sort, Status = request.Status, @@ -209,7 +213,9 @@ public class PlannerService : IPlannerService planner.Name = request.Name; planner.Avatar = request.Avatar; + planner.Title = request.Title; planner.Introduction = request.Introduction; + planner.Tags = request.Tags; planner.Price = request.Price; planner.Sort = request.Sort; planner.Status = request.Status; diff --git a/server/MiAssessment/src/MiAssessment.Core/Services/PlannerService.cs b/server/MiAssessment/src/MiAssessment.Core/Services/PlannerService.cs index 0b3bc9f..d67078a 100644 --- a/server/MiAssessment/src/MiAssessment.Core/Services/PlannerService.cs +++ b/server/MiAssessment/src/MiAssessment.Core/Services/PlannerService.cs @@ -41,7 +41,9 @@ public class PlannerService : IPlannerService Id = p.Id, Name = p.Name, Avatar = p.Avatar, + Title = p.Title, Introduction = p.Introduction, + Tags = p.Tags, Price = p.Price }) .ToListAsync(); diff --git a/server/MiAssessment/src/MiAssessment.Model/Entities/Planner.cs b/server/MiAssessment/src/MiAssessment.Model/Entities/Planner.cs index a041899..9d99b5b 100644 --- a/server/MiAssessment/src/MiAssessment.Model/Entities/Planner.cs +++ b/server/MiAssessment/src/MiAssessment.Model/Entities/Planner.cs @@ -30,12 +30,24 @@ public class Planner [MaxLength(500)] public string Avatar { get; set; } = null!; + /// + /// 职称 + /// + [MaxLength(200)] + public string? Title { get; set; } + /// /// 简介 /// [MaxLength(1000)] public string? Introduction { get; set; } + /// + /// 标签(逗号分隔) + /// + [MaxLength(500)] + public string? Tags { get; set; } + /// /// 咨询价格 /// diff --git a/server/MiAssessment/src/MiAssessment.Model/Models/Planner/PlannerDto.cs b/server/MiAssessment/src/MiAssessment.Model/Models/Planner/PlannerDto.cs index 982e70c..55dfce8 100644 --- a/server/MiAssessment/src/MiAssessment.Model/Models/Planner/PlannerDto.cs +++ b/server/MiAssessment/src/MiAssessment.Model/Models/Planner/PlannerDto.cs @@ -20,11 +20,21 @@ public class PlannerDto /// public string Avatar { get; set; } = null!; + /// + /// 职称 + /// + public string? Title { get; set; } + /// /// 简介 /// public string? Introduction { get; set; } + /// + /// 标签(逗号分隔) + /// + public string? Tags { get; set; } + /// /// 价格 /// diff --git a/uniapp/pages/index/index.vue b/uniapp/pages/index/index.vue index 4daafa9..7113d7e 100644 --- a/uniapp/pages/index/index.vue +++ b/uniapp/pages/index/index.vue @@ -57,9 +57,9 @@ @click="handleNavigationClick(item)" > - + + + 点击选择您喜欢的规划师 + - - + - + 暂无规划师 @@ -71,7 +85,7 @@