using Mapster; using MediatR; using Newtonsoft.Json; using Swashbuckle.AspNetCore.Annotations; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 保存用户简历-详细信息 /// [Resource([EnumResourceController.UserResume])] public class SaveUserResumeDetailCommand : IRequest { public SaveUserResumeDetailCommand() { PhotosImg = []; } /// /// 身高 /// public int? Height { get; set; } /// /// 体重 /// public int? Weight { get; set; } /// /// 生活照 /// [JsonProperty("photos")] [AdaptIgnore] public List PhotosImg { get; set; } /// /// 生活照 /// [JsonIgnore, SwaggerIgnore] public List Photos => PhotosImg .Select(it => new SaveUserResumeDetailCommandPhone { Img = it, }) .ToList(); } public class SaveUserResumeDetailCommandPhone { /// /// 照片 /// public string Img { get; set; } } }