PageRenderTime 2443ms CodeModel.GetById 27ms RepoModel.GetById 21ms app.codeStats 0ms

/trunk/familyedu/FamilyEdu/src/com/familyedu/model/QuestionInfo.java

https://gitlab.com/BGCX067/family-teacher-svn-to-git
Java | 68 lines | 44 code | 9 blank | 15 comment | 0 complexity | 2820fc0bb2e21323499176dcc1427dc3 MD5 | raw file
  1. package com.familyedu.model;
  2. import com.alibaba.fastjson.JSONObject;
  3. /**
  4. * @author jxl
  5. * 问题信息
  6. */
  7. public class QuestionInfo {
  8. // questionInfo
  9. public int answerCount;// 问题总回答次数
  10. public String answerTimeForQuestionInfo;// 问题回答时间
  11. public String assignFlag;// 用来表示分配的方案,0代表未分配,1代表分配给普通老师,2代表分配给专职老师,3代表分配给业务员,4代表分配给所有能回答问题的人员
  12. public String assignTime;// 问题分配时间
  13. // gradeInfor
  14. public String gradeGroup;// 年纪分配
  15. public int gradeId;// 年纪编号
  16. public String gradeName;// 年纪名称
  17. public int id;// 问题ID
  18. public String questionContent;// 问题内容
  19. public int questionLevel;// 问题级别:1为精选问题,0未非精选问题
  20. public int questionStatus;// 用户提交的问题的状态,1,等待解决(学生提出的问题,但还没有教师给予解答的状态。);2.
  21. // 已经解答(学员提出的问题,教师已经给予解答的状态。);3.
  22. // 已经评价(学员对教师提出的问题,已经给予了“满意”评价的状态。);4.
  23. // 已经分配(客服对问题已经进行归类,分配到教师接收池中的状态);5.
  24. // 已经接收(已经有某位教师接收了问题的状态);6.
  25. // 开始解答(教师接收了问题后,对问题开始解决的状态)7(如果没有金币的状态,应该提示用户充值)
  26. public String questionSubject;// 问题标题
  27. public String questionTime;// 提问时间
  28. public int questionType;// 问题类型:1网页端问题,2手机端问题
  29. public int smsForAnswerStudent;// 老师回答问题后是否短信提醒:1短信提醒,0不短信提醒
  30. // subjectInfor
  31. public int subjectId;// 学科编号
  32. public String subjectName;// 学科名称
  33. public QuestionInfo parser(JSONObject jsonQuestionInfo) {
  34. try {
  35. // questionInfo
  36. id = jsonQuestionInfo.getIntValue("id");
  37. questionContent = jsonQuestionInfo.getString("questionContent");
  38. questionLevel = jsonQuestionInfo.getIntValue("questionLevel");
  39. questionStatus = jsonQuestionInfo.getIntValue("questionStatus");
  40. questionSubject = jsonQuestionInfo.getString("questionSubject");
  41. questionTime = jsonQuestionInfo.getString("questionTime");
  42. questionType = jsonQuestionInfo.getIntValue("questionType");
  43. smsForAnswerStudent = jsonQuestionInfo.getIntValue("smsForAnswerStudent");
  44. // gradeInfor
  45. JSONObject jsonGradeInfor = jsonQuestionInfo.getJSONObject("gradeInfor");
  46. gradeGroup = jsonGradeInfor.getString("gradeGroup");
  47. gradeId = jsonGradeInfor.getIntValue("gradeId");
  48. gradeName = jsonGradeInfor.getString("gradeName");
  49. // subjectInfor
  50. JSONObject jsonSubjectInfor = jsonQuestionInfo.getJSONObject("subjectInfor");
  51. subjectId = jsonSubjectInfor.getIntValue("subjectId");
  52. subjectName = jsonSubjectInfor.getString("subjectName");
  53. return this;
  54. } catch (Exception e) {
  55. e.printStackTrace();
  56. return null;
  57. }
  58. }
  59. }