using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TEAMModelOS.SDK.Models.Cosmos.Common { public class Scoring : CosmosEntity { public Scoring() { pk = "Scoring"; } public string stuId { get; set; } public string examId { get; set; } public string subjectId { get; set; } public List items { get; set; } = new List(); public string blob { get; set; } public List tIds { get; set; } = new List(); public List marks { get; set; } = new List(); public List scores { get; set; } = new List(); } public class Item { public List scores { get; set; } = new List(); //原题的配分 public double ssc { get; set; } //public string tmdId { get; set; } public bool flag { get { if (scores.Count > 2) { //List sc = scores.Select(s => s.sc).ToList(); double diff = Math.Abs(scores.Select(s => s.sc).ToList().Aggregate((i, j) => (i - j) * 6)); if (diff > ssc) { return false; } else { return true; } } else { return true; } } } } public class Info { public double sc { get; set; } public string tmdId { get; set; } } }