using System.ComponentModel.DataAnnotations; namespace SJZY.Track.Application.Contract.Dtos.ProvideServices; public class UpsertTrackInput : OrderNoInfo { /// /// 轨迹内容代码 /// [Required] [MaxLength(50)] public string TrackCode { get; set; } = null!; /// /// 轨迹发生地 /// [Required] [MaxLength(200)] public string TrackPlace { get; set; } = null!; /// /// 轨迹发生时间 /// [Required] public DateTime? TrackTime { get; set; } /// /// 轨迹发生时区 /// [Required] [Range(-12, 12)] public float? TrackTimeZone { get; set; } }