using Microsoft.AspNetCore.Mvc; using System.ComponentModel.DataAnnotations; namespace Blahblah.FlowerStory.Server.Controller; /// /// 事件参数 /// public record EventParameter { /// /// 花草唯一 id /// [Required] [FromForm(Name = "flowerId")] public required int FlowerId { get; init; } /// /// 事件分类 id /// [Required] [FromForm(Name = "categoryId")] public required int CategoryId { get; init; } /// /// 操作人姓名 /// [Required] [FromForm(Name = "byUser")] public required string ByUser { get; init; } /// /// 备注 /// [FromForm(Name = "memo")] public string? Memo { get; set; } /// /// 纬度 /// [FromForm(Name = "lat")] public double? Latitude { get; set; } /// /// 经度 /// [FromForm(Name = "lon")] public double? Longitude { get; set; } /// /// 关联的照片 /// [FromForm(Name = "photos")] public IFormFile[]? Photos { get; init; } } /// /// 事件修改参数 /// public record EventUpdateParameter : EventParameter { /// /// 事件唯一 id /// [Required] [FromForm(Name = "id")] public required int Id { get; set; } }