소스 검색

增加排序测试

lujianhong 4 년 전
부모
커밋
68c2c93a57
1개의 변경된 파일28개의 추가작업 그리고 0개의 파일을 삭제
  1. 28 0
      EBook.Web/Test/Test.aspx.cs

+ 28 - 0
EBook.Web/Test/Test.aspx.cs

@@ -37,6 +37,34 @@ namespace EBook.Web.Test
             ls = ls.OrderBy(a => a).ToList();
 
             Data.Text = JsonConvert.SerializeObject(ls);
+
+
+            string json = "[{\"UserID\":\"zhangtingtingstu02\",\"UserName\":\"张婷婷学生2\",\"StudyTime\":3206,\"ReviewProgress\":\"0\"},{\"UserID\":\"zhangtingtingstu01\",\"UserName\":\"张婷婷学生1\",\"StudyTime\":348,\"ReviewProgress\":\"05\"},{\"UserID\":\"zhangtingtingstu03\",\"UserName\":\"张婷婷学生3\",\"StudyTime\":3548,\"ReviewProgress\":\"0\"},{\"UserID\":\"zhangtingtingstu05\",\"UserName\":\"张婷婷学生5\",\"StudyTime\":548,\"ReviewProgress\":\"0\"}]";
+
+            List<StudentStudyInfo_Model> mols = JsonConvert.DeserializeObject<List<StudentStudyInfo_Model>>(json);
+
+            mols = mols.OrderBy(o => o.ReviewProgress).ThenBy(o => o.UserID).ToList();
+            Data.Text = JsonConvert.SerializeObject(mols);
         }
     }
+
+    public class StudentStudyInfo_Model
+    {
+        /// <summary>
+        /// 学生id
+        /// </summary>
+        public string UserID { set; get; }
+        /// <summary>
+        /// 学生名称
+        /// </summary>
+        public string UserName { set; get; }
+        /// <summary>
+        /// 平均学习时长(秒)
+        /// </summary>
+        public int StudyTime { set; get; }
+        /// <summary>
+        /// 评阅进度(百分比)
+        /// </summary>
+        public string ReviewProgress { set; get; } = "-1";
+    }
 }