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