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; }
}
}