using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YBDevice.Entity.ViewModel
{
///
/// 家庭成员信息
///
public class BaseFamilyDto
{
///
/// 家庭成员ID
///
public int FamilyId { get; set; }
}
///
/// 儿童体质列表查询
///
public class ChildBodyListC2SDto : BaseFamilyDto
{
///
/// 是否重新计算,0-否,1-是
///
public int IsRestart { get; set; } = 0;
}
///
/// 儿童体质列表
///
public class ChildBodyListS2SDto
{
///
/// 没有(根本不)的分数值
///
public int NoneValue { get; set; }
///
/// 很少(有一点)的分数值
///
public int LittleValue { get; set; }
///
/// 有时(有些)的分数值
///
public int SomeValue { get; set; }
///
/// 经常(相当)的分数值
///
public int OftenValue { get; set; }
///
/// 总是(非常)的分数值
///
public int AlWaysValue { get; set; }
///
/// 问题内容
///
public string Title { get; set; }
///
/// 主键
///
public Guid Id { get; set; }
}
///
/// 儿童体质列表
///
public class ChildBodyListS2CDto
{
///
/// 体质类型
///
public ChildBodyTypeEnum Id { get; set; }
///
/// 类型名称
///
public string Name { get; set; }
///
/// 问题列表
///
public List qalist { get; set; }
}
///
/// 儿童体质结果查询
///
public class ChildBodyInfoC2SDto : BaseFamilyDto
{
}
///
/// 体质计算提交信息
///
public class ChildBodySumitC2SDto : BaseFamilyDto, IValidatableObject
{
///
/// 选择的结果
///
public List data { get; set; }
///
/// 验证
///
///
///
public IEnumerable Validate(ValidationContext validationContext)
{
if (data == null || data.Count != 7)
{
yield return new ValidationResult("请先完成问答", new[] { nameof(data) });
}
}
}
///
/// 体质计算提交信息
///
public class ChildBodySubmitDto
{
///
/// 类型ID
///
public ChildBodyTypeEnum id { get; set; }
///
/// 答案列表
///
public List list { get; set; }
}
///
/// 答案列表
///
public class ChildBodySubmitItemS2SDto
{
///
/// 问答ID
///
public Guid Id { get; set; }
///
/// 分数
///
public int Score { get; set; }
}
///
/// 问答最终计算结果
///
public class ChildBodySubmitResultData
{
///
/// 体质结果
///
public string BodyType { get; set; }
///
/// 结果列表
///
public List list { get; set; }
///
/// 引用文献列表
///
public List ReferList { get; set; }
}
///
/// 问答最终计算结果
///
public class ChildBodySubmitResult
{
///
/// 体质类型
///
public ChildBodyTypeEnum Type { get; set; }
///
/// 体质类型
///
public string BodyType { get; set; }
///
/// 判定结果,1-是,2-基本是,3-否
///
public ChildBodyTypeResult Result { get; set; }
///
/// 定义
///
public string Define { get; set; }
///
/// 形体特征
///
public string Proper { get; set; }
///
/// 素体表现
///
public string Show { get; set; }
///
/// 饮食
///
public string Food { get; set; }
///
/// 生长发育
///
public string Growth { get; set; }
///
/// 外界环境
///
public string OutsideEnv { get; set; }
///
/// 转化
///
public string Conver { get; set; }
///
/// 成因
///
public string Causes { get; set; }
///
/// 建议方案
///
public string Advice { get; set; }
///
/// 中药辩体保健方案
///
public string ZYAdvice { get; set; }
///
/// 保健方案
///
public string CareAdivce { get; set; }
}
}