using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using YBDevice.Entity; namespace YBDevice.NApi.Application.MeasureInfo { /// /// 记录对比 /// public class ResultDiffC2SDto:IValidatableObject { /// /// 第一个记录ID /// [Required(ErrorMessage ="请选择第一条记录")] public Guid FirstId { get; set; } /// /// 第二个记录ID /// [Required(ErrorMessage = "请选择第二条记录")] public Guid SecondId { get; set; } /// /// 设备类型 /// public int DevType { get; set; } = 1; /// /// 家庭成员ID /// public int FamilyId { get; set; } /// /// 验证 /// /// /// public IEnumerable Validate(ValidationContext validationContext) { if (FamilyId <= 0) { yield return new ValidationResult("请先选择家庭成员", new[] { nameof(FamilyId) }); } } } /// /// 记录对比返回值 /// public class ResultDiffS2CDto { /// /// 时间 /// public string Time { get; set; } /// /// 头像 /// public string HeadImg { get; set; } /// /// 昵称 /// public string NickName { get; set; } /// /// 天数 /// public int Day { get; set; } /// /// 体重差 /// public decimal WeightDiff { get; set; } /// /// 减脂差 /// public decimal Fat_WDiff { get; set; } /// /// 第一个记录测量项 /// public UserMeasureModel FirstResult { get; set; } /// /// 第二个记录测量项 /// public UserMeasureModel SecondResult { get; set; } } }