LessonRecordActivityInfo.cs 31 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204
  1. using System.Collections.Generic;
  2. namespace TEAMModelOS.SDK.Models.Dtos
  3. {
  4. public class LessonRecordActivityInfo
  5. {
  6. /// <summary>
  7. ///
  8. /// </summary>
  9. public List<string> optionList { get; set; } = new List<string>();
  10. /// <summary>
  11. ///
  12. /// </summary>
  13. public string activityRecordNumber { get; set; }
  14. /// <summary>
  15. ///
  16. /// </summary>
  17. public string activityBindingNumber { get; set; }
  18. /// <summary>
  19. /// 技术-研发行政班
  20. /// </summary>
  21. public string activityName { get; set; }
  22. /// <summary>
  23. ///
  24. /// </summary>
  25. public string startDateTime { get; set; }
  26. /// <summary>
  27. ///
  28. /// </summary>
  29. public string endDateTime { get; set; }
  30. /// <summary>
  31. ///
  32. /// </summary>
  33. public string duration { get; set; }
  34. /// <summary>
  35. ///
  36. /// </summary>
  37. public string activityMode { get; set; }
  38. ///// <summary>
  39. /////
  40. ///// </summary>
  41. //public string account_Token { get; set; }
  42. ///// <summary>
  43. /////
  44. ///// </summary>
  45. //public string access_Token { get; set; }
  46. ///// <summary>
  47. /////
  48. ///// </summary>
  49. //public string teamModelID { get; set; }
  50. ///// <summary>
  51. /////
  52. ///// </summary>
  53. //public string teamModelName { get; set; }
  54. /// <summary>
  55. ///
  56. /// </summary>
  57. public List<ClassListItem> classList { get; set; } = new List<ClassListItem>();
  58. /// <summary>
  59. ///
  60. /// </summary>
  61. public List<ExaminationListItem> examinationList { get; set; } = new List<ExaminationListItem>();
  62. /// <summary>
  63. ///
  64. /// </summary>
  65. public Dictionary<string, Dictionary<string, double>> studentExamScoreDic { get; set; } = new Dictionary<string, Dictionary<string, double>>();
  66. /// <summary>
  67. ///
  68. /// </summary>
  69. public List<PqA_ListItem> pqA_List { get; set; } = new List<PqA_ListItem>();
  70. /// <summary>
  71. /// HiTeach 5新手入门教学 2_互动课堂设置&教材模板.pptx
  72. /// </summary>
  73. public string meterialName { get; set; }
  74. /// <summary>
  75. ///
  76. /// </summary>
  77. public List<string> materialList { get; set; } = new List<string>();
  78. /// <summary>
  79. ///
  80. /// </summary>
  81. public string productType { get; set; }
  82. /// <summary>
  83. /// 罗老师
  84. /// </summary>
  85. public string activityExecHostID { get; set; }
  86. /// <summary>
  87. ///
  88. /// </summary>
  89. public List<string> sokratesActions { get; set; } = new List<string>();
  90. /// <summary>
  91. ///
  92. /// </summary>
  93. public List<string> messageList { get; set; } = new List<string>();
  94. /// <summary>
  95. ///
  96. /// </summary>
  97. public bool isSokActivity { get; set; }
  98. /// <summary>
  99. ///
  100. /// </summary>
  101. public int pagePushCount { get; set; }
  102. /// <summary>
  103. ///
  104. /// </summary>
  105. public int rescourcePushCount { get; set; }
  106. /// <summary>
  107. ///
  108. /// </summary>
  109. public int messagePushCount { get; set; }
  110. /// <summary>
  111. ///
  112. /// </summary>
  113. public int diversityPushCount { get; set; }
  114. /// <summary>
  115. ///
  116. /// </summary>
  117. public bool haveTA_Pushed2ImageEver { get; set; }
  118. /// <summary>
  119. ///
  120. /// </summary>
  121. public long timeStamp { get; set; }
  122. }
  123. public class Year
  124. {
  125. /// <summary>
  126. ///
  127. /// </summary>
  128. public string yearType { get; set; }
  129. /// <summary>
  130. ///
  131. /// </summary>
  132. public int yearADValue { get; set; }
  133. /// <summary>
  134. ///
  135. /// </summary>
  136. public string yearString { get; set; }
  137. /// <summary>
  138. ///
  139. /// </summary>
  140. public long timeStamp { get; set; }
  141. }
  142. public class BehaviorScore
  143. {
  144. /// <summary>
  145. ///
  146. /// </summary>
  147. public double score { get; set; }
  148. /// <summary>
  149. /// 暂未知其作用
  150. /// </summary>
  151. //public List<string> changes { get; set; } = new List<string>();
  152. /// <summary>
  153. ///
  154. /// </summary>
  155. public long timeStamp { get; set; }
  156. }
  157. public class RemoteNumber
  158. {
  159. /// <summary>
  160. ///
  161. /// </summary>
  162. public int seatID { get; set; }
  163. /// <summary>
  164. ///
  165. /// </summary>
  166. public int channel { get; set; }
  167. /// <summary>
  168. ///
  169. /// </summary>
  170. public int mac { get; set; }
  171. /// <summary>
  172. ///
  173. /// </summary>
  174. public int macID { get; set; }
  175. /// <summary>
  176. ///
  177. /// </summary>
  178. public string macString { get; set; }
  179. /// <summary>
  180. ///
  181. /// </summary>
  182. public long timeStamp { get; set; }
  183. }
  184. public class MemberName
  185. {
  186. /// <summary>
  187. ///
  188. /// </summary>
  189. public string familyName { get; set; }
  190. /// <summary>
  191. ///
  192. /// </summary>
  193. public string firstName { get; set; }
  194. /// <summary>
  195. ///
  196. /// </summary>
  197. public string nameSequence { get; set; }
  198. /// <summary>
  199. /// 罗老师
  200. /// </summary>
  201. public string displayName { get; set; }
  202. /// <summary>
  203. ///
  204. /// </summary>
  205. public long timeStamp { get; set; }
  206. }
  207. public class MemberListItem
  208. {
  209. /// <summary>
  210. ///
  211. /// </summary>
  212. public string memberID { get; set; }
  213. /// <summary>
  214. ///
  215. /// </summary>
  216. public string studentID { get; set; }
  217. /// <summary>
  218. ///
  219. /// </summary>
  220. public int seatID { get; set; }
  221. /// <summary>
  222. ///
  223. /// </summary>
  224. public string schoolID { get; set; }
  225. /// <summary>
  226. ///
  227. /// </summary>
  228. public string schoolName { get; set; }
  229. /// <summary>
  230. ///
  231. /// </summary>
  232. public string organizationID { get; set; }
  233. /// <summary>
  234. ///
  235. /// </summary>
  236. public string uniqueID { get; set; }
  237. /// <summary>
  238. ///
  239. /// </summary>
  240. public string networkAccount { get; set; }
  241. /// <summary>
  242. ///
  243. /// </summary>
  244. public string password { get; set; }
  245. /// <summary>
  246. ///
  247. /// </summary>
  248. public string email { get; set; }
  249. /// <summary>
  250. ///
  251. /// </summary>
  252. public int groupIndex { get; set; }
  253. /// <summary>
  254. ///
  255. /// </summary>
  256. public string groupID { get; set; }
  257. /// <summary>
  258. ///
  259. /// </summary>
  260. public double score { get; set; }
  261. /// <summary>
  262. ///
  263. /// </summary>
  264. public BehaviorScore behaviorScore { get; set; } = new BehaviorScore();
  265. /// <summary>
  266. ///
  267. /// </summary>
  268. public int remoteID { get; set; }
  269. /// <summary>
  270. ///
  271. /// </summary>
  272. public RemoteNumber remoteNumber { get; set; } = new RemoteNumber();
  273. /// <summary>
  274. ///
  275. /// </summary>
  276. public MemberName memberName { get; set; } = new MemberName();
  277. /// <summary>
  278. ///
  279. /// </summary>
  280. public string birthDay { get; set; }
  281. /// <summary>
  282. ///
  283. /// </summary>
  284. public string gender { get; set; }
  285. /// <summary>
  286. ///
  287. /// </summary>
  288. public string responseState { get; set; }
  289. /// <summary>
  290. ///
  291. /// </summary>
  292. public string pickOutState { get; set; }
  293. /// <summary>
  294. ///
  295. /// </summary>
  296. public string memberPhoto { get; set; }
  297. /// <summary>
  298. ///
  299. /// </summary>
  300. public string tmid { get; set; }
  301. /// <summary>
  302. ///
  303. /// </summary>
  304. public string phoneNumber { get; set; }
  305. /// <summary>
  306. ///
  307. /// </summary>
  308. public string bindMemberState { get; set; }
  309. /// <summary>
  310. ///
  311. /// </summary>
  312. public string memberAttendState { get; set; }
  313. /// <summary>
  314. ///
  315. /// </summary>
  316. public int ies_Type { get; set; }
  317. /// <summary>
  318. ///
  319. /// </summary>
  320. public long timeStamp { get; set; }
  321. }
  322. public class GroupsListItem
  323. {
  324. /// <summary>
  325. ///
  326. /// </summary>
  327. public int groupIndex { get; set; }
  328. /// <summary>
  329. ///
  330. /// </summary>
  331. public string groupID { get; set; }
  332. /// <summary>
  333. /// 组别1
  334. /// </summary>
  335. public string groupName { get; set; }
  336. /// <summary>
  337. ///
  338. /// </summary>
  339. public int memberCount { get; set; }
  340. /// <summary>
  341. ///
  342. /// </summary>
  343. public double score { get; set; }
  344. /// <summary>
  345. ///
  346. /// </summary>
  347. public BehaviorScore behaviorScore { get; set; } = new BehaviorScore();
  348. /// <summary>
  349. ///
  350. /// </summary>
  351. public List<MemberListItem> memberList { get; set; } = new List<MemberListItem>();
  352. /// <summary>
  353. ///
  354. /// </summary>
  355. public double totalAdditionalScore { get; set; }
  356. /// <summary>
  357. ///
  358. /// </summary>
  359. public long timeStamp { get; set; }
  360. }
  361. public class ClassAddressInfo
  362. {
  363. /// <summary>
  364. ///
  365. /// </summary>
  366. public string url { get; set; }
  367. /// <summary>
  368. ///
  369. /// </summary>
  370. public string channel { get; set; }
  371. /// <summary>
  372. ///
  373. /// </summary>
  374. public long timeStamp { get; set; }
  375. }
  376. public class ClassListItem
  377. {
  378. /// <summary>
  379. ///
  380. /// </summary>
  381. public string schoolID { get; set; }
  382. /// <summary>
  383. /// 醍摩豆学校
  384. /// </summary>
  385. public string schoolName { get; set; }
  386. /// <summary>
  387. ///
  388. /// </summary>
  389. public string scope { get; set; }
  390. ///// <summary>
  391. ///// 组织编号
  392. ///// </summary>
  393. //public string organizationID { get; set; }
  394. ///// <summary>
  395. /////
  396. ///// </summary>
  397. //public string organizationName { get; set; }
  398. /// <summary>
  399. ///
  400. /// </summary>
  401. public int memberCount { get; set; }
  402. /// <summary>
  403. ///
  404. /// </summary>
  405. public string subjectID { get; set; }
  406. /// <summary>
  407. /// 产品技术
  408. /// </summary>
  409. public string subjectName { get; set; }
  410. /// <summary>
  411. ///
  412. /// </summary>
  413. public string courseID { get; set; }
  414. /// <summary>
  415. /// 技术
  416. /// </summary>
  417. public string courseName { get; set; }
  418. /// <summary>
  419. ///
  420. /// </summary>
  421. public string cid { get; set; }
  422. /// <summary>
  423. /// 研发行政班
  424. /// </summary>
  425. public string className { get; set; }
  426. ///// <summary>
  427. ///// 学系名称
  428. ///// </summary>
  429. //public string academicName { get; set; }
  430. ///// <summary>
  431. ///// 学期名称
  432. ///// </summary>
  433. //public string semesterName { get; set; }
  434. /// <summary>
  435. ///
  436. /// </summary>
  437. public string gradeID { get; set; }
  438. /// <summary>
  439. /// 大一年级
  440. /// </summary>
  441. public string gradeName { get; set; }
  442. /// <summary>
  443. ///
  444. /// </summary>
  445. //public Year year { get; set; }
  446. /// <summary>
  447. ///
  448. /// </summary>
  449. public List<MemberListItem> hostList { get; set; } = new List<MemberListItem> { };
  450. /// <summary>
  451. ///
  452. /// </summary>
  453. public string groupState { get; set; }
  454. /// <summary>
  455. ///
  456. /// </summary>
  457. public string classType { get; set; }
  458. /// <summary>
  459. ///
  460. /// </summary>
  461. public List<GroupsListItem> groupsList { get; set; } = new List<GroupsListItem> { };
  462. /// <summary>
  463. ///
  464. /// </summary>
  465. public List<MemberListItem> membersList { get; set; } = new List<MemberListItem> { };
  466. /// <summary>
  467. ///
  468. /// </summary>
  469. public string groupLocationType { get; set; }
  470. /// <summary>
  471. ///
  472. /// </summary>
  473. public ClassAddressInfo classAddressInfo { get; set; } = new ClassAddressInfo();
  474. /// <summary>
  475. ///
  476. /// </summary>
  477. public string stuListID { get; set; }
  478. }
  479. public class Scoring
  480. {
  481. /// <summary>
  482. ///
  483. /// </summary>
  484. public double score { get; set; }
  485. /// <summary>
  486. ///
  487. /// </summary>
  488. public List<string> knowledge { get; set; } = new List<string>();
  489. /// <summary>
  490. ///
  491. /// </summary>
  492. public int field { get; set; }
  493. /// <summary>
  494. ///
  495. /// </summary>
  496. public List<string> ans { get; set; } = new List<string>();
  497. }
  498. public class SlidesItem
  499. {
  500. /// <summary>
  501. ///
  502. /// </summary>
  503. public string url { get; set; }
  504. /// <summary>
  505. ///
  506. /// </summary>
  507. public string type { get; set; }
  508. /// <summary>
  509. ///
  510. /// </summary>
  511. public Scoring scoring { get; set; } = new Scoring();
  512. }
  513. public class ExaminationListItem
  514. {
  515. /// <summary>
  516. ///
  517. /// </summary>
  518. public string examinationID { get; set; }
  519. /// <summary>
  520. ///
  521. /// </summary>
  522. public int totalQuestion { get; set; }
  523. /// <summary>
  524. ///
  525. /// </summary>
  526. public int questionSetCount { get; set; }
  527. /// <summary>
  528. ///
  529. /// </summary>
  530. public string content { get; set; }
  531. ///// <summary>
  532. /////
  533. ///// </summary>
  534. //public string date { get; set; }
  535. ///// <summary>
  536. /////
  537. ///// </summary>
  538. //public string dept { get; set; }
  539. ///// <summary>
  540. /////
  541. ///// </summary>
  542. //public string editor { get; set; }
  543. /// <summary>
  544. ///
  545. /// </summary>
  546. public string startTime { get; set; }
  547. /// <summary>
  548. ///
  549. /// </summary>
  550. public string time { get; set; }
  551. /// <summary>
  552. ///
  553. /// </summary>
  554. public string blobUrl { get; set; }
  555. /// <summary>
  556. ///
  557. /// </summary>
  558. public List<string> attachments { get; set; } = new List<string>();
  559. /// <summary>
  560. ///
  561. /// </summary>
  562. public int qamode { get; set; }
  563. /// <summary>
  564. ///
  565. /// </summary>
  566. public string id { get; set; }
  567. /// <summary>
  568. /// 2022年青羊区艺术素养测评八年级音乐试卷二
  569. /// </summary>
  570. public string name { get; set; }
  571. /// <summary>
  572. ///
  573. /// </summary>
  574. public string scope { get; set; }
  575. /// <summary>
  576. ///
  577. /// </summary>
  578. public int multipleRule { get; set; }
  579. /// <summary>
  580. ///
  581. /// </summary>
  582. public List<SlidesItem> slides { get; set; } = new List<SlidesItem>();
  583. /// <summary>
  584. ///
  585. /// </summary>
  586. public List<string> knowledges { get; set; } = new List<string>();
  587. /// <summary>
  588. ///
  589. /// </summary>
  590. public string periodId { get; set; }
  591. /// <summary>
  592. ///
  593. /// </summary>
  594. public string subjectId { get; set; }
  595. /// <summary>
  596. /// 音乐
  597. /// </summary>
  598. public string subjectName { get; set; }
  599. /// <summary>
  600. ///
  601. /// </summary>
  602. public double score { get; set; }
  603. /// <summary>
  604. ///
  605. /// </summary>
  606. public List<string> points { get; set; } = new List<string>();
  607. /// <summary>
  608. ///
  609. /// </summary>
  610. public List<string> gradeIds { get; set; } = new List<string>();
  611. /// <summary>
  612. ///
  613. /// </summary>
  614. public long timeStamp { get; set; }
  615. }
  616. public class Exercise
  617. {
  618. /// <summary>
  619. ///
  620. /// </summary>
  621. public List<string> answer { get; set; } = new List<string>();
  622. /// <summary>
  623. ///
  624. /// </summary>
  625. public bool objective { get; set; }
  626. /// <summary>
  627. ///
  628. /// </summary>
  629. public int opts { get; set; }
  630. /// <summary>
  631. ///
  632. /// </summary>
  633. public int blankCount { get; set; }
  634. /// <summary>
  635. ///
  636. /// </summary>
  637. public string explain { get; set; }
  638. /// <summary>
  639. ///
  640. /// </summary>
  641. public string type { get; set; }
  642. /// <summary>
  643. ///
  644. /// </summary>
  645. public List<string> knowledges { get; set; } = new List<string>();
  646. /// <summary>
  647. ///
  648. /// </summary>
  649. public double score { get; set; }
  650. /// <summary>
  651. ///
  652. /// </summary>
  653. public int field { get; set; }
  654. /// <summary>
  655. ///
  656. /// </summary>
  657. public int order { get; set; }
  658. /// <summary>
  659. ///
  660. /// </summary>
  661. public string subjectId { get; set; }
  662. /// <summary>
  663. ///
  664. /// </summary>
  665. public string periodId { get; set; }
  666. /// <summary>
  667. ///
  668. /// </summary>
  669. public List<string> gradeIds { get; set; } = new List<string>();
  670. /// <summary>
  671. ///
  672. /// </summary>
  673. public int level { get; set; }
  674. /// <summary>
  675. ///
  676. /// </summary>
  677. public long createTime { get; set; }
  678. /// <summary>
  679. ///
  680. /// </summary>
  681. public string creator { get; set; }
  682. /// <summary>
  683. ///
  684. /// </summary>
  685. public List<string> children { get; set; } = new List<string>();
  686. /// <summary>
  687. ///
  688. /// </summary>
  689. public List<string> repair { get; set; } = new List<string>();
  690. }
  691. public class OptionItem
  692. {
  693. /// <summary>
  694. ///
  695. /// </summary>
  696. public string code { get; set; }
  697. }
  698. public class ItemItem
  699. {
  700. /// <summary>
  701. ///
  702. /// </summary>
  703. public string question { get; set; }
  704. /// <summary>
  705. ///
  706. /// </summary>
  707. public List<OptionItem> option { get; set; }=new List<OptionItem>();
  708. }
  709. public class Question
  710. {
  711. /// <summary>
  712. ///
  713. /// </summary>
  714. public string questionRenderType { get; set; }
  715. /// <summary>
  716. ///
  717. /// </summary>
  718. public string shaCode { get; set; }
  719. /// <summary>
  720. ///
  721. /// </summary>
  722. public int questionIndex { get; set; }
  723. /// <summary>
  724. ///
  725. /// </summary>
  726. public string questionDurationTime { get; set; }
  727. /// <summary>
  728. ///
  729. /// </summary>
  730. public string questionSpendTime { get; set; }
  731. /// <summary>
  732. ///
  733. /// </summary>
  734. public string questionLocationType { get; set; }
  735. /// <summary>
  736. ///
  737. /// </summary>
  738. public int totalAnsweredMemberCount { get; set; }
  739. /// <summary>
  740. ///
  741. /// </summary>
  742. public string concept { get; set; }
  743. /// <summary>
  744. ///
  745. /// </summary>
  746. public string keyword { get; set; }
  747. /// <summary>
  748. ///
  749. /// </summary>
  750. public string contentQuestionCategory { get; set; }
  751. /// <summary>
  752. ///
  753. /// </summary>
  754. public string questionAnsweredState { get; set; }
  755. /// <summary>
  756. ///
  757. /// </summary>
  758. public string id { get; set; }
  759. /// <summary>
  760. ///
  761. /// </summary>
  762. public Exercise exercise { get; set; }= new Exercise();
  763. /// <summary>
  764. ///
  765. /// </summary>
  766. public List<ItemItem> item { get; set; }= new List<ItemItem>();
  767. }
  768. public class Tag
  769. {
  770. }
  771. public class MiniNote
  772. {
  773. /// <summary>
  774. ///
  775. /// </summary>
  776. public string linkUrl { get; set; }
  777. }
  778. public class MemberAnswers
  779. {
  780. /// <summary>
  781. ///
  782. /// </summary>
  783. public string seatID { get; set; }
  784. /// <summary>
  785. ///
  786. /// </summary>
  787. public string memberID { get; set; }
  788. /// <summary>
  789. ///
  790. /// </summary>
  791. public double score { get; set; }
  792. /// <summary>
  793. ///
  794. /// </summary>
  795. public int answerTime { get; set; }
  796. /// <summary>
  797. ///
  798. /// </summary>
  799. public int answerSpendTime { get; set; }
  800. /// <summary>
  801. ///
  802. /// </summary>
  803. public string answerCorrectState { get; set; }
  804. /// <summary>
  805. ///
  806. /// </summary>
  807. public Tag tag { get; set; } = new Tag();
  808. /// <summary>
  809. ///
  810. /// </summary>
  811. public MiniNote miniNote { get; set; } = new MiniNote();
  812. /// <summary>
  813. ///
  814. /// </summary>
  815. public string questionID { get; set; }
  816. /// <summary>
  817. ///
  818. /// </summary>
  819. public List<string> answer { get; set; }
  820. /// <summary>
  821. ///
  822. /// </summary>
  823. public int timeStamp { get; set; }
  824. }
  825. public class GroupAnswers
  826. {
  827. }
  828. public class ScoreDetailResult
  829. {
  830. }
  831. public class MutualDetailSummary
  832. {
  833. }
  834. public class SmartRatingSummary
  835. {
  836. /// <summary>
  837. ///
  838. /// </summary>
  839. public ScoreDetailResult scoreDetailResult { get; set; } = new ScoreDetailResult();
  840. /// <summary>
  841. ///
  842. /// </summary>
  843. public MutualDetailSummary mutualDetailSummary { get; set; } = new MutualDetailSummary();
  844. }
  845. public class MappingDictionary
  846. {
  847. }
  848. public class SelfPaceAnswers
  849. {
  850. /// <summary>
  851. ///
  852. /// </summary>
  853. public MappingDictionary mappingDictionary { get; set; } = new MappingDictionary();
  854. }
  855. public class PqA_ListItem
  856. {
  857. /// <summary>
  858. ///
  859. /// </summary>
  860. public string collateJobName { get; set; }
  861. /// <summary>
  862. ///
  863. /// </summary>
  864. public int completeCount { get; set; }
  865. /// <summary>
  866. ///
  867. /// </summary>
  868. public string pageDuration { get; set; }
  869. /// <summary>
  870. ///
  871. /// </summary>
  872. public bool allowPause { get; set; }
  873. /// <summary>
  874. ///
  875. /// </summary>
  876. public string modeState { get; set; }
  877. /// <summary>
  878. ///
  879. /// </summary>
  880. public bool isIRS_Cloned { get; set; }
  881. /// <summary>
  882. ///
  883. /// </summary>
  884. public bool isCloned { get; set; }
  885. /// <summary>
  886. ///
  887. /// </summary>
  888. public Question question { get; set; } = new Question();
  889. /// <summary>
  890. ///
  891. /// </summary>
  892. public List<MemberListItem> buzzHistory { get; set; } = new List<MemberListItem>();
  893. /// <summary>
  894. ///
  895. /// </summary>
  896. public List<string> memberPushOrder { get; set; } = new List<string>();
  897. /// <summary>
  898. ///
  899. /// </summary>
  900. public List<SelectedItemsItem> selectedItems { get; set; } = new List<SelectedItemsItem>();
  901. /// <summary>
  902. ///
  903. /// </summary>
  904. public string pageID { get; set; }
  905. /// <summary>
  906. ///
  907. /// </summary>
  908. public string coworkType { get; set; }
  909. /// <summary>
  910. ///
  911. /// </summary>
  912. public string meteorType { get; set; }
  913. /// <summary>
  914. ///
  915. /// </summary>
  916. public string mutualType { get; set; }
  917. /// <summary>
  918. ///
  919. /// </summary>
  920. public string materialDataType { get; set; }
  921. /// <summary>
  922. ///
  923. /// </summary>
  924. public string pageBoblUrl { get; set; }
  925. /// <summary>
  926. ///
  927. /// </summary>
  928. public bool isDeferQuestion { get; set; }
  929. /// <summary>
  930. ///
  931. /// </summary>
  932. public bool isForSokQues { get; set; }
  933. /// <summary>
  934. ///
  935. /// </summary>
  936. public bool isSelfPace { get; set; }
  937. /// <summary>
  938. ///
  939. /// </summary>
  940. public bool isSelfPaceInfo { get; set; }
  941. /// <summary>
  942. ///
  943. /// </summary>
  944. public string cloneFrom { get; set; }
  945. /// <summary>
  946. ///
  947. /// </summary>
  948. public bool needCopyAnswer { get; set; }
  949. /// <summary>
  950. ///
  951. /// </summary>
  952. public bool isSokQuizStarted { get; set; }
  953. /// <summary>
  954. ///
  955. /// </summary>
  956. public bool isSokCompetionStarted { get; set; }
  957. /// <summary>
  958. ///
  959. /// </summary>
  960. public bool isSokQuizEnd { get; set; }
  961. /// <summary>
  962. ///
  963. /// </summary>
  964. public bool isSokFlipEnd { get; set; }
  965. /// <summary>
  966. ///
  967. /// </summary>
  968. public bool isSokBuzzEnd { get; set; }
  969. /// <summary>
  970. ///
  971. /// </summary>
  972. public bool isRefreshed { get; set; }
  973. /// <summary>
  974. ///
  975. /// </summary>
  976. public string examID { get; set; }
  977. /// <summary>
  978. ///
  979. /// </summary>
  980. public int roundIndex { get; set; }
  981. /// <summary>
  982. ///
  983. /// </summary>
  984. public Dictionary<string, Dictionary<string, MemberAnswers>> memberAnswers { get; set; } = new Dictionary<string, Dictionary<string, MemberAnswers>>();
  985. /// <summary>
  986. ///
  987. /// </summary>
  988. public GroupAnswers groupAnswers { get; set; }= new GroupAnswers();
  989. /// <summary>
  990. ///
  991. /// </summary>
  992. public SmartRatingSummary smartRatingSummary { get; set; }= new SmartRatingSummary();
  993. /// <summary>
  994. ///
  995. /// </summary>
  996. public SelfPaceAnswers selfPaceAnswers { get; set; }= new SelfPaceAnswers();
  997. /// <summary>
  998. /// 学生被淘汰出局的 字典
  999. /// </summary>
  1000. public Dictionary<string, SelectedItemsItem> memberEliminatedDictionary { get; set; } = new Dictionary<string, SelectedItemsItem>();
  1001. /// <summary>
  1002. ///
  1003. /// </summary>
  1004. public Dictionary<string, SelectedItemsItem> competitionAnsweredDic { get; set; } = new Dictionary<string, SelectedItemsItem>();
  1005. /// <summary>
  1006. ///
  1007. /// </summary>
  1008. public List<string> competitionWinners { get; set; } = new List<string>();
  1009. /// <summary>
  1010. ///
  1011. /// </summary>
  1012. public Dictionary<string, SelectedItemsItem> memberPushes { get; set; } = new Dictionary<string, SelectedItemsItem>();
  1013. /// <summary>
  1014. ///
  1015. /// </summary>
  1016. public string collateType { get; set; }
  1017. }
  1018. public class SnapshotListItem
  1019. {
  1020. /// <summary>
  1021. ///
  1022. /// </summary>
  1023. public string fileType { get; set; }
  1024. /// <summary>
  1025. ///
  1026. /// </summary>
  1027. public string fileName { get; set; }
  1028. /// <summary>
  1029. ///
  1030. /// </summary>
  1031. public string source { get; set; }
  1032. }
  1033. public class Payload
  1034. {
  1035. /// <summary>
  1036. ///
  1037. /// </summary>
  1038. public string pageID { get; set; }
  1039. /// <summary>
  1040. ///
  1041. /// </summary>
  1042. public List<SnapshotListItem> snapshotList { get; set; }
  1043. /// <summary>
  1044. ///
  1045. /// </summary>
  1046. public string metaTyp { get; set; }
  1047. /// <summary>
  1048. ///
  1049. /// </summary>
  1050. public string pageMeta { get; set; }
  1051. }
  1052. public class PageMessage
  1053. {
  1054. /// <summary>
  1055. ///
  1056. /// </summary>
  1057. public Payload payload { get; set; }
  1058. /// <summary>
  1059. ///
  1060. /// </summary>
  1061. public string action { get; set; }
  1062. /// <summary>
  1063. ///
  1064. /// </summary>
  1065. public string clientType { get; set; }
  1066. /// <summary>
  1067. ///
  1068. /// </summary>
  1069. public string sender { get; set; }
  1070. /// <summary>
  1071. ///
  1072. /// </summary>
  1073. public long timestamp { get; set; }
  1074. /// <summary>
  1075. ///
  1076. /// </summary>
  1077. public bool waitReturn { get; set; }
  1078. /// <summary>
  1079. ///
  1080. /// </summary>
  1081. public bool isNewTA { get; set; }
  1082. }
  1083. public class SelectedItemsItem
  1084. {
  1085. /// <summary>
  1086. ///
  1087. /// </summary>
  1088. public bool showBackMemberInfo { get; set; }
  1089. /// <summary>
  1090. ///
  1091. /// </summary>
  1092. public MemberListItem memberInfo { get; set; } = new MemberListItem();
  1093. /// <summary>
  1094. ///
  1095. /// </summary>
  1096. public bool isGroupItem { get; set; }
  1097. /// <summary>
  1098. ///
  1099. /// </summary>
  1100. public GroupsListItem groupInfo { get; set; } = new GroupsListItem();
  1101. /// <summary>
  1102. ///
  1103. /// </summary>
  1104. public bool removeable { get; set; }
  1105. /// <summary>
  1106. ///
  1107. /// </summary>
  1108. public bool isSelected { get; set; }
  1109. /// <summary>
  1110. ///
  1111. /// </summary>
  1112. public int selectedIndex { get; set; }
  1113. /// <summary>
  1114. ///
  1115. /// </summary>
  1116. public string jobID { get; set; }
  1117. /// <summary>
  1118. ///
  1119. /// </summary>
  1120. public PageMessage pageMessage { get; set; } = new PageMessage();
  1121. /// <summary>
  1122. ///
  1123. /// </summary>
  1124. public string sender { get; set; }
  1125. /// <summary>
  1126. ///
  1127. /// </summary>
  1128. public List<string> blobFiles { get; set; } = new List<string>();
  1129. /// <summary>
  1130. ///
  1131. /// </summary>
  1132. public List<string> localFiles { get; set; }= new List<string>();
  1133. /// <summary>
  1134. ///
  1135. /// </summary>
  1136. public Dictionary<string, string> collateTypeDic { get; set; } = new Dictionary<string, string>();
  1137. /// <summary>
  1138. ///
  1139. /// </summary>
  1140. public Dictionary<string, int> syncStatus { get; set; }=new Dictionary<string, int>();
  1141. /// <summary>
  1142. ///
  1143. /// </summary>
  1144. public bool isSyncComplete { get; set; }
  1145. /// <summary>
  1146. ///
  1147. /// </summary>
  1148. public bool haveAnswer { get; set; }
  1149. /// <summary>
  1150. ///
  1151. /// </summary>
  1152. public string reciveTime { get; set; }
  1153. /// <summary>
  1154. ///
  1155. /// </summary>
  1156. public int displayIndex { get; set; }
  1157. }
  1158. }