Просмотр исходного кода

清理无用工程:examcloud-java-sdk

deason 4 лет назад
Родитель
Сommit
ef6b2a5692
100 измененных файлов с 0 добавлено и 7894 удалено
  1. 0 76
      examcloud-java-sdk/pom.xml
  2. 0 187
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterExamStudent4BatchBean.java
  3. 0 145
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterExamStudentBean.java
  4. 0 149
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterExamStudentBean4Reset.java
  5. 0 66
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterGetCapturePhotoBean.java
  6. 0 163
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterStudent4BatchBean.java
  7. 0 62
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/enums/AccountType.java
  8. 0 80
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exception/StatusException.java
  9. 0 29
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/EnterpriseRequest.java
  10. 0 42
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/EnterpriseResponse.java
  11. 0 13
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/ExchangeBean.java
  12. 0 16
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/JsonSerializable.java
  13. 0 58
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/helpers/FormFilePart.java
  14. 0 59
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterBatchSaveExamStudentReq.java
  15. 0 35
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterBatchSaveStudentReq.java
  16. 0 36
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterDeleteScoreQueueTopReq.java
  17. 0 29
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetCourseListReq.java
  18. 0 29
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetExamRecordAuditInfoReq.java
  19. 0 56
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetExamReq.java
  20. 0 24
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetQuestionAnswerReq.java
  21. 0 36
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetScoreDataReq.java
  22. 0 19
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetScoreQueueTopReq.java
  23. 0 34
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetSubjectivePaperReq.java
  24. 0 24
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetSubjectivePaperStructReq.java
  25. 0 54
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetSubjectiveQuestionReq.java
  26. 0 36
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterQueryCapturePhotoReq.java
  27. 0 74
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterQueryScoreDataReq.java
  28. 0 89
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterQueryScoreListReq.java
  29. 0 92
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterResetExamStudentReq.java
  30. 0 98
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterSaveExamReq.java
  31. 0 166
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterSaveExamStudentReq.java
  32. 0 159
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterSaveStudentReq.java
  33. 0 89
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterUpdateExamStudentStatusReq.java
  34. 0 49
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterUpdatePasswordReq.java
  35. 0 48
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterUpdateStudentStatusReq.java
  36. 0 39
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterDeleteScoreQueueTopResp.java
  37. 0 71
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetExamRecordAuditInfoResp.java
  38. 0 148
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetExamResp.java
  39. 0 27
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetQuestionAnswerResp.java
  40. 0 138
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetScoreDataResp.java
  41. 0 36
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetScoreQueueTopResp.java
  42. 0 32
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterQueryCapturePhotoResp.java
  43. 0 26
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveExamResp.java
  44. 0 27
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveExamStudentResp.java
  45. 0 16
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveStudentPhotoResp.java
  46. 0 49
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveStudentResp.java
  47. 0 22
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/InvalidScoreHandler.java
  48. 0 159
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/ScoreHandler.java
  49. 0 49
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/ScoreHandlerController.java
  50. 0 22
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/ValidScoreHandler.java
  51. 0 61
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/security/LoginUtil.java
  52. 0 35
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/security/bean/Session.java
  53. 0 56
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/support/StatusResponse.java
  54. 0 116
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/ByteUtil.java
  55. 0 94
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/DateUtil.java
  56. 0 115
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/HttpMethod.java
  57. 0 53
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/JsonUtil.java
  58. 0 305
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/OKHttpUtil.java
  59. 0 113
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/PathUtil.java
  60. 0 236
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/PropertiesUtil.java
  61. 0 154
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/QmthUtil.java
  62. 0 67
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/ResourceLoader.java
  63. 0 25
      examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/SHA256.java
  64. 0 86
      examcloud-java-sdk/src/main/resources/log4j2.xml
  65. 0 14
      examcloud-java-sdk/src/main/resources/qmth.properties
  66. 0 22
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/Access.java
  67. 0 62
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/BatchSaveExamStudent.java
  68. 0 52
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/BatchSaveStudent.java
  69. 0 32
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/CourseGroup.java
  70. 0 30
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/DeleteScoreQueueTop.java
  71. 0 33
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetExam.java
  72. 0 32
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetExamRecordAuditInfo.java
  73. 0 38
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetQuestionAnswer.java
  74. 0 32
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetScoreData.java
  75. 0 31
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetScoreQueueTop.java
  76. 0 34
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetSubjectivePaper.java
  77. 0 31
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetSubjectivePaperStruct.java
  78. 0 38
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetSubjectiveQuestion.java
  79. 0 14
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/Login.java
  80. 0 30
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/QueryCapturePhoto.java
  81. 0 35
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/QueryScoreData.java
  82. 0 37
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/QueryScoreList.java
  83. 0 46
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/ResetExamStudent.java
  84. 0 41
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/SaveExam.java
  85. 0 45
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/SaveExamStudent.java
  86. 0 41
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/SaveStudent.java
  87. 0 102
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/StudentFace.java
  88. 0 35
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/UpdateExamStudentStatus.java
  89. 0 34
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/UpdateStudentPassword.java
  90. 0 34
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/UpdateStudentStatus.java
  91. 0 33
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/GetExamScores.java
  92. 0 35
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/ImportExamStudentInfo.java
  93. 0 38
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/SaveExamAndExamStudent.java
  94. 0 524
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxExamDomain.java
  95. 0 409
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxExamStudentDomain.java
  96. 0 95
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxFailureRecordDomain.java
  97. 0 33
      examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxImportDomain.java
  98. 0 93
      examcloud-java-sdk/src/test/resources/sydx/SydxImportDomain.json
  99. 0 675
      examcloud-java-sdk/src/test/resources/sydx/getExamScores.json
  100. 0 186
      examcloud-java-sdk/src/test/resources/sydx/importExamStudentInfo.json

+ 0 - 76
examcloud-java-sdk/pom.xml

@@ -1,76 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>examcloud-java-sdk</artifactId>
-    <packaging>jar</packaging>
-
-    <parent>
-        <groupId>cn.com.qmth.examcloud</groupId>
-        <artifactId>examcloud-components</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-log4j2</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.squareup.okhttp3</groupId>
-            <artifactId>okhttp</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.httpcomponents</groupId>
-            <artifactId>httpclient</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.httpcomponents</groupId>
-            <artifactId>httpmime</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.google.guava</groupId>
-            <artifactId>guava</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.commons</groupId>
-            <artifactId>commons-lang3</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>commons-io</groupId>
-            <artifactId>commons-io</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>commons-collections</groupId>
-            <artifactId>commons-collections</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-maven-plugin</artifactId>
-            </plugin>
-
-            <!--<plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <version>3.1.2</version>
-                <configuration>
-                    <outputDirectory>D:\home\lib</outputDirectory>
-                    <excludeTransitive>false</excludeTransitive>
-                    <stripVersion>false</stripVersion>
-                </configuration>
-            </plugin>-->
-        </plugins>
-    </build>
-
-</project>

+ 0 - 187
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterExamStudent4BatchBean.java

@@ -1,187 +0,0 @@
-package cn.com.qmth.sdk.bean;
-
-import cn.com.qmth.sdk.exchange.JsonSerializable;
-
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年11月14日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterExamStudent4BatchBean implements JsonSerializable {
-
-	private static final long serialVersionUID = 4259890948495983284L;
-
-	private String studentName;
-
-	private String studentCode;
-
-	private String identityNumber;
-
-	private String courseName;
-
-	private String courseCode;
-
-	private String courseLevel;
-
-	private String paperType;
-
-	private String infoCollector;
-
-	private String specialtyName;
-
-	private String examSite;
-
-	private String grade;
-
-	private String remark;
-
-	private String ext1;
-
-	private String ext2;
-
-	private String ext3;
-
-	private String ext4;
-
-	private String ext5;
-
-	public String getStudentName() {
-		return studentName;
-	}
-
-	public void setStudentName(String studentName) {
-		this.studentName = studentName;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getCourseName() {
-		return courseName;
-	}
-
-	public void setCourseName(String courseName) {
-		this.courseName = courseName;
-	}
-
-	public String getCourseCode() {
-		return courseCode;
-	}
-
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
-
-	public String getCourseLevel() {
-		return courseLevel;
-	}
-
-	public void setCourseLevel(String courseLevel) {
-		this.courseLevel = courseLevel;
-	}
-
-	public String getPaperType() {
-		return paperType;
-	}
-
-	public void setPaperType(String paperType) {
-		this.paperType = paperType;
-	}
-
-	public String getInfoCollector() {
-		return infoCollector;
-	}
-
-	public void setInfoCollector(String infoCollector) {
-		this.infoCollector = infoCollector;
-	}
-
-	public String getSpecialtyName() {
-		return specialtyName;
-	}
-
-	public void setSpecialtyName(String specialtyName) {
-		this.specialtyName = specialtyName;
-	}
-
-	public String getExamSite() {
-		return examSite;
-	}
-
-	public void setExamSite(String examSite) {
-		this.examSite = examSite;
-	}
-
-	public String getGrade() {
-		return grade;
-	}
-
-	public void setGrade(String grade) {
-		this.grade = grade;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-	public String getExt1() {
-		return ext1;
-	}
-
-	public void setExt1(String ext1) {
-		this.ext1 = ext1;
-	}
-
-	public String getExt2() {
-		return ext2;
-	}
-
-	public void setExt2(String ext2) {
-		this.ext2 = ext2;
-	}
-
-	public String getExt3() {
-		return ext3;
-	}
-
-	public void setExt3(String ext3) {
-		this.ext3 = ext3;
-	}
-
-	public String getExt4() {
-		return ext4;
-	}
-
-	public void setExt4(String ext4) {
-		this.ext4 = ext4;
-	}
-
-	public String getExt5() {
-		return ext5;
-	}
-
-	public void setExt5(String ext5) {
-		this.ext5 = ext5;
-	}
-
-}

+ 0 - 145
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterExamStudentBean.java

@@ -1,145 +0,0 @@
-package cn.com.qmth.sdk.bean;
-
-import cn.com.qmth.sdk.exchange.JsonSerializable;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年11月14日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterExamStudentBean implements JsonSerializable {
-	private static final long serialVersionUID = 2079003980099252759L;
-
-	/**
-	 * 顶级机构ID
-	 */
-	private Long rootOrgId;
-
-	/**
-	 * 考试ID
-	 */
-	private Long examId;
-
-	/**
-	 * 考试名称
-	 */
-	private String examName;
-
-	/**
-	 * 学生姓名
-	 */
-	private String studentName;
-
-	/**
-	 * 学生学号
-	 */
-	private String studentCode;
-
-	/**
-	 * 学生身份证号
-	 */
-	private String identityNumber;
-
-	/**
-	 * 考试课程名称
-	 */
-	private String courseName;
-
-	/**
-	 * 考试课程code
-	 */
-	private String courseCode;
-
-	/**
-	 * 考试课程level
-	 */
-	private String courseLevel;
-
-	/**
-	 * 试卷类型
-	 */
-	private String paperType;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamId() {
-		return examId;
-	}
-
-	public void setExamId(Long examId) {
-		this.examId = examId;
-	}
-
-	public String getExamName() {
-		return examName;
-	}
-
-	public void setExamName(String examName) {
-		this.examName = examName;
-	}
-
-	public String getStudentName() {
-		return studentName;
-	}
-
-	public void setStudentName(String studentName) {
-		this.studentName = studentName;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getCourseName() {
-		return courseName;
-	}
-
-	public void setCourseName(String courseName) {
-		this.courseName = courseName;
-	}
-
-	public String getCourseCode() {
-		return courseCode;
-	}
-
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
-
-	public String getCourseLevel() {
-		return courseLevel;
-	}
-
-	public void setCourseLevel(String courseLevel) {
-		this.courseLevel = courseLevel;
-	}
-
-	public String getPaperType() {
-		return paperType;
-	}
-
-	public void setPaperType(String paperType) {
-		this.paperType = paperType;
-	}
-
-}

+ 0 - 149
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterExamStudentBean4Reset.java

@@ -1,149 +0,0 @@
-package cn.com.qmth.sdk.bean;
-
-import cn.com.qmth.sdk.exchange.JsonSerializable;
-
-public class OuterExamStudentBean4Reset implements JsonSerializable {
-
-	private static final long serialVersionUID = 2079003980099252759L;
-
-	private String courseName;
-
-	private String courseCode;
-
-	private String courseLevel;
-
-	private String paperType;
-
-	private String infoCollector;
-
-	private String examSite;
-
-	private String specialtyName;
-
-	private String grade;
-
-	private String remark;
-
-	private String ext1;
-
-	private String ext2;
-
-	private String ext3;
-
-	private String ext4;
-
-	private String ext5;
-
-	public String getCourseName() {
-		return courseName;
-	}
-
-	public void setCourseName(String courseName) {
-		this.courseName = courseName;
-	}
-
-	public String getCourseCode() {
-		return courseCode;
-	}
-
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
-
-	public String getCourseLevel() {
-		return courseLevel;
-	}
-
-	public void setCourseLevel(String courseLevel) {
-		this.courseLevel = courseLevel;
-	}
-
-	public String getPaperType() {
-		return paperType;
-	}
-
-	public void setPaperType(String paperType) {
-		this.paperType = paperType;
-	}
-
-	public String getInfoCollector() {
-		return infoCollector;
-	}
-
-	public void setInfoCollector(String infoCollector) {
-		this.infoCollector = infoCollector;
-	}
-
-	public String getExamSite() {
-		return examSite;
-	}
-
-	public void setExamSite(String examSite) {
-		this.examSite = examSite;
-	}
-
-	public String getSpecialtyName() {
-		return specialtyName;
-	}
-
-	public void setSpecialtyName(String specialtyName) {
-		this.specialtyName = specialtyName;
-	}
-
-	public String getGrade() {
-		return grade;
-	}
-
-	public void setGrade(String grade) {
-		this.grade = grade;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-	public String getExt1() {
-		return ext1;
-	}
-
-	public void setExt1(String ext1) {
-		this.ext1 = ext1;
-	}
-
-	public String getExt2() {
-		return ext2;
-	}
-
-	public void setExt2(String ext2) {
-		this.ext2 = ext2;
-	}
-
-	public String getExt3() {
-		return ext3;
-	}
-
-	public void setExt3(String ext3) {
-		this.ext3 = ext3;
-	}
-
-	public String getExt4() {
-		return ext4;
-	}
-
-	public void setExt4(String ext4) {
-		this.ext4 = ext4;
-	}
-
-	public String getExt5() {
-		return ext5;
-	}
-
-	public void setExt5(String ext5) {
-		this.ext5 = ext5;
-	}
-
-}

+ 0 - 66
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterGetCapturePhotoBean.java

@@ -1,66 +0,0 @@
-package cn.com.qmth.sdk.bean;
-
-import cn.com.qmth.sdk.exchange.JsonSerializable;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 下午1:50:02
- * @company QMTH
- * @description OuterGetCapturePhotoBean.java
- */
-public class OuterGetCapturePhotoBean implements JsonSerializable {
-
-	private static final long serialVersionUID = 2867275034372864464L;
-
-	private Long examRecordDataId;
-
-	private String fileUrl;
-
-	private Boolean isPass;
-
-	private Boolean isStranger;
-
-	private Boolean isLivenessPass;
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-	public String getFileUrl() {
-		return fileUrl;
-	}
-
-	public void setFileUrl(String fileUrl) {
-		this.fileUrl = fileUrl;
-	}
-
-	public Boolean getIsPass() {
-		return isPass;
-	}
-
-	public void setIsPass(Boolean isPass) {
-		this.isPass = isPass;
-	}
-
-	public Boolean getIsStranger() {
-		return isStranger;
-	}
-
-	public void setIsStranger(Boolean isStranger) {
-		this.isStranger = isStranger;
-	}
-
-	public Boolean getIsLivenessPass() {
-		return isLivenessPass;
-	}
-
-	public void setIsLivenessPass(Boolean isLivenessPass) {
-		this.isLivenessPass = isLivenessPass;
-	}
-
-}

+ 0 - 163
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/bean/OuterStudent4BatchBean.java

@@ -1,163 +0,0 @@
-package cn.com.qmth.sdk.bean;
-
-import cn.com.qmth.sdk.exchange.JsonSerializable;
-
-/**
- * 
- * @author  	chenken
- * @date    	2019年1月23日 上午10:35:36
- * @company 	QMTH
- * @description OuterStudent4BatchBean.java
- */
-public class OuterStudent4BatchBean implements JsonSerializable{
-
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = 3676901946585887427L;
-
-	/**
-	 * 学生姓名
-	 */
-	private String name;
-
-	/**
-	 * 顶级机构ID
-	 */
-	private Long rootOrgId;
-
-	/**
-	 * 机构ID
-	 */
-	private Long orgId;
-
-	/**
-	 * 学习中心编码
-	 */
-	private String orgCode;
-
-	/**
-	 * 学习中心名称
-	 */
-	private String orgName;
-
-	/**
-	 * 学生code
-	 */
-	private String studentCode;
-
-	/**
-	 * 身份证号码
-	 */
-	private String identityNumber;
-
-	/**
-	 * 备注
-	 */
-	private String remark;
-
-	/**
-	 * 图片地址
-	 */
-	private String photoUrl;
-
-	/**
-	 * 手机号码
-	 */
-	private String phoneNumber;
-
-	/**
-	 * 操作者
-	 */
-	private String operator;
-
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getOrgId() {
-		return orgId;
-	}
-
-	public void setOrgId(Long orgId) {
-		this.orgId = orgId;
-	}
-
-	public String getOrgCode() {
-		return orgCode;
-	}
-
-	public void setOrgCode(String orgCode) {
-		this.orgCode = orgCode;
-	}
-
-	public String getOrgName() {
-		return orgName;
-	}
-
-	public void setOrgName(String orgName) {
-		this.orgName = orgName;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-	public String getPhotoUrl() {
-		return photoUrl;
-	}
-
-	public void setPhotoUrl(String photoUrl) {
-		this.photoUrl = photoUrl;
-	}
-
-	public String getPhoneNumber() {
-		return phoneNumber;
-	}
-
-	public void setPhoneNumber(String phoneNumber) {
-		this.phoneNumber = phoneNumber;
-	}
-
-	public String getOperator() {
-		return operator;
-	}
-
-	public void setOperator(String operator) {
-		this.operator = operator;
-	}
-
-	
-}

+ 0 - 62
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/enums/AccountType.java

@@ -1,62 +0,0 @@
-package cn.com.qmth.sdk.enums;
-
-/**
- * 账户类型
- *
- * @author WANGWEI
- * @date 2018年5月25日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public enum AccountType {
-
-	/**
-	 * 学生学号
-	 */
-	STUDENT_CODE("SC", "学生学号"),
-
-	/**
-	 * 学生身份证号
-	 */
-	STUDENT_IDENTITY_NUMBER("SIN", "学生身份证号"),
-
-	/**
-	 * 学生手机号登录
-	 */
-	STUDENT_PHONE("SP", "学生手机号"),
-
-	/**
-	 * 常规登录名(非学生登录)
-	 */
-	COMMON_LOGIN_NAME("C", "常规登录名");
-
-	// ===========================================================================
-
-	/**
-	 * 码
-	 */
-	private String code;
-
-	/**
-	 * 描述
-	 */
-	private String desc;
-
-	/**
-	 * 构造函数
-	 *
-	 * @param desc
-	 */
-	private AccountType(String code, String desc) {
-		this.code = code;
-		this.desc = desc;
-	}
-
-	public String getDesc() {
-		return desc;
-	}
-
-	public String getCode() {
-		return code;
-	}
-
-}

+ 0 - 80
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exception/StatusException.java

@@ -1,80 +0,0 @@
-package cn.com.qmth.sdk.exception;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import cn.com.qmth.sdk.util.JsonUtil;
-
-/**
- * 状态异常类<br>
- *
- * @author WANG
- */
-public class StatusException extends RuntimeException {
-	private static final long serialVersionUID = 5003047488500388819L;
-
-	/**
-	 * 追踪ID
-	 */
-	private String traceId;
-
-	/**
-	 * 状态码
-	 */
-	private String code;
-
-	/**
-	 * 状态描述
-	 */
-	private String desc;
-
-	/**
-	 * 构造函数
-	 */
-	public StatusException(String code, String desc) {
-		super("[code: " + code + "; desc: " + desc + "]");
-		this.code = code;
-		this.desc = desc;
-	}
-
-	/**
-	 * 构造函数
-	 */
-	public StatusException(String code, String desc, Throwable cause) {
-		super("[code: " + code + "; desc: " + desc + "]", cause);
-		this.code = code;
-		this.desc = desc;
-	}
-
-	public String getCode() {
-		return code;
-	}
-
-	public String getDesc() {
-		return desc;
-	}
-
-	public String getTraceId() {
-		return traceId;
-	}
-
-	public void setTraceId(String traceId) {
-		this.traceId = traceId;
-	}
-
-	/**
-	 * @return
-	 */
-	public String toJson() {
-		Map<String, Object> map = new HashMap<String, Object>();
-		map.put("code", code);
-		map.put("desc", desc);
-		return JsonUtil.toJson(map);
-	}
-
-	@Override
-	public String toString() {
-		return toJson();
-	}
-
-}

+ 0 - 29
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/EnterpriseRequest.java

@@ -1,29 +0,0 @@
-package cn.com.qmth.sdk.exchange;
-
-/**
- * 请求体基类
- * 
- * @author WANGWEI
- *
- */
-public abstract class EnterpriseRequest extends ExchangeBean {
-
-	private static final long serialVersionUID = 6465330136225230063L;
-
-	/**
-	 * 数据执行状态
-	 */
-	@Deprecated
-	private String des;
-
-	@Deprecated
-	public String getDes() {
-		return des;
-	}
-
-	@Deprecated
-	public void setDes(String des) {
-		this.des = des;
-	}
-
-}

+ 0 - 42
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/EnterpriseResponse.java

@@ -1,42 +0,0 @@
-package cn.com.qmth.sdk.exchange;
-
-/**
- * 响应体基类
- * 
- * @author WANGWEI
- *
- */
-public abstract class EnterpriseResponse extends ExchangeBean {
-
-	private static final long serialVersionUID = 1755304211766414171L;
-
-	/**
-	 * 耗时(毫秒)
-	 */
-	private Long cost;
-
-	/**
-	 * 数据执行状态
-	 */
-	@Deprecated
-	private String des;
-
-	public Long getCost() {
-		return cost;
-	}
-
-	public void setCost(Long cost) {
-		this.cost = cost;
-	}
-
-	@Deprecated
-	public String getDes() {
-		return des;
-	}
-
-	@Deprecated
-	public void setDes(String des) {
-		this.des = des;
-	}
-
-}

+ 0 - 13
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/ExchangeBean.java

@@ -1,13 +0,0 @@
-package cn.com.qmth.sdk.exchange;
-
-/**
- * bean 基类
- * 
- * @author WANGWEI
- *
- */
-public abstract class ExchangeBean implements JsonSerializable {
-
-	private static final long serialVersionUID = 3913250969569367810L;
-
-}

+ 0 - 16
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/exchange/JsonSerializable.java

@@ -1,16 +0,0 @@
-package cn.com.qmth.sdk.exchange;
-
-import java.io.Serializable;
-
-/**
- * 可序列化为JSON<br>
- * <p>
- * 严重警告: 此接口为标识接口,禁止添加属性和方法. by wangwei
- * </p>
- * 
- * @author WANGWEI
- *
- */
-public interface JsonSerializable extends Serializable {
-
-}

+ 0 - 58
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/helpers/FormFilePart.java

@@ -1,58 +0,0 @@
-package cn.com.qmth.sdk.helpers;
-
-import java.io.File;
-
-/**
- * 表单文件参数
- *
- * @author WANGWEI
- * @date 2019年5月9日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class FormFilePart {
-
-	private String paramName;
-
-	private String filename;
-
-	private File file;
-
-	/**
-	 * 构造函数
-	 *
-	 * @param paramName
-	 * @param filename
-	 * @param file
-	 */
-	public FormFilePart(String paramName, String filename, File file) {
-		super();
-		this.paramName = paramName;
-		this.filename = filename;
-		this.file = file;
-	}
-
-	public String getParamName() {
-		return paramName;
-	}
-
-	public void setParamName(String paramName) {
-		this.paramName = paramName;
-	}
-
-	public String getFilename() {
-		return filename;
-	}
-
-	public void setFilename(String filename) {
-		this.filename = filename;
-	}
-
-	public File getFile() {
-		return file;
-	}
-
-	public void setFile(File file) {
-		this.file = file;
-	}
-
-}

+ 0 - 59
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterBatchSaveExamStudentReq.java

@@ -1,59 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import java.util.List;
-
-import cn.com.qmth.sdk.bean.OuterExamStudent4BatchBean;
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2019年1月8日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterBatchSaveExamStudentReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = 9086274932441194883L;
-
-	private Long rootOrgId;
-
-	private Long examId;
-
-	private String examName;
-
-	List<OuterExamStudent4BatchBean> examStudentList;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamId() {
-		return examId;
-	}
-
-	public void setExamId(Long examId) {
-		this.examId = examId;
-	}
-
-	public String getExamName() {
-		return examName;
-	}
-
-	public void setExamName(String examName) {
-		this.examName = examName;
-	}
-
-	public List<OuterExamStudent4BatchBean> getExamStudentList() {
-		return examStudentList;
-	}
-
-	public void setExamStudentList(List<OuterExamStudent4BatchBean> examStudentList) {
-		this.examStudentList = examStudentList;
-	}
-
-}

+ 0 - 35
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterBatchSaveStudentReq.java

@@ -1,35 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import java.util.List;
-
-import cn.com.qmth.sdk.bean.OuterStudent4BatchBean;
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterBatchSaveStudentReq extends EnterpriseRequest{
-
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = 6002831507960608647L;
-
-	private Long rootOrgId;
-	
-	private List<OuterStudent4BatchBean> studentList;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public List<OuterStudent4BatchBean> getStudentList() {
-		return studentList;
-	}
-
-	public void setStudentList(List<OuterStudent4BatchBean> studentList) {
-		this.studentList = studentList;
-	}
-
-}

+ 0 - 36
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterDeleteScoreQueueTopReq.java

@@ -1,36 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 下午3:12:02
- * @company QMTH
- * @description 删除队列请求
- */
-public class OuterDeleteScoreQueueTopReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = 6340573640799250911L;
-
-	private Long rootOrgId;
-	
-	private Long queueId;
-
-	public Long getQueueId() {
-		return queueId;
-	}
-
-	public void setQueueId(Long queueId) {
-		this.queueId = queueId;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-}

+ 0 - 29
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetCourseListReq.java

@@ -1,29 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterGetCourseListReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -8374755306658040184L;
-
-	private Long rootOrgId;
-
-	private String courseGroupName;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public String getCourseGroupName() {
-		return courseGroupName;
-	}
-
-	public void setCourseGroupName(String courseGroupName) {
-		this.courseGroupName = courseGroupName;
-	}
-
-}

+ 0 - 29
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetExamRecordAuditInfoReq.java

@@ -1,29 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterGetExamRecordAuditInfoReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = 492449120567501650L;
-
-	private Long rootOrgId;
-	
-	private Long examRecordDataId;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-}

+ 0 - 56
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetExamReq.java

@@ -1,56 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年11月16日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterGetExamReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -2827676106721670081L;
-
-	private Long id;
-
-	private Long rootOrgId;
-
-	private String name;
-
-	private Long orgId;
-
-	public Long getId() {
-		return id;
-	}
-
-	public void setId(Long id) {
-		this.id = id;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	public Long getOrgId() {
-		return orgId;
-	}
-
-	public void setOrgId(Long orgId) {
-		this.orgId = orgId;
-	}
-
-}

+ 0 - 24
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetQuestionAnswerReq.java

@@ -1,24 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * @Description 获取试题答案请求类
- * @Author lideyin
- * @Date 2020/3/30 15:25
- * @Version 1.0
- */
-public class OuterGetQuestionAnswerReq extends EnterpriseRequest {
-
-    private static final long serialVersionUID = 8303860788475413215L;
-
-    private String questionId;
-
-    public String getQuestionId() {
-        return questionId;
-    }
-
-    public void setQuestionId(String questionId) {
-        this.questionId = questionId;
-    }
-}

+ 0 - 36
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetScoreDataReq.java

@@ -1,36 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 上午11:22:27
- * @company QMTH
- * @description OuterGetScoreInfoReq.java
- */
-public class OuterGetScoreDataReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -7514465576897689892L;
-
-	private Long rootOrgId;
-	
-	private Long examRecordDataId;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-}

+ 0 - 19
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetScoreQueueTopReq.java

@@ -1,19 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterGetScoreQueueTopReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -8881081085095233235L;
-
-	private Long rootOrgId;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-}

+ 0 - 34
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetSubjectivePaperReq.java

@@ -1,34 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * @Description 获取主观题试卷请求类
- * @Author lideyin
- * @Date 2020/6/23 15:25
- * @Version 1.0
- */
-public class OuterGetSubjectivePaperReq extends EnterpriseRequest {
-
-    private static final long serialVersionUID = 8892205616387684966L;
-
-    private Long examId;
-
-    private String subjectCode;
-
-    public Long getExamId() {
-        return examId;
-    }
-
-    public void setExamId(Long examId) {
-        this.examId = examId;
-    }
-
-    public String getSubjectCode() {
-        return subjectCode;
-    }
-
-    public void setSubjectCode(String subjectCode) {
-        this.subjectCode = subjectCode;
-    }
-}

+ 0 - 24
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetSubjectivePaperStructReq.java

@@ -1,24 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * @Description 获取主观题试卷结构请求类
- * @Author lideyin
- * @Date 2020/3/30 15:24
- * @Version 1.0
- */
-public class OuterGetSubjectivePaperStructReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = 8892205616387684966L;
-
-	private Long examId;
-
-	public Long getExamId() {
-		return examId;
-	}
-
-	public void setExamId(Long examId) {
-		this.examId = examId;
-	}
-}

+ 0 - 54
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterGetSubjectiveQuestionReq.java

@@ -1,54 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * @Description 获取主观题考试作答请求类
- * @Author lideyin
- * @Date 2020/3/30 15:25
- * @Version 1.0
- */
-public class OuterGetSubjectiveQuestionReq extends EnterpriseRequest {
-
-    private static final long serialVersionUID = 8303860788475413215L;
-
-    private Long examId;
-
-    private String subjectCode;
-
-    private Long startId;
-
-    private Integer size;
-
-    public Long getExamId() {
-        return examId;
-    }
-
-    public void setExamId(Long examId) {
-        this.examId = examId;
-    }
-
-    public String getSubjectCode() {
-        return subjectCode;
-    }
-
-    public void setSubjectCode(String subjectCode) {
-        this.subjectCode = subjectCode;
-    }
-
-    public Long getStartId() {
-        return startId;
-    }
-
-    public void setStartId(Long startId) {
-        this.startId = startId;
-    }
-
-    public Integer getSize() {
-        return size;
-    }
-
-    public void setSize(Integer size) {
-        this.size = size;
-    }
-}

+ 0 - 36
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterQueryCapturePhotoReq.java

@@ -1,36 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 上午11:35:15
- * @company QMTH
- * @description OuterGetCapturePhotoReq.java
- */
-public class OuterQueryCapturePhotoReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -3913911619514532603L;
-
-	private Long rootOrgId;
-	
-	private Long examRecordDataId;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-}

+ 0 - 74
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterQueryScoreDataReq.java

@@ -1,74 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * @author chenken
- * @date 2018年11月27日 下午5:51:08
- * @company QMTH
- */
-public class OuterQueryScoreDataReq extends EnterpriseRequest {
-
-    private static final long serialVersionUID = -5033520077132433253L;
-
-    private String examCode;
-
-    private String examName;
-
-    private Long rootOrgId;
-
-    private String studentCode;
-
-    private String identityNumber;
-
-    private String courseCode;
-
-    public String getExamCode() {
-        return examCode;
-    }
-
-    public void setExamCode(String examCode) {
-        this.examCode = examCode;
-    }
-
-    public String getExamName() {
-        return examName;
-    }
-
-    public void setExamName(String examName) {
-        this.examName = examName;
-    }
-
-    public Long getRootOrgId() {
-        return rootOrgId;
-    }
-
-    public void setRootOrgId(Long rootOrgId) {
-        this.rootOrgId = rootOrgId;
-    }
-
-    public String getStudentCode() {
-        return studentCode;
-    }
-
-    public void setStudentCode(String studentCode) {
-        this.studentCode = studentCode;
-    }
-
-    public String getIdentityNumber() {
-        return identityNumber;
-    }
-
-    public void setIdentityNumber(String identityNumber) {
-        this.identityNumber = identityNumber;
-    }
-
-    public String getCourseCode() {
-        return courseCode;
-    }
-
-    public void setCourseCode(String courseCode) {
-        this.courseCode = courseCode;
-    }
-
-}

+ 0 - 89
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterQueryScoreListReq.java

@@ -1,89 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterQueryScoreListReq extends EnterpriseRequest {
-
-    private static final long serialVersionUID = 1L;
-
-    private Long rootOrgId;
-
-    private String examCode;
-
-    @Deprecated
-    private String examName;
-
-    private String courseCode;
-
-    private String queryStartTime;
-
-    private String queryEndTime;
-
-    private Integer pageNo;
-
-    private Integer pageSize;
-
-    public Long getRootOrgId() {
-        return rootOrgId;
-    }
-
-    public void setRootOrgId(Long rootOrgId) {
-        this.rootOrgId = rootOrgId;
-    }
-
-    public String getExamCode() {
-        return examCode;
-    }
-
-    public void setExamCode(String examCode) {
-        this.examCode = examCode;
-    }
-
-    public String getExamName() {
-        return examName;
-    }
-
-    public void setExamName(String examName) {
-        this.examName = examName;
-    }
-
-    public String getCourseCode() {
-        return courseCode;
-    }
-
-    public void setCourseCode(String courseCode) {
-        this.courseCode = courseCode;
-    }
-
-    public String getQueryStartTime() {
-        return queryStartTime;
-    }
-
-    public void setQueryStartTime(String queryStartTime) {
-        this.queryStartTime = queryStartTime;
-    }
-
-    public String getQueryEndTime() {
-        return queryEndTime;
-    }
-
-    public void setQueryEndTime(String queryEndTime) {
-        this.queryEndTime = queryEndTime;
-    }
-
-    public Integer getPageNo() {
-        return pageNo;
-    }
-
-    public void setPageNo(Integer pageNo) {
-        this.pageNo = pageNo;
-    }
-
-    public Integer getPageSize() {
-        return pageSize;
-    }
-
-    public void setPageSize(Integer pageSize) {
-        this.pageSize = pageSize;
-    }
-}

+ 0 - 92
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterResetExamStudentReq.java

@@ -1,92 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import java.util.List;
-
-import cn.com.qmth.sdk.bean.OuterExamStudentBean4Reset;
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterResetExamStudentReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = 3633974018347041831L;
-
-	private Long rootOrgId;
-
-	private Long examId;
-
-	private String examName;
-
-	private String examCode;
-
-	private String studentName;
-
-	private String studentCode;
-
-	private String identityNumber;
-
-	private List<OuterExamStudentBean4Reset> examStudentList;
-
-	public String getExamName() {
-		return examName;
-	}
-
-	public void setExamName(String examName) {
-		this.examName = examName;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamId() {
-		return examId;
-	}
-
-	public void setExamId(Long examId) {
-		this.examId = examId;
-	}
-
-	public String getExamCode() {
-		return examCode;
-	}
-
-	public void setExamCode(String examCode) {
-		this.examCode = examCode;
-	}
-
-	public String getStudentName() {
-		return studentName;
-	}
-
-	public void setStudentName(String studentName) {
-		this.studentName = studentName;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public List<OuterExamStudentBean4Reset> getExamStudentList() {
-		return examStudentList;
-	}
-
-	public void setExamStudentList(List<OuterExamStudentBean4Reset> examStudentList) {
-		this.examStudentList = examStudentList;
-	}
-
-}

+ 0 - 98
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterSaveExamReq.java

@@ -1,98 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import java.util.Date;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年11月16日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterSaveExamReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = 8298816850875139485L;
-
-	private Long rootOrgId;
-
-	private Date beginTime;
-
-	private Date endTime;
-
-	private String name;
-
-	private String examType;
-
-	private Integer duration;
-
-	private String remark;
-
-	private Long examTimes;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Date getBeginTime() {
-		return beginTime;
-	}
-
-	public void setBeginTime(Date beginTime) {
-		this.beginTime = beginTime;
-	}
-
-	public Date getEndTime() {
-		return endTime;
-	}
-
-	public void setEndTime(Date endTime) {
-		this.endTime = endTime;
-	}
-
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	public String getExamType() {
-		return examType;
-	}
-
-	public void setExamType(String examType) {
-		this.examType = examType;
-	}
-
-	public Integer getDuration() {
-		return duration;
-	}
-
-	public void setDuration(Integer duration) {
-		this.duration = duration;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-	public Long getExamTimes() {
-		return examTimes;
-	}
-
-	public void setExamTimes(Long examTimes) {
-		this.examTimes = examTimes;
-	}
-
-}

+ 0 - 166
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterSaveExamStudentReq.java

@@ -1,166 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年11月14日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterSaveExamStudentReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -8455805881947392754L;
-
-	private Long rootOrgId;
-
-	private Long examId;
-
-	private String examName;
-
-	private String studentName;
-
-	private String studentCode;
-
-	private String identityNumber;
-
-	private String courseName;
-
-	private String courseCode;
-
-	private String courseLevel;
-
-	private String paperType;
-
-	private String infoCollector;
-
-	private String specialtyName;
-
-	private String examSite;
-
-	private String grade;
-
-	private String remark;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamId() {
-		return examId;
-	}
-
-	public void setExamId(Long examId) {
-		this.examId = examId;
-	}
-
-	public String getExamName() {
-		return examName;
-	}
-
-	public void setExamName(String examName) {
-		this.examName = examName;
-	}
-
-	public String getStudentName() {
-		return studentName;
-	}
-
-	public void setStudentName(String studentName) {
-		this.studentName = studentName;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getCourseName() {
-		return courseName;
-	}
-
-	public void setCourseName(String courseName) {
-		this.courseName = courseName;
-	}
-
-	public String getCourseCode() {
-		return courseCode;
-	}
-
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
-
-	public String getCourseLevel() {
-		return courseLevel;
-	}
-
-	public void setCourseLevel(String courseLevel) {
-		this.courseLevel = courseLevel;
-	}
-
-	public String getPaperType() {
-		return paperType;
-	}
-
-	public void setPaperType(String paperType) {
-		this.paperType = paperType;
-	}
-
-	public String getInfoCollector() {
-		return infoCollector;
-	}
-
-	public void setInfoCollector(String infoCollector) {
-		this.infoCollector = infoCollector;
-	}
-
-	public String getSpecialtyName() {
-		return specialtyName;
-	}
-
-	public void setSpecialtyName(String specialtyName) {
-		this.specialtyName = specialtyName;
-	}
-
-	public String getExamSite() {
-		return examSite;
-	}
-
-	public void setExamSite(String examSite) {
-		this.examSite = examSite;
-	}
-
-	public String getGrade() {
-		return grade;
-	}
-
-	public void setGrade(String grade) {
-		this.grade = grade;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-}

+ 0 - 159
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterSaveStudentReq.java

@@ -1,159 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年6月29日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterSaveStudentReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -8500412921400589808L;
-
-	/**
-	 * 学生姓名
-	 */
-	private String name;
-
-	/**
-	 * 顶级机构ID
-	 */
-	private Long rootOrgId;
-
-	/**
-	 * 机构ID
-	 */
-	private Long orgId;
-
-	/**
-	 * 学习中心编码
-	 */
-	private String orgCode;
-
-	/**
-	 * 学习中心名称
-	 */
-	private String orgName;
-
-	/**
-	 * 学生code
-	 */
-	private String studentCode;
-
-	/**
-	 * 身份证号码
-	 */
-	private String identityNumber;
-
-	/**
-	 * 备注
-	 */
-	private String remark;
-
-	/**
-	 * 图片地址
-	 */
-	private String photoUrl;
-
-	/**
-	 * 手机号码
-	 */
-	private String phoneNumber;
-
-	/**
-	 * 操作者
-	 */
-	private String operator;
-
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getOrgId() {
-		return orgId;
-	}
-
-	public void setOrgId(Long orgId) {
-		this.orgId = orgId;
-	}
-
-	public String getOrgCode() {
-		return orgCode;
-	}
-
-	public void setOrgCode(String orgCode) {
-		this.orgCode = orgCode;
-	}
-
-	public String getOrgName() {
-		return orgName;
-	}
-
-	public void setOrgName(String orgName) {
-		this.orgName = orgName;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-	public String getPhotoUrl() {
-		return photoUrl;
-	}
-
-	public void setPhotoUrl(String photoUrl) {
-		this.photoUrl = photoUrl;
-	}
-
-	public String getPhoneNumber() {
-		return phoneNumber;
-	}
-
-	public void setPhoneNumber(String phoneNumber) {
-		this.phoneNumber = phoneNumber;
-	}
-
-	public String getOperator() {
-		return operator;
-	}
-
-	public void setOperator(String operator) {
-		this.operator = operator;
-	}
-
-}

+ 0 - 89
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterUpdateExamStudentStatusReq.java

@@ -1,89 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterUpdateExamStudentStatusReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = -4293362630253480701L;
-
-	private Long rootOrgId;
-
-	private Long examId;
-
-	private String examCode;
-
-	private String identityNumber;
-
-	private Long studentId;
-
-	private Long courseId;
-
-	private String courseCode;
-
-	private Boolean enable;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getExamId() {
-		return examId;
-	}
-
-	public void setExamId(Long examId) {
-		this.examId = examId;
-	}
-
-	public String getExamCode() {
-		return examCode;
-	}
-
-	public void setExamCode(String examCode) {
-		this.examCode = examCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public Long getStudentId() {
-		return studentId;
-	}
-
-	public void setStudentId(Long studentId) {
-		this.studentId = studentId;
-	}
-
-	public String getCourseCode() {
-		return courseCode;
-	}
-
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
-
-	public Long getCourseId() {
-		return courseId;
-	}
-
-	public void setCourseId(Long courseId) {
-		this.courseId = courseId;
-	}
-
-	public Boolean getEnable() {
-		return enable;
-	}
-
-	public void setEnable(Boolean enable) {
-		this.enable = enable;
-	}
-
-}

+ 0 - 49
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterUpdatePasswordReq.java

@@ -1,49 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterUpdatePasswordReq extends EnterpriseRequest {
-
-	private static final long serialVersionUID = 1003594551453376759L;
-
-	private Long rootOrgId;
-
-	private Long studentId;
-
-	private String identityNumber;
-
-	private String password;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getStudentId() {
-		return studentId;
-	}
-
-	public void setStudentId(Long studentId) {
-		this.studentId = studentId;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getPassword() {
-		return password;
-	}
-
-	public void setPassword(String password) {
-		this.password = password;
-	}
-
-}

+ 0 - 48
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/request/OuterUpdateStudentStatusReq.java

@@ -1,48 +0,0 @@
-package cn.com.qmth.sdk.request;
-
-import cn.com.qmth.sdk.exchange.EnterpriseRequest;
-
-public class OuterUpdateStudentStatusReq extends EnterpriseRequest {
-	private static final long serialVersionUID = -3300491605950827319L;
-
-	private Long rootOrgId;
-
-	private Long studentId;
-
-	private String identityNumber;
-
-	private Boolean enable;
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getStudentId() {
-		return studentId;
-	}
-
-	public void setStudentId(Long studentId) {
-		this.studentId = studentId;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public Boolean getEnable() {
-		return enable;
-	}
-
-	public void setEnable(Boolean enable) {
-		this.enable = enable;
-	}
-
-}

+ 0 - 39
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterDeleteScoreQueueTopResp.java

@@ -1,39 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 下午3:11:41
- * @company QMTH
- * @description 删除队列返回
- */
-public class OuterDeleteScoreQueueTopResp extends EnterpriseResponse {
-
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = 3067547229113108753L;
-
-	private Boolean isSuccess;
-
-	private String desc;
-
-	public Boolean getIsSuccess() {
-		return isSuccess;
-	}
-
-	public void setIsSuccess(Boolean isSuccess) {
-		this.isSuccess = isSuccess;
-	}
-
-	public String getDesc() {
-		return desc;
-	}
-
-	public void setDesc(String desc) {
-		this.desc = desc;
-	}
-
-}

+ 0 - 71
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetExamRecordAuditInfoResp.java

@@ -1,71 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import java.util.Date;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 下午2:38:13
- * @company QMTH
- * @description 审核信息返回
- */
-public class OuterGetExamRecordAuditInfoResp extends EnterpriseResponse {
-
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = 6067030714515530914L;
-
-	private Long examRecordDataId;
-
-	private String disciplineType;
-
-	private String disciplineDetail;
-
-	private String auditUserName;
-
-	private Date creationTime;
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-	public String getDisciplineType() {
-		return disciplineType;
-	}
-
-	public void setDisciplineType(String disciplineType) {
-		this.disciplineType = disciplineType;
-	}
-
-	public String getDisciplineDetail() {
-		return disciplineDetail;
-	}
-
-	public void setDisciplineDetail(String disciplineDetail) {
-		this.disciplineDetail = disciplineDetail;
-	}
-
-	public String getAuditUserName() {
-		return auditUserName;
-	}
-
-	public void setAuditUserName(String auditUserName) {
-		this.auditUserName = auditUserName;
-	}
-
-	public Date getCreationTime() {
-		return creationTime;
-	}
-
-	public void setCreationTime(Date creationTime) {
-		this.creationTime = creationTime;
-	}
-
-}

+ 0 - 148
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetExamResp.java

@@ -1,148 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import java.util.Date;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年11月16日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterGetExamResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = 1030154836013325322L;
-
-	/**
-	 * ID
-	 */
-	private Long id;
-
-	/**
-	 * 顶级机构Id
-	 */
-	private Long rootOrgId;
-
-	/**
-	 * 考试批次开始时间
-	 */
-	private Date beginTime;
-
-	/**
-	 * 考试批次结束时间
-	 */
-	private Date endTime;
-
-	/**
-	 * 考试名称
-	 */
-	private String name;
-
-	/**
-	 * 考试类型
-	 */
-	private String examType;
-
-	/**
-	 * 考试时长(分钟)
-	 */
-	private Integer duration;
-
-	/**
-	 * 是否可用
-	 */
-	private Boolean enable;
-
-	/**
-	 * 考试备注
-	 */
-	private String remark;
-
-	/**
-	 * 考试次数
-	 */
-	private Long examTimes;
-
-	public Long getId() {
-		return id;
-	}
-
-	public void setId(Long id) {
-		this.id = id;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Date getBeginTime() {
-		return beginTime;
-	}
-
-	public void setBeginTime(Date beginTime) {
-		this.beginTime = beginTime;
-	}
-
-	public Date getEndTime() {
-		return endTime;
-	}
-
-	public void setEndTime(Date endTime) {
-		this.endTime = endTime;
-	}
-
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	public String getExamType() {
-		return examType;
-	}
-
-	public void setExamType(String examType) {
-		this.examType = examType;
-	}
-
-	public Integer getDuration() {
-		return duration;
-	}
-
-	public void setDuration(Integer duration) {
-		this.duration = duration;
-	}
-
-	public Boolean getEnable() {
-		return enable;
-	}
-
-	public void setEnable(Boolean enable) {
-		this.enable = enable;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-	public Long getExamTimes() {
-		return examTimes;
-	}
-
-	public void setExamTimes(Long examTimes) {
-		this.examTimes = examTimes;
-	}
-
-}

+ 0 - 27
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetQuestionAnswerResp.java

@@ -1,27 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-import java.util.List;
-
-/**
- * @Description 获取题目作答
- * @Author lideyin
- * @Date 2020/4/25 18:56
- * @Version 1.0
- */
-public class OuterGetQuestionAnswerResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = 8290190579593586203L;
-
-	//答案集合
-	private List<String> answerList;
-
-	public List<String> getAnswerList() {
-		return answerList;
-	}
-
-	public void setAnswerList(List<String> answerList) {
-		this.answerList = answerList;
-	}
-}

+ 0 - 138
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetScoreDataResp.java

@@ -1,138 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import java.util.Date;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 上午11:31:26
- * @company QMTH
- * @description 获取成绩数据返回
- */
-public class OuterGetScoreDataResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = -9186364236466166910L;
-
-	private Long examRecordDataId;
-
-	private String studentName;
-
-	private String studentCode;
-
-	private String identityNumber;
-
-	private String courseName;
-
-	private String courseCode;
-
-	private Date startTime;
-
-	private Date endTime;
-
-	private Double totalScore;
-
-	private Boolean isWarn;
-
-	private Boolean isAudit;
-
-	private Boolean isIllegality;
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-	public String getStudentName() {
-		return studentName;
-	}
-
-	public void setStudentName(String studentName) {
-		this.studentName = studentName;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getCourseName() {
-		return courseName;
-	}
-
-	public void setCourseName(String courseName) {
-		this.courseName = courseName;
-	}
-
-	public String getCourseCode() {
-		return courseCode;
-	}
-
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
-
-	public Date getStartTime() {
-		return startTime;
-	}
-
-	public void setStartTime(Date startTime) {
-		this.startTime = startTime;
-	}
-
-	public Date getEndTime() {
-		return endTime;
-	}
-
-	public void setEndTime(Date endTime) {
-		this.endTime = endTime;
-	}
-
-	public Double getTotalScore() {
-		return totalScore;
-	}
-
-	public void setTotalScore(Double totalScore) {
-		this.totalScore = totalScore;
-	}
-
-	public Boolean getIsWarn() {
-		return isWarn;
-	}
-
-	public void setIsWarn(Boolean isWarn) {
-		this.isWarn = isWarn;
-	}
-
-	public Boolean getIsAudit() {
-		return isAudit;
-	}
-
-	public void setIsAudit(Boolean isAudit) {
-		this.isAudit = isAudit;
-	}
-
-	public Boolean getIsIllegality() {
-		return isIllegality;
-	}
-
-	public void setIsIllegality(Boolean isIllegality) {
-		this.isIllegality = isIllegality;
-	}
-
-}

+ 0 - 36
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterGetScoreQueueTopResp.java

@@ -1,36 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 
- * @author chenken
- * @date 2018年11月16日 下午3:08:14
- * @company QMTH
- * @description 成绩队列返回信息
- */
-public class OuterGetScoreQueueTopResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = -2874809807909407199L;
-
-	private Long queueId;
-
-	private Long examRecordDataId;
-
-	public Long getQueueId() {
-		return queueId;
-	}
-
-	public void setQueueId(Long queueId) {
-		this.queueId = queueId;
-	}
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-}

+ 0 - 32
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterQueryCapturePhotoResp.java

@@ -1,32 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import java.util.List;
-
-import cn.com.qmth.sdk.bean.OuterGetCapturePhotoBean;
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-public class OuterQueryCapturePhotoResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = -1332579670294448864L;
-
-	private Long examRecordDataId;
-
-	private List<OuterGetCapturePhotoBean> capturePhotoList;
-
-	public Long getExamRecordDataId() {
-		return examRecordDataId;
-	}
-
-	public void setExamRecordDataId(Long examRecordDataId) {
-		this.examRecordDataId = examRecordDataId;
-	}
-
-	public List<OuterGetCapturePhotoBean> getCapturePhotoList() {
-		return capturePhotoList;
-	}
-
-	public void setCapturePhotoList(List<OuterGetCapturePhotoBean> capturePhotoList) {
-		this.capturePhotoList = capturePhotoList;
-	}
-
-}

+ 0 - 26
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveExamResp.java

@@ -1,26 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年11月16日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterSaveExamResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = -8997559197584414927L;
-
-	private Long examId;
-
-	public Long getExamId() {
-		return examId;
-	}
-
-	public void setExamId(Long examId) {
-		this.examId = examId;
-	}
-
-}

+ 0 - 27
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveExamStudentResp.java

@@ -1,27 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import cn.com.qmth.sdk.bean.OuterExamStudentBean;
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 响应
- *
- * @author WANGWEI
- * @date 2018年11月14日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterSaveExamStudentResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = 5003024673163742249L;
-
-	private OuterExamStudentBean examStudentBean;
-
-	public OuterExamStudentBean getExamStudentBean() {
-		return examStudentBean;
-	}
-
-	public void setExamStudentBean(OuterExamStudentBean examStudentBean) {
-		this.examStudentBean = examStudentBean;
-	}
-
-}

+ 0 - 16
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveStudentPhotoResp.java

@@ -1,16 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年9月4日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class OuterSaveStudentPhotoResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = 8401121486324558126L;
-
-}

+ 0 - 49
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/response/OuterSaveStudentResp.java

@@ -1,49 +0,0 @@
-package cn.com.qmth.sdk.response;
-
-import cn.com.qmth.sdk.exchange.EnterpriseResponse;
-
-public class OuterSaveStudentResp extends EnterpriseResponse {
-
-	private static final long serialVersionUID = 2523302124132923363L;
-
-	private Long studentId;
-
-	private Long rootOrgId;
-
-	private Long orgId;
-
-	private String orgName;
-
-	public Long getStudentId() {
-		return studentId;
-	}
-
-	public void setStudentId(Long studentId) {
-		this.studentId = studentId;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public Long getOrgId() {
-		return orgId;
-	}
-
-	public void setOrgId(Long orgId) {
-		this.orgId = orgId;
-	}
-
-	public String getOrgName() {
-		return orgName;
-	}
-
-	public void setOrgName(String orgName) {
-		this.orgName = orgName;
-	}
-
-}

+ 0 - 22
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/InvalidScoreHandler.java

@@ -1,22 +0,0 @@
-package cn.com.qmth.sdk.score;
-
-import cn.com.qmth.sdk.response.OuterGetScoreDataResp;
-
-/**
- * 无效数据处理
- *
- * @author WANGWEI
- * @date 2018年11月23日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public interface InvalidScoreHandler {
-
-	/**
-	 * 处理
-	 *
-	 * @author WANGWEI
-	 * @param data
-	 */
-	void handle(OuterGetScoreDataResp data);
-
-}

+ 0 - 159
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/ScoreHandler.java

@@ -1,159 +0,0 @@
-package cn.com.qmth.sdk.score;
-
-import java.util.concurrent.atomic.AtomicBoolean;
-
-import org.apache.commons.io.IOUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import cn.com.qmth.sdk.request.OuterDeleteScoreQueueTopReq;
-import cn.com.qmth.sdk.request.OuterGetScoreDataReq;
-import cn.com.qmth.sdk.request.OuterGetScoreQueueTopReq;
-import cn.com.qmth.sdk.response.OuterGetScoreDataResp;
-import cn.com.qmth.sdk.response.OuterGetScoreQueueTopResp;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-/**
- * 分数处理
- *
- * @author WANGWEI
- * @date 2018年11月23日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public class ScoreHandler implements Runnable {
-
-	private static final Logger LOG = LoggerFactory.getLogger(ScoreHandler.class);
-
-	/**
-	 * 有效数据处理
-	 */
-	private ValidScoreHandler validScoreHandler;
-
-	/**
-	 * 无效数据处理
-	 */
-	private InvalidScoreHandler invalidScoreHandler;
-
-	private AtomicBoolean running;
-
-	/**
-	 * 构造函数
-	 *
-	 * @param validScoreHandler
-	 * @param invalidScoreHandler
-	 * @param running
-	 */
-	public ScoreHandler(ValidScoreHandler validScoreHandler,
-			InvalidScoreHandler invalidScoreHandler, AtomicBoolean running) {
-		super();
-		this.validScoreHandler = validScoreHandler;
-		this.invalidScoreHandler = invalidScoreHandler;
-		this.running = running;
-	}
-
-	@Override
-	public void run() {
-		if (!running.compareAndSet(false, true)) {
-			return;
-		}
-		int count = 0;
-		while (true) {
-			try {
-				if (!execute()) {
-					// 队列没有元素时线程退出
-					break;
-				}
-			} catch (Exception e) {
-				LOG.error("I am sorry", e);
-				count++;
-			}
-			// 10次异常后线程退出
-			if (10 < count) {
-				break;
-			}
-		}
-
-		if (!running.compareAndSet(true, false)) {
-			throw new RuntimeException("status exception");
-		}
-	}
-
-	private boolean execute() {
-		// 查询队列
-		String getElementUrl = QmthUtil.buildUrl("/api/exchange/outer/scoreQueue/getScoreQueueTop");
-		OuterGetScoreQueueTopReq outerGetScoreQueueTopReq = new OuterGetScoreQueueTopReq();
-		outerGetScoreQueueTopReq.setRootOrgId(QmthUtil.getRootOrgId());
-
-		String outerGetScoreQueueTopRespJson = null;
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, getElementUrl, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(outerGetScoreQueueTopReq));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-			outerGetScoreQueueTopRespJson = resp.body().string();
-		} catch (Exception e) {
-			throw new RuntimeException(e);
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-
-		OuterGetScoreQueueTopResp outerGetScoreQueueTopResp = JsonUtil
-				.fromJson(outerGetScoreQueueTopRespJson, OuterGetScoreQueueTopResp.class);
-
-		// 考试记录ID
-		Long examRecordDataId = outerGetScoreQueueTopResp.getExamRecordDataId();
-		if (null == examRecordDataId) {
-			return false;
-		}
-
-		String getScoreDataUrl = QmthUtil.buildUrl("/api/exchange/outer/score/getScoreData");
-		OuterGetScoreDataReq outerGetScoreDataReq = new OuterGetScoreDataReq();
-		outerGetScoreDataReq.setExamRecordDataId(examRecordDataId);
-
-		String outerGetScoreDataRespJson = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, getScoreDataUrl, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(outerGetScoreDataReq));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-			outerGetScoreDataRespJson = resp.body().string();
-		} catch (Exception e) {
-			throw new RuntimeException(e);
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-
-		// 分数
-		OuterGetScoreDataResp outerGetScoreDataResp = JsonUtil.fromJson(outerGetScoreDataRespJson,
-				OuterGetScoreDataResp.class);
-
-		Boolean isWarn = outerGetScoreDataResp.getIsWarn();
-		Boolean isAudit = outerGetScoreDataResp.getIsAudit();
-		Boolean isIllegality = outerGetScoreDataResp.getIsIllegality();
-
-		// 正常状态1
-		Boolean ok1 = (!isWarn) && (!isAudit) && (!isIllegality);
-		// 正常状态2
-		Boolean ok2 = (isWarn) && (isAudit) && (!isIllegality);
-
-		if (ok1 || ok2) {
-			validScoreHandler.handle(outerGetScoreDataResp);
-		} else {
-			invalidScoreHandler.handle(outerGetScoreDataResp);
-		}
-
-		String deleteQueueUrl = QmthUtil.buildUrl("/api/exchange/outer/scoreQueue/getScoreQueueTop");
-		OuterDeleteScoreQueueTopReq outerDeleteScoreQueueTopReq = new OuterDeleteScoreQueueTopReq();
-		outerGetScoreQueueTopReq.setRootOrgId(QmthUtil.getRootOrgId());
-		OKHttpUtil.call(HttpMethod.POST, deleteQueueUrl, QmthUtil.getSecurityHeaders(),
-				JsonUtil.toJson(outerDeleteScoreQueueTopReq));
-
-		return true;
-	}
-
-}

+ 0 - 49
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/ScoreHandlerController.java

@@ -1,49 +0,0 @@
-package cn.com.qmth.sdk.score;
-
-import java.util.concurrent.atomic.AtomicBoolean;
-
-import cn.com.qmth.sdk.response.OuterGetScoreDataResp;
-
-/**
- * 分数处理控制器
- *
- * @author WANGWEI
- * @date 2018年11月23日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public class ScoreHandlerController {
-
-	/**
-	 * 是否正在处理
-	 */
-	private static AtomicBoolean running = new AtomicBoolean(false);
-
-	/**
-	 * 启动 (收到同步信号后调用该方放)
-	 *
-	 * @author WANGWEI
-	 */
-	public static void start() {
-		if (running.get()) {
-			return;
-		}
-
-		new Thread(new ScoreHandler(new ValidScoreHandler() {
-
-			@Override
-			public void handle(OuterGetScoreDataResp data) {
-				// 这里写有效分处理逻辑
-			}
-		}, new InvalidScoreHandler() {
-
-			@Override
-			public void handle(OuterGetScoreDataResp data) {
-				// 这里写无效分处理逻辑
-
-			}
-
-		}, running)).start();
-
-	}
-
-}

+ 0 - 22
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/score/ValidScoreHandler.java

@@ -1,22 +0,0 @@
-package cn.com.qmth.sdk.score;
-
-import cn.com.qmth.sdk.response.OuterGetScoreDataResp;
-
-/**
- * 有效数据处理
- *
- * @author WANGWEI
- * @date 2018年11月23日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public interface ValidScoreHandler {
-
-	/**
-	 * 处理
-	 *
-	 * @author WANGWEI
-	 * @param data
-	 */
-	void handle(OuterGetScoreDataResp data);
-
-}

+ 0 - 61
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/security/LoginUtil.java

@@ -1,61 +0,0 @@
-package cn.com.qmth.sdk.security;
-
-import java.util.Map;
-
-import org.apache.commons.io.IOUtils;
-import org.apache.http.HttpStatus;
-
-import com.google.common.collect.Maps;
-
-import cn.com.qmth.sdk.exception.StatusException;
-import cn.com.qmth.sdk.security.bean.Session;
-import cn.com.qmth.sdk.support.StatusResponse;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.PropertiesUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-/**
- * 登陆
- *
- * @author WANGWEI
- * @date 2019年5月8日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class LoginUtil {
-
-	public static Session login(String loginName, String password) {
-
-		Long rootOrgId = QmthUtil.getRootOrgId();
-		String url = PropertiesUtil.getString("qmth.loginUrl");
-
-		Map<String, String> params = Maps.newHashMap();
-		params.put("rootOrgId", String.valueOf(rootOrgId));
-		params.put("loginName", loginName);
-		params.put("password", password);
-
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, Maps.newHashMap(), params);
-			int code = resp.code();
-			String body = resp.body().string();
-			System.out.println(code);
-			System.out.println(body);
-			if (HttpStatus.SC_OK != code) {
-				StatusResponse sr = JsonUtil.fromJson(body, StatusResponse.class);
-				throw new StatusException(sr.getCode(), sr.getDesc());
-			}
-			Session session = JsonUtil.fromJson(body, Session.class);
-			return session;
-		} catch (StatusException e) {
-			throw e;
-		} catch (Exception e) {
-			throw new RuntimeException(e);
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 35
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/security/bean/Session.java

@@ -1,35 +0,0 @@
-package cn.com.qmth.sdk.security.bean;
-
-import java.util.Map;
-
-import com.google.common.collect.Maps;
-
-public class Session {
-
-	private Long userId;
-
-	private String token;
-
-	public Map<String, String> buildHeaders() {
-		Map<String, String> headers = Maps.newHashMap();
-		headers.put("user_token", token);
-		return headers;
-	}
-
-	public Long getUserId() {
-		return userId;
-	}
-
-	public void setUserId(Long userId) {
-		this.userId = userId;
-	}
-
-	public String getToken() {
-		return token;
-	}
-
-	public void setToken(String token) {
-		this.token = token;
-	}
-
-}

+ 0 - 56
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/support/StatusResponse.java

@@ -1,56 +0,0 @@
-package cn.com.qmth.sdk.support;
-
-import cn.com.qmth.sdk.exchange.JsonSerializable;
-
-/**
- * 状态响应实体
- *
- * @author WANGWEI
- * @date 2018年5月24日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class StatusResponse implements JsonSerializable {
-
-	private static final long serialVersionUID = 8393074113722405560L;
-
-	private String code;
-
-	private String desc;
-
-	/**
-	 * 构造函数
-	 *
-	 */
-	public StatusResponse() {
-		super();
-	}
-
-	/**
-	 * 构造函数
-	 *
-	 * @param code
-	 * @param desc
-	 */
-	public StatusResponse(String code, String desc) {
-		super();
-		this.code = code;
-		this.desc = desc;
-	}
-
-	public String getCode() {
-		return code;
-	}
-
-	public void setCode(String code) {
-		this.code = code;
-	}
-
-	public String getDesc() {
-		return desc;
-	}
-
-	public void setDesc(String desc) {
-		this.desc = desc;
-	}
-
-}

+ 0 - 116
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/ByteUtil.java

@@ -1,116 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.io.IOException;
-import java.io.StringReader;
-import java.io.StringWriter;
-
-/**
- * 字节转换工具
- *
- * @author WANGWEI
- * @date 2018年4月27日
- */
-public class ByteUtil {
-	public final static short UNSIGNED_MAX_VALUE = (Byte.MAX_VALUE * 2) + 1;
-
-	private ByteUtil() {
-	}
-
-	public static int unsignedPromote(byte b) {
-		return b & 0xff;
-	}
-
-	public static String toHexAscii(byte b) {
-		StringWriter sw = new StringWriter(2);
-		addHexAscii(b, sw);
-		return sw.toString();
-	}
-
-	public static String toLowercaseHexAscii(byte b) {
-		StringWriter sw = new StringWriter(2);
-		addLowercaseHexAscii(b, sw);
-		return sw.toString();
-	}
-
-	public static String toHexAscii(byte[] bytes) {
-		int len = bytes.length;
-		StringWriter sw = new StringWriter(len * 2);
-		for (int i = 0; i < len; ++i)
-			addHexAscii(bytes[i], sw);
-		return sw.toString();
-	}
-
-	public static String toLowercaseHexAscii(byte[] bytes) {
-		int len = bytes.length;
-		StringWriter sw = new StringWriter(len * 2);
-		for (int i = 0; i < len; ++i)
-			addLowercaseHexAscii(bytes[i], sw);
-		return sw.toString();
-	}
-
-	public static byte[] fromHexAscii(String s) throws NumberFormatException {
-		try {
-			int len = s.length();
-			if ((len % 2) != 0)
-				throw new NumberFormatException("Hex ascii must be exactly two digits per byte.");
-
-			int out_len = len / 2;
-			byte[] out = new byte[out_len];
-			int i = 0;
-			StringReader sr = new StringReader(s);
-			while (i < out_len) {
-				int val = (16 * fromHexDigit(sr.read())) + fromHexDigit(sr.read());
-				out[i++] = (byte) val;
-			}
-			return out;
-		} catch (IOException e) {
-			throw new InternalError("IOException reading from StringReader?!?!");
-		}
-	}
-
-	static void addHexAscii(byte b, StringWriter sw) {
-		int ub = unsignedPromote(b);
-		int h1 = ub / 16;
-		int h2 = ub % 16;
-		sw.write(toHexDigit(h1));
-		sw.write(toHexDigit(h2));
-	}
-
-	static void addLowercaseHexAscii(byte b, StringWriter sw) {
-		int ub = unsignedPromote(b);
-		int h1 = ub / 16;
-		int h2 = ub % 16;
-		sw.write(toLowercaseHexDigit(h1));
-		sw.write(toLowercaseHexDigit(h2));
-	}
-
-	private static int fromHexDigit(int c) throws NumberFormatException {
-		if (c >= 0x30 && c < 0x3A)
-			return c - 0x30;
-		else if (c >= 0x41 && c < 0x47)
-			return c - 0x37;
-		else if (c >= 0x61 && c < 0x67)
-			return c - 0x57;
-		else
-			throw new NumberFormatException('\'' + c + "' is not a valid hexadecimal digit.");
-	}
-
-	private static char toHexDigit(int h) {
-		char out;
-		if (h <= 9)
-			out = (char) (h + 0x30);
-		else
-			out = (char) (h + 0x37);
-		return out;
-	}
-
-	private static char toLowercaseHexDigit(int h) {
-		char out;
-		if (h <= 9)
-			out = (char) (h + 0x30);
-		else
-			out = (char) (h + 0x57);
-		return out;
-	}
-
-}

+ 0 - 94
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/DateUtil.java

@@ -1,94 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-
-/**
- * 日期工具
- * 
- * @author WANGWEI
- */
-public class DateUtil {
-
-	/**
-	 * patterns describing the date and time format
-	 *
-	 * @author WANGWEI
-	 */
-	public interface DatePatterns {
-		public static final String DEFAULT = "yyyyMMddHHmmss";
-
-		public static final String YYYY = "yyyy";
-
-		public static final String YYYYMM = "yyyyMM";
-
-		public static final String YYYYMMDD = "yyyyMMdd";
-
-		public static final String YYYYMMDDHH = "yyyyMMddHH";
-
-		public static final String YYYYMMDDHHMM = "yyyyMMddHHmm";
-
-		public static final String ISO = "yyyy-MM-dd HH:mm:ss";
-
-		public static final String YYYY_MM = "yyyy-MM";
-
-		public static final String YYYY_MM_DD = "yyyy-MM-dd";
-
-		public static final String YYYY_MM_DD_HH_MM = "yyyy-MM-dd HH:mm";
-
-		public static final String YYYY_MM_DD_HH_MM_SS_SSS = "yyyy-MM-dd HH:mm:ss.SSS";
-	}
-
-	/**
-	 * get now date.
-	 * 
-	 * @param pattern
-	 * @return
-	 */
-	public static String getNow(String pattern) {
-		return format(new Date(), pattern);
-	}
-
-	/**
-	 * get now ISO date.
-	 * 
-	 * @return
-	 */
-	public static String getNowISO() {
-		return format(new Date(), DatePatterns.ISO);
-	}
-
-	/**
-	 * format date.
-	 * 
-	 * @param date
-	 * @param pattern
-	 * @return
-	 */
-	public static String format(Date date, String pattern) {
-		try {
-			SimpleDateFormat df = new SimpleDateFormat(pattern);
-			return df.format(date);
-		} catch (Exception e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-	/**
-	 * parse date.
-	 * 
-	 * @param source
-	 * @param pattern
-	 * @return
-	 */
-	public static Date parse(String source, String pattern) {
-		SimpleDateFormat df = new SimpleDateFormat(pattern);
-		try {
-			return df.parse(source);
-		} catch (ParseException e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-}

+ 0 - 115
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/HttpMethod.java

@@ -1,115 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * HTTP method
- *
- * @author WANGWEI
- * @date 2019年4月10日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public class HttpMethod {
-
-	public static final HttpMethod OPTIONS = new HttpMethod("OPTIONS");
-
-	public static final HttpMethod GET = new HttpMethod("GET");
-
-	public static final HttpMethod HEAD = new HttpMethod("HEAD");
-
-	public static final HttpMethod POST = new HttpMethod("POST");
-
-	public static final HttpMethod PUT = new HttpMethod("PUT");
-
-	public static final HttpMethod PATCH = new HttpMethod("PATCH");
-
-	public static final HttpMethod DELETE = new HttpMethod("DELETE");
-
-	public static final HttpMethod TRACE = new HttpMethod("TRACE");
-
-	public static final HttpMethod CONNECT = new HttpMethod("CONNECT");
-
-	private static final Map<String, HttpMethod> METHOD_MAP = new HashMap<String, HttpMethod>();
-
-	static {
-		METHOD_MAP.put(OPTIONS.toString(), OPTIONS);
-		METHOD_MAP.put(GET.toString(), GET);
-		METHOD_MAP.put(HEAD.toString(), HEAD);
-		METHOD_MAP.put(POST.toString(), POST);
-		METHOD_MAP.put(PUT.toString(), PUT);
-		METHOD_MAP.put(PATCH.toString(), PATCH);
-		METHOD_MAP.put(DELETE.toString(), DELETE);
-		METHOD_MAP.put(TRACE.toString(), TRACE);
-		METHOD_MAP.put(CONNECT.toString(), CONNECT);
-	}
-
-	private final String name;
-
-	/**
-	 * 构造函数
-	 *
-	 * @param name
-	 */
-	private HttpMethod(String name) {
-		if (name == null) {
-			throw new NullPointerException("name");
-		}
-
-		name = name.trim();
-		if (name.length() == 0) {
-			throw new IllegalArgumentException("empty name");
-		}
-
-		for (int i = 0; i < name.length(); i++) {
-			if (Character.isISOControl(name.charAt(i)) || Character.isWhitespace(name.charAt(i))) {
-				throw new IllegalArgumentException("invalid character in name");
-			}
-		}
-
-		this.name = name;
-	}
-
-	public String getName() {
-		return name;
-	}
-
-	public static HttpMethod valueOf(String name) {
-		if (name == null) {
-			throw new NullPointerException("name");
-		}
-
-		name = name.trim();
-		if (name.length() == 0) {
-			throw new IllegalArgumentException("empty name");
-		}
-
-		HttpMethod result = METHOD_MAP.get(name);
-		if (result != null) {
-			return result;
-		} else {
-			throw new IllegalArgumentException("undefined name");
-		}
-	}
-
-	@Override
-	public int hashCode() {
-		return getName().hashCode();
-	}
-
-	@Override
-	public boolean equals(Object o) {
-		if (!(o instanceof HttpMethod)) {
-			return false;
-		}
-
-		HttpMethod that = (HttpMethod) o;
-		return getName().equals(that.getName());
-	}
-
-	@Override
-	public String toString() {
-		return getName();
-	}
-
-}

+ 0 - 53
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/JsonUtil.java

@@ -1,53 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
-
-import cn.com.qmth.sdk.util.DateUtil.DatePatterns;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- */
-public class JsonUtil {
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param obj
-	 * @return
-	 */
-	public static String toJson(Object obj) {
-		Gson gson = new GsonBuilder().disableHtmlEscaping().setDateFormat(DatePatterns.ISO)
-				.create();
-		return gson.toJson(obj);
-	}
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param obj
-	 * @return
-	 */
-	public static String toPrettyJson(Object obj) {
-		Gson gson = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting()
-				.setDateFormat(DatePatterns.ISO).create();
-		return gson.toJson(obj);
-	}
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param json
-	 * @param c
-	 * @return
-	 */
-	public static <T> T fromJson(String json, Class<T> c) {
-		Gson gson = new GsonBuilder().disableHtmlEscaping().create();
-		return gson.fromJson(json, c);
-	}
-
-}

+ 0 - 305
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/OKHttpUtil.java

@@ -1,305 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.io.IOException;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.concurrent.TimeUnit;
-
-import org.apache.commons.collections.CollectionUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import cn.com.qmth.sdk.helpers.FormFilePart;
-import okhttp3.FormBody;
-import okhttp3.MediaType;
-import okhttp3.MultipartBody;
-import okhttp3.OkHttpClient;
-import okhttp3.Request;
-import okhttp3.Request.Builder;
-import okhttp3.RequestBody;
-import okhttp3.Response;
-
-/**
- * OKHttp
- *
- * @author WANGWEI
- * @date 2018年9月6日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public class OKHttpUtil {
-
-	private static final Logger LOG = LoggerFactory.getLogger(OKHttpUtil.class);
-
-	public static final class MediaTypes {
-
-		public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
-	}
-
-	/**
-	 * 请求体构建器
-	 *
-	 * @author WANGWEI
-	 * @date 2019年4月10日
-	 * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
-	 */
-	public static interface RequestBodyBuilder {
-		RequestBody build();
-	}
-
-	/**
-	 * json请求体构建器
-	 *
-	 * @author WANGWEI
-	 * @date 2019年4月10日
-	 * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
-	 */
-	public static final class JsonBodyBuilder implements RequestBodyBuilder {
-
-		private String json;
-
-		public JsonBodyBuilder(String json) {
-			super();
-			this.json = json;
-		}
-
-		@Override
-		public RequestBody build() {
-			return RequestBody.create(MediaTypes.JSON, json);
-		}
-
-		@Override
-		public String toString() {
-			return json;
-		}
-	}
-
-	private static OkHttpClient okHttpClient;
-
-	static {
-		okHttpClient = new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS)
-				.readTimeout(20, TimeUnit.SECONDS).build();
-	}
-
-	public static OkHttpClient getOkHttpClient() {
-		return okHttpClient;
-	}
-
-	/**
-	 * 发送请求 (带json请求体)
-	 *
-	 * @author WANGWEI
-	 * @param httpMethod
-	 * @param url
-	 * @param headers
-	 * @param jsonBody
-	 * @return
-	 */
-	public static Response call(HttpMethod httpMethod, String url, Map<String, String> headers,
-			String jsonBody) {
-		return call(httpMethod, url, headers, new JsonBodyBuilder(jsonBody));
-	}
-
-	/**
-	 * 发送请求 (带请求体)
-	 *
-	 * @author WANGWEI
-	 * @param httpMethod
-	 * @param url
-	 * @param headers
-	 * @param requestBodyBuilder
-	 * @return
-	 */
-	public static Response call(HttpMethod httpMethod, String url, Map<String, String> headers,
-			RequestBodyBuilder requestBodyBuilder) {
-
-		LOG.info("[okhttp3] new call: " + httpMethod + " " + url);
-		LOG.info("[okhttp3] headers: " + JsonUtil.toJson(headers));
-		LOG.info("[okhttp3] body: " + requestBodyBuilder);
-
-		Builder builder = null;
-		if (httpMethod.equals(HttpMethod.POST)) {
-			builder = new Request.Builder().url(url).post(requestBodyBuilder.build());
-		} else if (httpMethod.equals(HttpMethod.PUT)) {
-			builder = new Request.Builder().url(url).put(requestBodyBuilder.build());
-		} else if (httpMethod.equals(HttpMethod.DELETE)) {
-			builder = new Request.Builder().url(url).delete(requestBodyBuilder.build());
-		}
-
-		if (null != headers && 0 != headers.size()) {
-			for (Entry<String, String> entry : headers.entrySet()) {
-				builder.addHeader(entry.getKey(), entry.getValue());
-			}
-		}
-
-		Request request = builder.build();
-
-		Response response = null;
-		try {
-			response = okHttpClient.newCall(request).execute();
-			return response;
-		} catch (IOException e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-	/**
-	 * 发送请求
-	 *
-	 * @author WANGWEI
-	 * @param httpMethod
-	 * @param url
-	 * @return
-	 */
-	public static Response call(HttpMethod httpMethod, String url) {
-		return call(httpMethod, url, null);
-	}
-
-	/**
-	 * 发送请求
-	 *
-	 * @author WANGWEI
-	 * @param httpMethod
-	 * @param url
-	 * @param headers
-	 * @return
-	 */
-	public static Response call(HttpMethod httpMethod, String url, Map<String, String> headers) {
-
-		LOG.info("[okhttp3] new call: " + httpMethod + " " + url);
-		LOG.info("[okhttp3] headers: " + JsonUtil.toJson(headers));
-
-		Builder builder = null;
-		if (httpMethod.equals(HttpMethod.GET)) {
-			builder = new Request.Builder().url(url);
-		} else if (httpMethod.equals(HttpMethod.POST)) {
-			builder = new Request.Builder().url(url).post(new FormBody.Builder().build());
-		} else if (httpMethod.equals(HttpMethod.PUT)) {
-			builder = new Request.Builder().url(url).put(new FormBody.Builder().build());
-		} else if (httpMethod.equals(HttpMethod.DELETE)) {
-			builder = new Request.Builder().url(url).delete(new FormBody.Builder().build());
-		}
-
-		if (null != headers && 0 != headers.size()) {
-			for (Entry<String, String> entry : headers.entrySet()) {
-				builder.addHeader(entry.getKey(), entry.getValue());
-			}
-		}
-
-		Request request = builder.build();
-
-		Response response = null;
-		try {
-			response = okHttpClient.newCall(request).execute();
-			return response;
-		} catch (IOException e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-	/**
-	 * 发送请求 (表单)
-	 *
-	 * @author WANGWEI
-	 * @param httpMethod
-	 * @param url
-	 * @param headers
-	 * @param params
-	 * @return
-	 */
-	public static Response call(HttpMethod httpMethod, String url, Map<String, String> headers,
-			Map<String, String> params) {
-
-		LOG.info("[okhttp3] new call: " + httpMethod + " " + url);
-		LOG.info("[okhttp3] headers: " + JsonUtil.toJson(headers));
-		LOG.info("[okhttp3] params: " + JsonUtil.toJson(params));
-
-		okhttp3.FormBody.Builder formBody = new FormBody.Builder();
-
-		if (null != params && 0 != params.size()) {
-			for (Entry<String, String> entry : params.entrySet()) {
-				formBody.add(entry.getKey(), entry.getValue());
-			}
-		}
-
-		Builder builder = null;
-		if (httpMethod.equals(HttpMethod.POST)) {
-			builder = new Request.Builder().url(url).post(formBody.build());
-		} else if (httpMethod.equals(HttpMethod.PUT)) {
-			builder = new Request.Builder().url(url).put(formBody.build());
-		} else if (httpMethod.equals(HttpMethod.DELETE)) {
-			builder = new Request.Builder().url(url).delete(formBody.build());
-		}
-
-		if (null != headers && 0 != headers.size()) {
-			for (Entry<String, String> entry : headers.entrySet()) {
-				builder.addHeader(entry.getKey(), entry.getValue());
-			}
-		}
-
-		Request request = builder.build();
-
-		Response response = null;
-		try {
-			response = okHttpClient.newCall(request).execute();
-			return response;
-		} catch (IOException e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-	/**
-	 * 发送请求 (包含文件表单)
-	 *
-	 * @author WANGWEI
-	 * @param httpMethod
-	 * @param url
-	 * @param headers
-	 * @param params
-	 * @param formFilePartList
-	 * @return
-	 */
-	public static Response call(HttpMethod httpMethod, String url, Map<String, String> headers,
-			Map<String, String> params, List<FormFilePart> formFilePartList) {
-
-		LOG.info("[okhttp3] new call: " + httpMethod + " " + url);
-		LOG.info("[okhttp3] headers: " + JsonUtil.toJson(headers));
-		LOG.info("[okhttp3] params: " + JsonUtil.toJson(params));
-
-		okhttp3.MultipartBody.Builder multipartBodyBuilder = new MultipartBody.Builder()
-				.setType(MultipartBody.ALTERNATIVE);
-
-		if (null != params) {
-			for (Entry<String, String> entry : params.entrySet()) {
-				multipartBodyBuilder.addFormDataPart(entry.getKey(), entry.getValue());
-			}
-		}
-
-		if (CollectionUtils.isNotEmpty(formFilePartList)) {
-			MediaType type = MediaType.parse("application/octet-stream");
-			for (FormFilePart part : formFilePartList) {
-				RequestBody fileBody = RequestBody.create(type, part.getFile());
-				multipartBodyBuilder.addFormDataPart(part.getParamName(), part.getFilename(),
-						fileBody);
-			}
-		}
-
-		Builder builder = new Request.Builder().url(url).post(multipartBodyBuilder.build());
-		if (null != headers && 0 != headers.size()) {
-			for (Entry<String, String> entry : headers.entrySet()) {
-				builder.addHeader(entry.getKey(), entry.getValue());
-			}
-		}
-
-		Request request = builder.build();
-
-		Response response = null;
-		try {
-			response = okHttpClient.newCall(request).execute();
-			return response;
-		} catch (IOException e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-}

+ 0 - 113
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/PathUtil.java

@@ -1,113 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
-import java.net.URLDecoder;
-
-import org.apache.commons.lang3.StringUtils;
-
-/**
- * 路径工具
- *
- * @author WANGWEI
- */
-public class PathUtil
-{
-
-	/**
-	 * 获取标准路径
-	 *
-	 * @author WANGWEI
-	 * @param path
-	 * @return
-	 */
-	public static String getCanonicalPath(String path)
-	{
-		path = path.replaceAll("\\+", "/").replaceAll("/+", "/").replaceAll("/\\./", "/");
-		return StringUtils.replace(path, "/", File.separator);
-	}
-
-	/**
-	 * 获取路径
-	 *
-	 * @author WANGWEI
-	 * @param file
-	 * @return
-	 */
-	public static String getCanonicalPath(File file)
-	{
-		try
-		{
-			return file.getCanonicalPath();
-		}
-		catch (IOException e)
-		{
-			throw new RuntimeException("Fail to get canonical path.", e);
-		}
-
-	}
-
-	/**
-	 * 获取当前路径
-	 *
-	 * @author WANGWEI
-	 * @return
-	 * @throws IOException
-	 */
-	public static String currentPath()
-	{
-		File directory = new File(". ");
-		return getCanonicalPath(directory);
-	}
-
-	/**
-	 * 获取资源路径
-	 *
-	 * @author WANGWEI
-	 * @param resourceName
-	 * @return
-	 */
-	public static String getResoucePath(String resourceName)
-	{
-		try
-		{
-			ClassLoader classLoader = PathUtil.class.getClassLoader();
-
-			URL url = classLoader.getResource(resourceName);
-			if (null != url)
-			{
-				String path = URLDecoder.decode(url.getPath(), "UTF-8");
-				return path;
-			}
-			else
-			{
-				return null;
-			}
-		}
-		catch (Exception e)
-		{
-			throw new RuntimeException(e);
-		}
-	}
-
-	/**
-	 * 获取windows盘符
-	 *
-	 * @author WANGWEI
-	 * @param path
-	 * @return
-	 */
-	public static String getDrive(String path)
-	{
-		if (path.matches("[a-zA-Z]:[\\\\/].*"))
-		{
-			return path.substring(0, 2);
-		}
-		else
-		{
-			throw new RuntimeException("Path is not a windows path.");
-		}
-	}
-
-}

+ 0 - 236
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/PropertiesUtil.java

@@ -1,236 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.Properties;
-
-import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年10月8日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public class PropertiesUtil {
-
-	private static final Logger LOG = LoggerFactory.getLogger(PropertiesUtil.class);
-
-	private static final Properties PROPS = new Properties();
-
-	static {
-		init();
-	}
-
-	/**
-	 * 构造函数
-	 *
-	 */
-	private PropertiesUtil() {
-	}
-
-	/**
-	 * 初始化方法
-	 *
-	 * @author WANGWEI
-	 */
-	public static void init() {
-		configureAndWatch(PathUtil.getResoucePath("qmth.properties"));
-	}
-
-	/**
-	 * 加载配置文件并观察配置文件
-	 *
-	 * @author WANGWEI
-	 * @param path
-	 */
-	public static synchronized void configureAndWatch(String path) {
-		if (StringUtils.isBlank(path)) {
-			return;
-		}
-		try {
-			File file = new File(path);
-			loadFromFile(file, PROPS);
-		} catch (Exception e) {
-			LOG.error("Fail to load and watch file [" + path + "].", e);
-		}
-	}
-
-	/**
-	 * @param path
-	 * @param props
-	 */
-	public static void loadFromDir(String path, Properties props) {
-		File dir = new File(path + "");
-		if ((!dir.exists()) || (!dir.isDirectory())) {
-			LOG.error("directory [" + path + "] is illegal.");
-			return;
-		}
-
-		LOG.info("Loading all Properties files from path [" + path + "].");
-
-		File[] files = dir.listFiles();
-		if (null == files || 0 == files.length) {
-			return;
-		}
-		for (File file : files) {
-			if (file.isDirectory()) {
-				continue;
-			}
-			if (file.getName().toLowerCase().endsWith(".properties")) {
-				loadFromFile(file, props);
-			}
-		}
-	}
-
-	/**
-	 * @param resourceName
-	 * @param props
-	 */
-	public static void loadFromResource(String resourceName, Properties props) {
-		if (null != PropertiesUtil.class.getClassLoader()) {
-			InputStream in = PropertiesUtil.class.getClassLoader()
-					.getResourceAsStream(resourceName);
-
-			loadFromStream(in, props);
-		} else {
-			throw new RuntimeException("fail to get class loader");
-		}
-	}
-
-	/**
-	 * @param file
-	 * @param props
-	 * @throws IOException
-	 */
-	public static void loadFromFile(File file, Properties props) {
-		if (null == file) {
-			LOG.error("file is null.");
-			return;
-		}
-		if (!file.isFile()) {
-			LOG.error("file is not a normal file.");
-			return;
-		}
-
-		String path = PathUtil.getCanonicalPath(file);
-		LOG.info("Loading properties from file [" + path + "]");
-
-		try {
-			loadFromStream(new FileInputStream(file), props);
-		} catch (Exception e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-	/**
-	 * @param is
-	 * @param props
-	 */
-	public static void loadFromStream(InputStream is, Properties props) {
-		BufferedReader reader = null;
-		try {
-			reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
-			props.load(reader);
-		} catch (IOException e) {
-			throw new RuntimeException(e);
-		} finally {
-			IOUtils.closeQuietly(reader);
-			IOUtils.closeQuietly(is);
-		}
-	}
-
-	/**
-	 * @param key
-	 * @return
-	 */
-	public static String getString(String key) {
-		String value = PROPS.getProperty(key);
-		if (StringUtils.isNotBlank(value)) {
-			return value.trim();
-		} else {
-			if (LOG.isDebugEnabled()) {
-				LOG.debug("No property value, key = " + key);
-			}
-			return null;
-		}
-	}
-
-	/**
-	 * @param key
-	 * @param defaultValue
-	 * @return
-	 */
-	public static String getString(String key, String defaultValue) {
-		String value = getString(key);
-		if (null != value) {
-			return value;
-		}
-		return defaultValue;
-	}
-
-	/**
-	 * @param key
-	 * @param defaultValue
-	 * @return
-	 */
-	public static int getInt(String key, int defaultValue) {
-		String value = getString(key);
-		if (null != value) {
-			try {
-				return Integer.parseInt(value);
-			} catch (NumberFormatException e) {
-				PROPS.setProperty(key, String.valueOf(defaultValue));
-				return defaultValue;
-			}
-		}
-		return defaultValue;
-	}
-
-	/**
-	 * @param key
-	 * @param defaultValue
-	 * @return
-	 */
-	public static long getLong(String key, long defaultValue) {
-		String value = getString(key);
-		if (null != value) {
-			try {
-				return Long.parseLong(value);
-			} catch (NumberFormatException e) {
-				return defaultValue;
-			}
-		}
-		return defaultValue;
-	}
-
-	/**
-	 * 获取boolean
-	 *
-	 * @author WANGWEI
-	 * @param key
-	 * @param defaultVale
-	 * @return
-	 */
-	public static boolean getBoolean(String key, boolean defaultVale) {
-		String value = getString(key);
-		if (null == value) {
-			return defaultVale;
-		}
-		if (value.equals("true")) {
-			return true;
-		} else if (value.equals("false")) {
-			return false;
-		} else {
-			return defaultVale;
-		}
-	}
-}

+ 0 - 154
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/QmthUtil.java

@@ -1,154 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.io.UnsupportedEncodingException;
-import java.net.URLEncoder;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * 启明泰和-接口安全工具
- *
- * @author WANGWEI
- * @date 2018年11月23日
- * @Copyright (c) 2018-2020 WANGWEI [QQ:522080330] All Rights Reserved.
- */
-public class QmthUtil {
-
-	/**
-	 * 获取安全请求头信息
-	 *
-	 * @author WANGWEI
-	 * @return
-	 */
-	public static Map<String, String> getSecurityHeaders() {
-
-		long timestamp = System.currentTimeMillis();
-		String rootOrgId = String.valueOf(getRootOrgId());
-		String appId = PropertiesUtil.getString("qmth.appId");
-		String secretKey = PropertiesUtil.getString("qmth.secretKey");
-
-		StringBuilder sb = new StringBuilder();
-		sb.append(rootOrgId).append(appId).append(timestamp).append(secretKey);
-
-		byte[] bytes = SHA256.encode(sb.toString());
-		String accessToken = ByteUtil.toHexAscii(bytes);
-
-		Map<String, String> headers = new HashMap<String, String>();
-
-		headers.put("rootOrgId", String.valueOf(rootOrgId));
-		headers.put("timestamp", String.valueOf(timestamp));
-		headers.put("appId", appId);
-		headers.put("access_token", accessToken);
-
-		return headers;
-	}
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @return
-	 */
-	public static Long getRootOrgId() {
-		Long rootOrgId = PropertiesUtil.getLong("qmth.rootOrgId", -1L);
-		return rootOrgId;
-	}
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param args
-	 */
-	public static String buildCommonUserAccessUrl(String loginName) {
-		String rootOrgId = String.valueOf(getRootOrgId());
-		long timestamp = System.currentTimeMillis();
-		String appId = PropertiesUtil.getString("qmth.appId");
-		String secretKey = PropertiesUtil.getString("qmth.secretKey");
-		String accessUrl = PropertiesUtil.getString("qmth.commonUserAccessUrl");
-
-		StringBuilder sb = new StringBuilder();
-		sb.append(loginName).append(rootOrgId).append(appId).append(timestamp).append(secretKey);
-
-		byte[] bytes = SHA256.encode(sb.toString());
-		String accessToken = ByteUtil.toHexAscii(bytes);
-
-		StringBuilder params = new StringBuilder();
-		params.append("loginName").append("=").append(urlEncode(loginName));
-		params.append("&").append("orgId").append("=").append(rootOrgId);
-		params.append("&").append("appId").append("=").append(appId);
-		params.append("&").append("timestamp").append("=").append(timestamp);
-		params.append("&").append("token").append("=").append(accessToken);
-
-		return accessUrl + "?" + params.toString();
-	}
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param args
-	 */
-	public static String buildStudentAccessUrl(String accountType, String accountValue) {
-		String rootOrgId = String.valueOf(getRootOrgId());
-		long timestamp = System.currentTimeMillis();
-		String appId = PropertiesUtil.getString("qmth.appId");
-		String secretKey = PropertiesUtil.getString("qmth.secretKey");
-		String accessUrl = PropertiesUtil.getString("qmth.studentAccessUrl");
-
-		StringBuilder sb = new StringBuilder();
-		sb.append(accountType).append(accountValue).append(rootOrgId).append(appId)
-				.append(timestamp).append(secretKey);
-
-		byte[] bytes = SHA256.encode(sb.toString());
-		String accessToken = ByteUtil.toHexAscii(bytes);
-
-		StringBuilder params = new StringBuilder();
-		params.append("accountType").append("=").append(urlEncode(accountType));
-		params.append("&").append("accountValue").append("=").append(urlEncode(accountValue));
-		params.append("&").append("rootOrgId").append("=").append(rootOrgId);
-		params.append("&").append("appId").append("=").append(appId);
-		params.append("&").append("timestamp").append("=").append(timestamp);
-		params.append("&").append("token").append("=").append(accessToken);
-
-		return accessUrl + "?" + params.toString();
-	}
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param s
-	 * @return
-	 */
-	private static String urlEncode(String s) {
-		try {
-			return URLEncoder.encode(s, "UTF-8");
-		} catch (UnsupportedEncodingException e) {
-			throw new RuntimeException(e);
-		}
-	}
-
-	/**
-	 * 构建URL
-	 *
-	 * @author WANGWEI
-	 * @param uri
-	 * @return
-	 */
-	public static String buildUrl(String uri) {
-		String host = PropertiesUtil.getString("qmth.server.host");
-		String port = PropertiesUtil.getString("qmth.server.port");
-		StringBuilder sb = new StringBuilder();
-
-		sb.append("http://").append(host).append(":").append(port);
-
-		if (!uri.startsWith("/")) {
-			sb.append("/");
-		}
-		sb.append(uri);
-
-		return sb.toString();
-	}
-
-}

+ 0 - 67
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/ResourceLoader.java

@@ -1,67 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-
-import org.apache.commons.io.IOUtils;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- */
-public class ResourceLoader {
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param resourceName
-	 * @return
-	 */
-	public static String getResource(String resourceName) {
-		InputStream is = null;
-		try {
-			is = ResourceLoader.class.getClassLoader().getResourceAsStream(resourceName);
-			if (null == is) {
-				throw new RuntimeException(
-						"Resource could not be found. resource name is '" + resourceName + "'.");
-			}
-			return IOUtils.toString(is, "UTF-8");
-		} catch (IOException e) {
-			throw new RuntimeException(e);
-		} finally {
-			IOUtils.closeQuietly(is);
-		}
-	}
-
-	/**
-	 * 方法注释
-	 *
-	 * @author WANGWEI
-	 * @param resourceName
-	 * @return
-	 */
-	public static String getResourceWithoutBlank(String resourceName) {
-		InputStream is = null;
-		BufferedReader br = null;
-		try {
-			is = ResourceLoader.class.getClassLoader().getResourceAsStream(resourceName);
-			br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
-			StringBuilder sb = new StringBuilder();
-			String line = null;
-			while (null != (line = br.readLine())) {
-				sb.append(line.trim());
-			}
-
-			return sb.toString();
-		} catch (IOException e) {
-			throw new RuntimeException(e);
-		} finally {
-			IOUtils.closeQuietly(br);
-			IOUtils.closeQuietly(is);
-		}
-	}
-}

+ 0 - 25
examcloud-java-sdk/src/main/java/cn/com/qmth/sdk/util/SHA256.java

@@ -1,25 +0,0 @@
-package cn.com.qmth.sdk.util;
-
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
-
-/**
- * SHA256加密
- * 
- * @author WANGWEI
- *
- */
-public class SHA256 {
-
-	public static byte[] encode(String str) {
-		MessageDigest messageDigest;
-		try {
-			messageDigest = MessageDigest.getInstance("SHA-256");
-		} catch (NoSuchAlgorithmException e) {
-			throw new RuntimeException(e);
-		}
-		messageDigest.update(str.getBytes());
-		return messageDigest.digest();
-	}
-
-}

+ 0 - 86
examcloud-java-sdk/src/main/resources/log4j2.xml

@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Configuration status="WARN" monitorInterval="30">
-
-    <Properties>
-        <Property name="commonLevel" value="DEBUG"/>
-        <Property name="logPattern">
-            %d{yyyy-MM-dd HH:mm:ss.SSS} | %clr{%level} | %X{TRACE_ID} %X{CALLER} | %clr{%c{1.1}:%L}{cyan} | %m%n
-        </Property>
-    </Properties>
-
-    <Appenders>
-        <!-- 控制台 日志 -->
-        <Console name="Console" target="SYSTEM_OUT">
-            <PatternLayout pattern="${logPattern}" charset="UTF-8"/>
-        </Console>
-
-        <!-- debug 日志 -->
-        <RollingFile name="DEBUG_APPENDER"
-                     fileName="./logs/debug/debug.log"
-                     filePattern="./logs/debug/debug-%d{yyyy.MM.dd.HH}-%i.log">
-            <PatternLayout pattern="${logPattern}" charset="UTF-8"/>
-            <Policies>
-                <TimeBasedTriggeringPolicy interval="1" modulate="false"/>
-                <SizeBasedTriggeringPolicy size="100 MB"/>
-            </Policies>
-            <DefaultRolloverStrategy max="1000">
-                <Delete basePath="./logs/debug" maxDepth="1">
-                    <IfFileName glob="debug-*.log">
-                        <IfAccumulatedFileSize exceeds="2 GB"/>
-                    </IfFileName>
-                </Delete>
-            </DefaultRolloverStrategy>
-        </RollingFile>
-
-        <!-- 接口日志 -->
-        <RollingFile name="INTERFACE_APPENDER" fileName="./logs/interface/interface.log"
-                     filePattern="./logs/interface/interface-%d{yyyy.MM.dd.HH}-%i.log">
-            <PatternLayout pattern="${logPattern}" charset="UTF-8"/>
-            <Policies>
-                <TimeBasedTriggeringPolicy interval="1" modulate="false"/>
-                <SizeBasedTriggeringPolicy size="100 MB"/>
-            </Policies>
-            <DefaultRolloverStrategy max="1000">
-                <Delete basePath="./logs/interface" maxDepth="1">
-                    <IfFileName glob="interface-*.log">
-                        <IfAccumulatedFileSize exceeds="10 GB"/>
-                    </IfFileName>
-                </Delete>
-            </DefaultRolloverStrategy>
-        </RollingFile>
-    </Appenders>
-
-    <Loggers>
-        <logger name="springfox.documentation" level="ERROR"/>
-        <logger name="org.springframework" level="ERROR"/>
-        <logger name="org.hibernate" level="ERROR"/>
-        <logger name="org.apache" level="ERROR"/>
-        <logger name="org.quartz" level="ERROR"/>
-        <logger name="org.docx4j" level="ERROR"/>
-        <logger name="cn.afterturn" level="ERROR"/>
-        <logger name="com.netflix" level="ERROR"/>
-        <logger name="com.aliyun" level="ERROR"/>
-        <logger name="io.lettuce" level="ERROR"/>
-        <logger name="io.netty" level="ERROR"/>
-
-        <!--<logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
-        <!--<logger name="org.springframework.data.mongodb" level="DEBUG"/>-->
-        <!--<logger name="org.springframework.data.redis" level="DEBUG"/>-->
-
-        <Logger name="cn.com.qmth" level="${commonLevel}" additivity="false">
-            <AppenderRef ref="DEBUG_APPENDER"/>
-            <AppenderRef ref="Console"/>
-        </Logger>
-
-        <Logger name="INTERFACE_LOGGER" level="${commonLevel}" additivity="false">
-            <AppenderRef ref="INTERFACE_APPENDER"/>
-            <AppenderRef ref="Console"/>
-        </Logger>
-
-        <Root level="${commonLevel}">
-            <AppenderRef ref="Console"/>
-            <AppenderRef ref="DEBUG_APPENDER"/>
-        </Root>
-    </Loggers>
-
-</Configuration>

+ 0 - 14
examcloud-java-sdk/src/main/resources/qmth.properties

@@ -1,14 +0,0 @@
-qmth.rootOrgId=0
-qmth.secretKey=123456
-qmth.appId=11
-
-qmth.commonUserAccessUrl=http://192.168.10.39:8000/api/ecs_core/auth/thirdPartyAccess
-qmth.studentAccessUrl=http://192.168.10.39:8000/api/ecs_core/auth/thirdPartyStudentAccess
-qmth.loginUrl=http://192.168.10.201:8000/api/ecs_core/user/login
-
-qmth.server.host=ecs-dev.qmth.com.cn
-qmth.server.port=80
-
-
-
-

+ 0 - 22
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/Access.java

@@ -1,22 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.enums.AccountType;
-import cn.com.qmth.sdk.util.QmthUtil;
-
-/**
- * 第三方接入
- *
- * @author WANGWEI
- * @date 2018年12月18日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class Access {
-
-	public static void main(String[] args) {
-		// String url = QmthUtil.buildCommonUserAccessUrl("111");
-		String url = QmthUtil.buildStudentAccessUrl(AccountType.STUDENT_IDENTITY_NUMBER.name(),
-				"100000");
-		System.out.println(url);
-	}
-
-}

+ 0 - 62
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/BatchSaveExamStudent.java

@@ -1,62 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.bean.OuterExamStudent4BatchBean;
-import cn.com.qmth.sdk.request.OuterBatchSaveExamStudentReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-/**
- * 批量保存考生
- * 
- * @author chenken
- * @date 2019年1月22日 下午3:40:48
- * @company QMTH
- * @description BatchSaveExamStudent.java
- */
-public class BatchSaveExamStudent {
-
-	public static void main(String[] args) {
-		OuterBatchSaveExamStudentReq reqBody = new OuterBatchSaveExamStudentReq();
-		reqBody.setExamId(268L);
-		// reqBody.setExamName("测试考试-20190122");
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		List<OuterExamStudent4BatchBean> outerExamStudent4BatchBeanList = new ArrayList<OuterExamStudent4BatchBean>();
-		OuterExamStudent4BatchBean outerExamStudent4BatchBean = new OuterExamStudent4BatchBean();
-		outerExamStudent4BatchBean.setCourseCode("测试-CourseCode");
-		outerExamStudent4BatchBean.setCourseLevel("ZSB");
-		outerExamStudent4BatchBean.setCourseName("测试-CourseName");
-		outerExamStudent4BatchBean.setExamSite("任意考点");
-		outerExamStudent4BatchBean.setGrade("201809");
-		outerExamStudent4BatchBean.setInfoCollector("测试采集");
-		outerExamStudent4BatchBean.setPaperType("B");
-		outerExamStudent4BatchBean.setSpecialtyName("计算机");
-		outerExamStudent4BatchBean.setRemark("测试-remark-20190122");
-		outerExamStudent4BatchBean.setStudentCode("111111x");
-		outerExamStudent4BatchBean.setStudentName("wangwei");
-		outerExamStudent4BatchBean.setIdentityNumber("111111x");
-		outerExamStudent4BatchBeanList.add(outerExamStudent4BatchBean);
-		reqBody.setExamStudentList(outerExamStudent4BatchBeanList);
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/examStudent/batchSaveExamStudent");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 52
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/BatchSaveStudent.java

@@ -1,52 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.bean.OuterStudent4BatchBean;
-import cn.com.qmth.sdk.request.OuterBatchSaveStudentReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class BatchSaveStudent {
-
-	public static void main(String[] args) {
-		OuterBatchSaveStudentReq reqBody = new OuterBatchSaveStudentReq();
-		List<OuterStudent4BatchBean> studentList = new ArrayList<OuterStudent4BatchBean>();
-		OuterStudent4BatchBean student = new OuterStudent4BatchBean();
-		student.setName("陈圆圆1");
-		student.setIdentityNumber("42112100001111XXXXXXX");
-		student.setOperator("北京地大系统");
-		student.setOrgCode("ORG-100");
-		student.setOrgName("学习中心-100");
-		student.setPhoneNumber("1501111XXXX");
-		student.setPhotoUrl(
-				"http://hebei.hebnews.cn/attachement/jpg/site2/20131024/406186eb809b13d3068d51.jpg");
-		student.setRemark("测试11");
-		student.setRootOrgId(QmthUtil.getRootOrgId());
-		student.setStudentCode("s-100");
-
-		studentList.add(student);
-		reqBody.setStudentList(studentList);
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());// 设置rootOrgId
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/student/batchSaveStudent");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 32
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/CourseGroup.java

@@ -1,32 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterGetCourseListReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class CourseGroup {
-
-	public static void main(String[] args) {
-		OuterGetCourseListReq reqBody = new OuterGetCourseListReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setCourseGroupName("a01_A");
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/courseGroup/getCourseList");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 30
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/DeleteScoreQueueTop.java

@@ -1,30 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterDeleteScoreQueueTopReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class DeleteScoreQueueTop {
-	public static void main(String[] args) {
-		OuterDeleteScoreQueueTopReq reqBody = new OuterDeleteScoreQueueTopReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setQueueId(3L);
-		String url = QmthUtil.buildUrl("/api/exchange/outer/scoreQueue/deleteScoreQueueTop");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 33
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetExam.java

@@ -1,33 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterGetExamReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class GetExam {
-
-	public static void main(String[] args) {
-
-		OuterGetExamReq reqBody = new OuterGetExamReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setName("20190601");
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/exam/getExam");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 32
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetExamRecordAuditInfo.java

@@ -1,32 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterGetExamRecordAuditInfoReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class GetExamRecordAuditInfo {
-
-	public static void main(String[] args) {
-		OuterGetExamRecordAuditInfoReq reqBody = new OuterGetExamRecordAuditInfoReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setExamRecordDataId(1492L);
-		String url = QmthUtil.buildUrl("/api/exchange/outer/examRecordAuditInfo/getExamRecordAuditInfo");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 38
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetQuestionAnswer.java

@@ -1,38 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.request.OuterGetQuestionAnswerReq;
-import cn.com.qmth.sdk.request.OuterGetSubjectiveQuestionReq;
-import cn.com.qmth.sdk.response.OuterGetQuestionAnswerResp;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-import org.apache.commons.io.IOUtils;
-
-public class GetQuestionAnswer {
-
-	public static void main(String[] args) {
-		OuterGetQuestionAnswerReq req=new OuterGetQuestionAnswerReq();
-		req.setQuestionId("5e709b82f40461553514113b");
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/question/getQuestionAnswer");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(req));
-			String json=resp.body().string();
-			System.out.println(resp.code());
-			System.out.println(json);
-
-//			String json="{\"cost\":3,\"des\":null,\"answerList\":[\"3\"]}";
-			OuterGetQuestionAnswerResp outerGetQuestionAnswerResp = JsonUtil.fromJson(json, OuterGetQuestionAnswerResp.class);
-			System.out.println(outerGetQuestionAnswerResp.getAnswerList());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 32
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetScoreData.java

@@ -1,32 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterGetScoreDataReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class GetScoreData {
-
-	public static void main(String[] args) {
-		OuterGetScoreDataReq reqBody = new OuterGetScoreDataReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setExamRecordDataId(3211501L);
-		String url = QmthUtil.buildUrl("/api/exchange/outer/score/getScoreData");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 31
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetScoreQueueTop.java

@@ -1,31 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterGetScoreQueueTopReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class GetScoreQueueTop {
-
-	public static void main(String[] args) {
-		OuterGetScoreQueueTopReq reqBody = new OuterGetScoreQueueTopReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		String url = QmthUtil.buildUrl("/api/exchange/outer/scoreQueue/getScoreQueueTop");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 34
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetSubjectivePaper.java

@@ -1,34 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.request.OuterGetSubjectivePaperReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-import org.apache.commons.io.IOUtils;
-
-public class GetSubjectivePaper {
-
-    public static void main(String[] args) {
-        //{'examId': 2,'subjectCode': 'ldyCos001'}
-        //
-        OuterGetSubjectivePaperReq reqBody = new OuterGetSubjectivePaperReq();
-        reqBody.setExamId(2L);
-        reqBody.setSubjectCode("ldyCos001");
-
-        String url = QmthUtil.buildUrl("/api/exchange/outer/question/getSubjectivePaper");
-        Response resp = null;
-        try {
-            resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-                    JsonUtil.toJson(reqBody));
-            System.out.println(resp.code());
-            System.out.println(resp.body().string());
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            IOUtils.closeQuietly(resp);
-        }
-    }
-
-}

+ 0 - 31
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetSubjectivePaperStruct.java

@@ -1,31 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.request.OuterGetSubjectivePaperStructReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-import org.apache.commons.io.IOUtils;
-
-public class GetSubjectivePaperStruct {
-
-    public static void main(String[] args) {
-        //{'examId': 2,'subjectCode': 'ldyCos001'}
-        OuterGetSubjectivePaperStructReq reqBody = new OuterGetSubjectivePaperStructReq();
-        reqBody.setExamId(2L);
-
-        String url = QmthUtil.buildUrl("/api/exchange/outer/question/getSubjectivePaperStruct");
-        Response resp = null;
-        try {
-            resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(), JsonUtil.toJson(reqBody));
-            System.out.println(resp.code());
-            System.out.println(resp.body().string());
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            IOUtils.closeQuietly(resp);
-        }
-    }
-
-}

+ 0 - 38
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/GetSubjectiveQuestion.java

@@ -1,38 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.request.OuterGetSubjectiveQuestionReq;
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterGetScoreQueueTopReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class GetSubjectiveQuestion {
-
-	public static void main(String[] args) {
-		//{'des': 'string', 'examId': 2, 'size': 10, 'startId': 1, 'subjectCode': 'ldyCos001'}
-		//
-		OuterGetSubjectiveQuestionReq reqBody = new OuterGetSubjectiveQuestionReq();
-		reqBody.setExamId(2L);
-		reqBody.setSubjectCode("ldyCos001");
-		reqBody.setStartId(1L);
-		reqBody.setSize(10);
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/question/getSubjectiveQuestion");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 14
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/Login.java

@@ -1,14 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.security.LoginUtil;
-import cn.com.qmth.sdk.security.bean.Session;
-import cn.com.qmth.sdk.util.JsonUtil;
-
-public class Login {
-
-	public static void main(String[] args) {
-		Session session = LoginUtil.login("wangwei", "0");
-		System.out.println(JsonUtil.toPrettyJson(session));
-	}
-
-}

+ 0 - 30
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/QueryCapturePhoto.java

@@ -1,30 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterQueryCapturePhotoReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class QueryCapturePhoto {
-	public static void main(String[] args) {
-		OuterQueryCapturePhotoReq reqBody = new OuterQueryCapturePhotoReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setExamRecordDataId(1500L);
-		String url = QmthUtil.buildUrl("/api/exchange/outer/capturePhoto/queryCapturePhoto");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 35
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/QueryScoreData.java

@@ -1,35 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.request.OuterQueryScoreDataReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-import org.apache.commons.io.IOUtils;
-
-public class QueryScoreData {
-
-    public static void main(String[] args) {
-        OuterQueryScoreDataReq reqBody = new OuterQueryScoreDataReq();
-        reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-        // reqBody.setExamCode("ldy网络考试2020001");
-        reqBody.setExamName("ldy网络考试2020001");
-        reqBody.setCourseCode("03013750");
-        // reqBody.setIdentityNumber("420123456");
-        reqBody.setStudentCode("ldy001");
-
-        String url = QmthUtil.buildUrl("/api/exchange/outer/score/queryScoreData");
-        Response resp = null;
-        try {
-            resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(), JsonUtil.toJson(reqBody));
-            System.out.println(resp.code());
-            System.out.println(resp.body().string());
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            IOUtils.closeQuietly(resp);
-        }
-    }
-
-}

+ 0 - 37
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/QueryScoreList.java

@@ -1,37 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import cn.com.qmth.sdk.request.OuterQueryScoreListReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-import org.apache.commons.io.IOUtils;
-
-public class QueryScoreList {
-
-    public static void main(String[] args) {
-        OuterQueryScoreListReq req = new OuterQueryScoreListReq();
-        req.setRootOrgId(QmthUtil.getRootOrgId());
-        // req.setExamCode("ldy网络考试2020001");
-        req.setExamName("ldy网络考试2020001");
-        req.setCourseCode("03013750");
-        req.setQueryStartTime("2020-02-06 13:55:42");
-        req.setQueryEndTime("2020-02-06 13:55:42");
-        req.setPageNo(1);
-        req.setPageSize(10);
-
-        String url = QmthUtil.buildUrl("/api/exchange/outer/score/queryScoreList");
-        Response resp = null;
-        try {
-            resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(), JsonUtil.toJson(req));
-            System.out.println(resp.code());
-            System.out.println(resp.body().string());
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            IOUtils.closeQuietly(resp);
-        }
-    }
-
-}

+ 0 - 46
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/ResetExamStudent.java

@@ -1,46 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.bean.OuterExamStudentBean4Reset;
-import cn.com.qmth.sdk.request.OuterResetExamStudentReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class ResetExamStudent {
-
-	public static void main(String[] args) {
-		OuterResetExamStudentReq reqBody = new OuterResetExamStudentReq();
-		reqBody.setRootOrgId(0L);
-		reqBody.setIdentityNumber("FDSFDS");
-		reqBody.setStudentName("张三2");
-		reqBody.setExamId(314L);
-		List<OuterExamStudentBean4Reset> l = new ArrayList<OuterExamStudentBean4Reset>();
-		OuterExamStudentBean4Reset b = new OuterExamStudentBean4Reset();
-		b.setCourseCode("00003");
-		b.setCourseName("test-00003.*?!@#$%^&(");
-		b.setCourseLevel("ALL");
-		b.setPaperType("M");
-		l.add(b);
-		reqBody.setExamStudentList(l);
-		String url = QmthUtil.buildUrl("/api/exchange/outer/examStudent/resetExamStudent");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 41
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/SaveExam.java

@@ -1,41 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterSaveExamReq;
-import cn.com.qmth.sdk.util.DateUtil;
-import cn.com.qmth.sdk.util.DateUtil.DatePatterns;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class SaveExam {
-
-	public static void main(String[] args) {
-
-		OuterSaveExamReq reqBody = new OuterSaveExamReq();
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setBeginTime(DateUtil.parse("2018-12-10 08:00:00", DatePatterns.ISO));
-		reqBody.setEndTime(DateUtil.parse("2050-12-10 08:00:00", DatePatterns.ISO));
-		reqBody.setDuration(120);
-		reqBody.setExamTimes(3L);
-		reqBody.setExamType("ONLINE");
-		reqBody.setName("测试");
-		reqBody.setRemark("测试...");
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/exam/saveExam");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 45
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/SaveExamStudent.java

@@ -1,45 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterSaveExamStudentReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class SaveExamStudent {
-
-	public static void main(String[] args) {
-		OuterSaveExamStudentReq reqBody = new OuterSaveExamStudentReq();
-
-		reqBody.setCourseCode("C-001");
-		reqBody.setCourseLevel("ZSB");
-		reqBody.setCourseName("计算机基础");
-		reqBody.setExamId(381L);
-		reqBody.setExamSite("任意考点");
-		reqBody.setGrade("201809");
-		reqBody.setIdentityNumber("42112100001111");
-		reqBody.setInfoCollector("测试采集");
-		reqBody.setPaperType("B");
-		reqBody.setSpecialtyName("计算机");
-		reqBody.setRemark("测试");
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setStudentCode("s-001");
-		reqBody.setStudentName("陈圆圆");
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/examStudent/saveExamStudent");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 41
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/SaveStudent.java

@@ -1,41 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterSaveStudentReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class SaveStudent {
-
-	public static void main(String[] args) {
-		OuterSaveStudentReq reqBody = new OuterSaveStudentReq();
-
-		reqBody.setName("陈圆圆");
-		reqBody.setIdentityNumber("42112100001111XXXXXXX");
-		reqBody.setOperator("测试");
-		// reqBody.setOrgCode("sb-001");
-		// reqBody.setOrgName("学习中心-001");
-		reqBody.setPhoneNumber("1501111XXXX");
-		reqBody.setPhotoUrl(null);
-		reqBody.setRemark("测试");
-		reqBody.setRootOrgId(QmthUtil.getRootOrgId());
-		reqBody.setStudentCode("s-100");
-
-		String url = QmthUtil.buildUrl("/api/exchange/outer/student/saveStudent");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 102
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/StudentFace.java

@@ -1,102 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import java.io.File;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.commons.io.IOUtils;
-
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
-
-import cn.com.qmth.sdk.helpers.FormFilePart;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-/**
- * 学生照片处理
- *
- * @author WANGWEI
- * @date 2018年12月7日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public class StudentFace {
-
-	public static void main(String[] args) {
-		// addPhotoByUrl();
-		addPhoto();
-		importPhotos();
-	}
-
-	public static void addPhotoByUrl() {
-		String url = QmthUtil.buildUrl("/api/exchange/outer/face/addPhotoByUrl");
-		Map<String, String> params = Maps.newHashMap();
-		params.put("rootOrgId", String.valueOf(QmthUtil.getRootOrgId()));
-		params.put("identityNumber", "42112100001111");
-		params.put("photoUrl",
-				"http://img1.tgbusdata.cn/v2/thumb/jpg/ODM1NSw1ODAsMTAwLDQsMywxLC0xLDAscms1MA==/u/wow.tgbus.com/UploadFiles_2396/201006/20100618101355686.jpg");
-		params.put("operator", "测试");
-
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(), params);
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-
-	}
-
-	public static void addPhoto() {
-		String url = QmthUtil.buildUrl("/api/exchange/outer/face/addPhoto");
-		Map<String, String> params = Maps.newHashMap();
-		params.put("rootOrgId", String.valueOf(QmthUtil.getRootOrgId()));
-		params.put("identityNumber", "42112100001111");
-		params.put("operator", "测试");
-
-		List<FormFilePart> fileList = Lists.newArrayList();
-		fileList.add(new FormFilePart("file", "42112100001111.jpg",
-				new File("D:/Temp/42112100001111.jpg")));
-
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(), params,
-					fileList);
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-	public static void importPhotos() {
-		String url = QmthUtil.buildUrl("/api/exchange/outer/face/importPhotos");
-		Map<String, String> params = Maps.newHashMap();
-		params.put("rootOrgId", String.valueOf(QmthUtil.getRootOrgId()));
-		params.put("operator", "测试");
-
-		List<FormFilePart> fileList = Lists.newArrayList();
-		fileList.add(new FormFilePart("file", "42112100001111.zip",
-				new File("D:/Temp/42112100001111.zip")));
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(), params,
-					fileList);
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-
-	}
-
-}

+ 0 - 35
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/UpdateExamStudentStatus.java

@@ -1,35 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterUpdateExamStudentStatusReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class UpdateExamStudentStatus {
-
-	public static void main(String[] args) {
-		OuterUpdateExamStudentStatusReq reqBody = new OuterUpdateExamStudentStatusReq();
-		reqBody.setRootOrgId(7L);
-		reqBody.setIdentityNumber("18100901");
-		reqBody.setCourseId(11l);
-		reqBody.setExamId(13l);
-		reqBody.setEnable(false);
-		String url = QmthUtil.buildUrl("/api/exchange/outer/examStudent/updateExamStudentStatus");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 34
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/UpdateStudentPassword.java

@@ -1,34 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterUpdatePasswordReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class UpdateStudentPassword {
-
-	public static void main(String[] args) {
-		OuterUpdatePasswordReq reqBody = new OuterUpdatePasswordReq();
-		reqBody.setRootOrgId(7L);
-		reqBody.setIdentityNumber("1008003");
-		reqBody.setStudentId(14L);
-		reqBody.setPassword("123456");
-		String url = QmthUtil.buildUrl("/api/exchange/outer/student/updatePassword");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 34
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/UpdateStudentStatus.java

@@ -1,34 +0,0 @@
-package cn.com.qmth.sdk.test;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.request.OuterUpdateStudentStatusReq;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import okhttp3.Response;
-
-public class UpdateStudentStatus {
-
-	public static void main(String[] args) {
-		OuterUpdateStudentStatusReq reqBody = new OuterUpdateStudentStatusReq();
-		reqBody.setRootOrgId(7L);
-		reqBody.setIdentityNumber("1008003");
-		reqBody.setStudentId(14L);
-		reqBody.setEnable(false);
-		String url = QmthUtil.buildUrl("/api/exchange/outer/student/updateStudentStatus");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, QmthUtil.getSecurityHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 33
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/GetExamScores.java

@@ -1,33 +0,0 @@
-package cn.com.qmth.sdk.test.sydx;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.security.LoginUtil;
-import cn.com.qmth.sdk.security.bean.Session;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import cn.com.qmth.sdk.util.ResourceLoader;
-import okhttp3.Response;
-
-public class GetExamScores {
-
-	public static void main(String[] args) {
-
-		Session session = LoginUtil.login("qmth-wangwei", "123456");
-
-		String url = QmthUtil.buildUrl("/api/ecs_outlet/sydx/score/getExamScores");
-
-		String json = ResourceLoader.getResource("sydx/getExamScores.json");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, session.buildHeaders(), json);
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-}

+ 0 - 35
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/ImportExamStudentInfo.java

@@ -1,35 +0,0 @@
-package cn.com.qmth.sdk.test.sydx;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.security.LoginUtil;
-import cn.com.qmth.sdk.security.bean.Session;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import cn.com.qmth.sdk.util.ResourceLoader;
-import okhttp3.Response;
-
-public class ImportExamStudentInfo {
-
-	public static void main(String[] args) {
-
-		Session session = LoginUtil.login("qmth-wangwei", "123456");
-
-		String url = QmthUtil.buildUrl("/api/ecs_outlet/sydx/import_exam_student_info");
-
-		String json = ResourceLoader.getResource("sydx/importExamStudentInfo.json");
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, session.buildHeaders(), json);
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-
-	}
-
-}

+ 0 - 38
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/SaveExamAndExamStudent.java

@@ -1,38 +0,0 @@
-package cn.com.qmth.sdk.test.sydx;
-
-import org.apache.commons.io.IOUtils;
-
-import cn.com.qmth.sdk.security.LoginUtil;
-import cn.com.qmth.sdk.security.bean.Session;
-import cn.com.qmth.sdk.test.sydx.bean.SydxImportDomain;
-import cn.com.qmth.sdk.util.HttpMethod;
-import cn.com.qmth.sdk.util.JsonUtil;
-import cn.com.qmth.sdk.util.OKHttpUtil;
-import cn.com.qmth.sdk.util.QmthUtil;
-import cn.com.qmth.sdk.util.ResourceLoader;
-import okhttp3.Response;
-
-public class SaveExamAndExamStudent {
-
-	public static void main(String[] args) {
-
-		Session session = LoginUtil.login("wangwei", "0");
-
-		String url = QmthUtil.buildUrl("/api/ecs_outlet/sydx/import_exam_student_info");
-
-		String json = ResourceLoader.getResource("sydx/SydxImportDomain.json");
-		SydxImportDomain reqBody = JsonUtil.fromJson(json, SydxImportDomain.class);
-		Response resp = null;
-		try {
-			resp = OKHttpUtil.call(HttpMethod.POST, url, session.buildHeaders(),
-					JsonUtil.toJson(reqBody));
-			System.out.println(resp.code());
-			System.out.println(resp.body().string());
-		} catch (Exception e) {
-			e.printStackTrace();
-		} finally {
-			IOUtils.closeQuietly(resp);
-		}
-	}
-
-}

+ 0 - 524
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxExamDomain.java

@@ -1,524 +0,0 @@
-package cn.com.qmth.sdk.test.sydx.bean;
-
-import java.io.Serializable;
-import java.util.Date;
-
-public class SydxExamDomain implements Serializable {
-
-	private static final long serialVersionUID = -1674026406657304645L;
-
-	private Long id;
-
-	/**
-	 * 考试编码
-	 */
-	private String code;
-
-	/**
-	 * 机构Id
-	 */
-	private Long orgId;
-
-	/**
-	 * 顶级机构Id
-	 */
-	private Long rootOrgId;
-
-	/**
-	 * 考试批次开始时间
-	 */
-	private String beginTime;
-
-	/**
-	 * 考试批次结束时间
-	 */
-	private String endTime;
-
-	/**
-	 * 考试名称
-	 */
-	private String name;
-
-	/**
-	 * 考试类型
-	 */
-	private String examType;
-
-	/**
-	 * 是否入学考试
-	 */
-	private Boolean isEntranceExam;
-
-	/**
-	 * 考试时长
-	 */
-	private Integer duration;
-
-	/**
-	 * 冻结时间
-	 */
-	private Integer freezeTime;
-
-	/**
-	 * 考试状态
-	 */
-	private String status;
-
-	private Boolean enable;
-
-	/**
-	 * 考试备注
-	 */
-	private String remark;
-
-	/**
-	 * 创建时间
-	 */
-	private Date createTime;
-
-	/**
-	 * 考试次数
-	 */
-	private Long examTimes;
-
-	/**
-	 * 断点续考时间(秒)
-	 */
-	private Long examReconnectTime;
-
-	/**
-	 * 考前说明
-	 */
-	private String beforeExamRemark;
-
-	/**
-	 * 考后说明
-	 */
-	private String afterExamRemark;
-
-	/**
-	 * 是否显示成绩
-	 */
-	private String isObjScoreView;
-
-	/**
-	 * 练习模式
-	 */
-	private String practiceType;
-
-	/**
-	 * 单选题补充说明是否可填
-	 */
-	private Boolean singleEdit;
-
-	/**
-	 * 多选题补充说明是否可填
-	 */
-	private Boolean mutipleEdit;
-
-	/**
-	 * 判断题补充说明是否可填
-	 */
-	private Boolean boolEdit;
-
-	/**
-	 * 填空题补充说明是否可填
-	 */
-	private Boolean fillBlankEdit;
-
-	/**
-	 * 单选题补充说明
-	 */
-	private String singleAnswerRemark;
-
-	/**
-	 * 多选题补充说明
-	 */
-	private String mutipleAnswerRemark;
-
-	/**
-	 * 判断题补充说明
-	 */
-	private String boolAnswerRemark;
-
-	/**
-	 * 填空题补充说明
-	 */
-	private String fillBlankRemark;
-
-	/**
-	 * 问答题补充说明
-	 */
-	private String textAnswerRemark;
-
-	/**
-	 * 套题补充说明
-	 */
-	private String nestedAnswerRemark;
-
-	/**
-	 * 是否启用人脸识别
-	 */
-	private String isFaceEnable;
-
-	/**
-	 * 进入考试是否验证人脸识别(强制、非强制)
-	 */
-	private String isFaceCheck;
-
-	/**
-	 * 抓拍间隔
-	 */
-	private Double snapshotInterval;
-
-	/**
-	 * 预警阈值
-	 */
-	private Double warnThreshold;
-
-	/**
-	 * 阅卷方式
-	 */
-	private String markingType;
-
-	/**
-	 * 学生是否可以删除
-	 */
-	private Boolean canStuDel;
-
-	/**
-	 * 是否开启人脸活体检测
-	 */
-	private Boolean isFaceVerify;
-
-	/**
-	 * 活体检测开始分钟数
-	 */
-	private Integer faceVerifyStartMinute;
-
-	/**
-	 * 活体检测结束分钟数
-	 */
-	private Integer faceVerifyEndMinute;
-
-	public Long getId() {
-		return id;
-	}
-
-	public void setId(Long id) {
-		this.id = id;
-	}
-
-	public String getCode() {
-		return code;
-	}
-
-	public void setCode(String code) {
-		this.code = code;
-	}
-
-	public Long getOrgId() {
-		return orgId;
-	}
-
-	public void setOrgId(Long orgId) {
-		this.orgId = orgId;
-	}
-
-	public Long getRootOrgId() {
-		return rootOrgId;
-	}
-
-	public void setRootOrgId(Long rootOrgId) {
-		this.rootOrgId = rootOrgId;
-	}
-
-	public String getBeginTime() {
-		return beginTime;
-	}
-
-	public void setBeginTime(String beginTime) {
-		this.beginTime = beginTime;
-	}
-
-	public String getEndTime() {
-		return endTime;
-	}
-
-	public void setEndTime(String endTime) {
-		this.endTime = endTime;
-	}
-
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	public String getExamType() {
-		return examType;
-	}
-
-	public void setExamType(String examType) {
-		this.examType = examType;
-	}
-
-	public Boolean getIsEntranceExam() {
-		return isEntranceExam;
-	}
-
-	public void setIsEntranceExam(Boolean isEntranceExam) {
-		this.isEntranceExam = isEntranceExam;
-	}
-
-	public Integer getDuration() {
-		return duration;
-	}
-
-	public void setDuration(Integer duration) {
-		this.duration = duration;
-	}
-
-	public Integer getFreezeTime() {
-		return freezeTime;
-	}
-
-	public void setFreezeTime(Integer freezeTime) {
-		this.freezeTime = freezeTime;
-	}
-
-	public String getStatus() {
-		return status;
-	}
-
-	public void setStatus(String status) {
-		this.status = status;
-	}
-
-	public Boolean getEnable() {
-		return enable;
-	}
-
-	public void setEnable(Boolean enable) {
-		this.enable = enable;
-	}
-
-	public String getRemark() {
-		return remark;
-	}
-
-	public void setRemark(String remark) {
-		this.remark = remark;
-	}
-
-	public Date getCreateTime() {
-		return createTime;
-	}
-
-	public void setCreateTime(Date createTime) {
-		this.createTime = createTime;
-	}
-
-	public Long getExamTimes() {
-		return examTimes;
-	}
-
-	public void setExamTimes(Long examTimes) {
-		this.examTimes = examTimes;
-	}
-
-	public Long getExamReconnectTime() {
-		return examReconnectTime;
-	}
-
-	public void setExamReconnectTime(Long examReconnectTime) {
-		this.examReconnectTime = examReconnectTime;
-	}
-
-	public String getBeforeExamRemark() {
-		return beforeExamRemark;
-	}
-
-	public void setBeforeExamRemark(String beforeExamRemark) {
-		this.beforeExamRemark = beforeExamRemark;
-	}
-
-	public String getAfterExamRemark() {
-		return afterExamRemark;
-	}
-
-	public void setAfterExamRemark(String afterExamRemark) {
-		this.afterExamRemark = afterExamRemark;
-	}
-
-	public String getIsObjScoreView() {
-		return isObjScoreView;
-	}
-
-	public void setIsObjScoreView(String isObjScoreView) {
-		this.isObjScoreView = isObjScoreView;
-	}
-
-	public String getPracticeType() {
-		return practiceType;
-	}
-
-	public void setPracticeType(String practiceType) {
-		this.practiceType = practiceType;
-	}
-
-	public Boolean getSingleEdit() {
-		return singleEdit;
-	}
-
-	public void setSingleEdit(Boolean singleEdit) {
-		this.singleEdit = singleEdit;
-	}
-
-	public Boolean getMutipleEdit() {
-		return mutipleEdit;
-	}
-
-	public void setMutipleEdit(Boolean mutipleEdit) {
-		this.mutipleEdit = mutipleEdit;
-	}
-
-	public Boolean getBoolEdit() {
-		return boolEdit;
-	}
-
-	public void setBoolEdit(Boolean boolEdit) {
-		this.boolEdit = boolEdit;
-	}
-
-	public Boolean getFillBlankEdit() {
-		return fillBlankEdit;
-	}
-
-	public void setFillBlankEdit(Boolean fillBlankEdit) {
-		this.fillBlankEdit = fillBlankEdit;
-	}
-
-	public String getSingleAnswerRemark() {
-		return singleAnswerRemark;
-	}
-
-	public void setSingleAnswerRemark(String singleAnswerRemark) {
-		this.singleAnswerRemark = singleAnswerRemark;
-	}
-
-	public String getMutipleAnswerRemark() {
-		return mutipleAnswerRemark;
-	}
-
-	public void setMutipleAnswerRemark(String mutipleAnswerRemark) {
-		this.mutipleAnswerRemark = mutipleAnswerRemark;
-	}
-
-	public String getBoolAnswerRemark() {
-		return boolAnswerRemark;
-	}
-
-	public void setBoolAnswerRemark(String boolAnswerRemark) {
-		this.boolAnswerRemark = boolAnswerRemark;
-	}
-
-	public String getFillBlankRemark() {
-		return fillBlankRemark;
-	}
-
-	public void setFillBlankRemark(String fillBlankRemark) {
-		this.fillBlankRemark = fillBlankRemark;
-	}
-
-	public String getTextAnswerRemark() {
-		return textAnswerRemark;
-	}
-
-	public void setTextAnswerRemark(String textAnswerRemark) {
-		this.textAnswerRemark = textAnswerRemark;
-	}
-
-	public String getNestedAnswerRemark() {
-		return nestedAnswerRemark;
-	}
-
-	public void setNestedAnswerRemark(String nestedAnswerRemark) {
-		this.nestedAnswerRemark = nestedAnswerRemark;
-	}
-
-	public String getIsFaceEnable() {
-		return isFaceEnable;
-	}
-
-	public void setIsFaceEnable(String isFaceEnable) {
-		this.isFaceEnable = isFaceEnable;
-	}
-
-	public String getIsFaceCheck() {
-		return isFaceCheck;
-	}
-
-	public void setIsFaceCheck(String isFaceCheck) {
-		this.isFaceCheck = isFaceCheck;
-	}
-
-	public Double getSnapshotInterval() {
-		return snapshotInterval;
-	}
-
-	public void setSnapshotInterval(Double snapshotInterval) {
-		this.snapshotInterval = snapshotInterval;
-	}
-
-	public Double getWarnThreshold() {
-		return warnThreshold;
-	}
-
-	public void setWarnThreshold(Double warnThreshold) {
-		this.warnThreshold = warnThreshold;
-	}
-
-	public String getMarkingType() {
-		return markingType;
-	}
-
-	public void setMarkingType(String markingType) {
-		this.markingType = markingType;
-	}
-
-	public Boolean getCanStuDel() {
-		return canStuDel;
-	}
-
-	public void setCanStuDel(Boolean canStuDel) {
-		this.canStuDel = canStuDel;
-	}
-
-	public Boolean getIsFaceVerify() {
-		return isFaceVerify;
-	}
-
-	public void setIsFaceVerify(Boolean isFaceVerify) {
-		this.isFaceVerify = isFaceVerify;
-	}
-
-	public Integer getFaceVerifyStartMinute() {
-		return faceVerifyStartMinute;
-	}
-
-	public void setFaceVerifyStartMinute(Integer faceVerifyStartMinute) {
-		this.faceVerifyStartMinute = faceVerifyStartMinute;
-	}
-
-	public Integer getFaceVerifyEndMinute() {
-		return faceVerifyEndMinute;
-	}
-
-	public void setFaceVerifyEndMinute(Integer faceVerifyEndMinute) {
-		this.faceVerifyEndMinute = faceVerifyEndMinute;
-	}
-
-}

+ 0 - 409
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxExamStudentDomain.java

@@ -1,409 +0,0 @@
-package cn.com.qmth.sdk.test.sydx.bean;
-
-import java.io.Serializable;
-
-public class SydxExamStudentDomain implements Serializable {
-
-	private static final long serialVersionUID = 4647883873040374983L;
-
-	private long id;
-
-    private String name;
-
-    private SydxExamDomain exam;
-    /**
-     * 学校id
-     */
-    private Long rootOrgId;
-    /**
-     * 学习中心id
-     */
-    private Long orgId;
-    /**
-     * 学习中心code
-     */
-    private String orgCode;
-    private String orgName;
-
-    private String studentCode;
-
-    private String identityNumber;
-
-    private String examNumber;
-
-    private String courseCode;
-
-    private String courseName;
-
-    private String courseLevel;
-
-    /**
-     * 试卷类型
-     */
-    private String paperType;
-    /**
-     * 学位
-     */
-    private Boolean degree;
-
-    private String specialtyName;
-    /**
-	 * 专业code
-	 */
-	private String specialtyCode;
-
-    /**
-     * 是否重修
-     */
-    private Boolean repair;
-
-    /**
-     * 年级
-     */
-    private String grade;
-    /**
-     * 是否毕业
-     */
-    private Boolean graduated;
-    
-    /**
-     * 入学考试:recruit
-     * 毕业:graduated
-     * 非毕业:studying
-     */
-    private String remark;
-
-    /**
-     * 是否缺考
-     * 1:不缺考
-     * 0:缺考
-     */
-    private Boolean finished;
-
-    /**
-     * 学生id
-     */
-    private Long studentId;
-
-    private String phone;
-    private String infoCollector;
-    
-    /**
-	 * 正常考试次数  不含重考
-	 */
-	private Integer normalExamTimes;
-	/**
-	 * 是否为重考
-	 */
-	private Boolean isReexamine;
-	
-	/**
-	 * 重考原因类型
-	 */
-	private String reexamineType;
-	/**
-	 * 重考原因详情
-	 */
-	private String reexamineDetail;
-	/**
-	 * 重考已完成  true:是 false:否
-	 */
-	private Boolean reexamineCompleted;
-
-    /**
-     * 考试开始时间(针对学生,网考使用)
-     */
-    private String examBeginTime;
-
-    /**
-     * 考试结束时间(针对学生,网考使用)
-     */
-    private String examEndTime;
-
-    /**
-     * 是否可上传
-     */
-    private Boolean canUpload;
-
-	public SydxExamStudentDomain() {}
-	
-    public static long getSerialVersionUID() {
-        return serialVersionUID;
-    }
-
-    public long getId() {
-        return id;
-    }
-
-    public void setId(long id) {
-        this.id = id;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public SydxExamDomain getExam() {
-        return exam;
-    }
-
-    public void setExam(SydxExamDomain exam) {
-        this.exam = exam;
-    }
-
-    public String getStudentCode() {
-        return studentCode;
-    }
-
-    public void setStudentCode(String studentCode) {
-        this.studentCode = studentCode;
-    }
-
-    public String getIdentityNumber() {
-        return identityNumber;
-    }
-
-    public void setIdentityNumber(String identityNumber) {
-        this.identityNumber = identityNumber;
-    }
-
-    public String getExamNumber() {
-        return examNumber;
-    }
-
-    public void setExamNumber(String examNumber) {
-        this.examNumber = examNumber;
-    }
-
-    public String getCourseCode() {
-        return courseCode;
-    }
-
-    public void setCourseCode(String courseCode) {
-        this.courseCode = courseCode;
-    }
-
-    public String getCourseName() {
-        return courseName;
-    }
-
-    public void setCourseName(String courseName) {
-        this.courseName = courseName;
-    }
-
-    public String getSpecialtyName() {
-        return specialtyName;
-    }
-
-    public void setSpecialtyName(String specialtyName) {
-        this.specialtyName = specialtyName;
-    }
-
-    public String getRemark() {
-        return remark;
-    }
-
-    public void setRemark(String remark) {
-        this.remark = remark;
-    }
-
-    public String getGrade() {
-        return grade;
-    }
-
-    public void setGrade(String grade) {
-        this.grade = grade;
-    }
-
-    public static long getSerialversionuid() {
-        return serialVersionUID;
-    }
-
-    public Long getRootOrgId() {
-        return rootOrgId;
-    }
-
-    public void setRootOrgId(Long rootOrgId) {
-        this.rootOrgId = rootOrgId;
-    }
-
-    public Long getOrgId() {
-        return orgId;
-    }
-
-    public void setOrgId(Long orgId) {
-        this.orgId = orgId;
-    }
-
-    public String getOrgCode() {
-        return orgCode;
-    }
-
-    public void setOrgCode(String orgCode) {
-        this.orgCode = orgCode;
-    }
-
-    public String getPaperType() {
-        return paperType;
-    }
-
-    public void setPaperType(String paperType) {
-        this.paperType = paperType;
-    }
-
-    public String getCourseLevel() {
-        return courseLevel;
-    }
-
-    public void setCourseLevel(String courseLevel) {
-        this.courseLevel = courseLevel;
-    }
-
-    public Boolean getDegree() {
-        return degree;
-    }
-
-    public void setDegree(Boolean degree) {
-        this.degree = degree;
-    }
-
-    public Boolean getRepair() {
-        return repair;
-    }
-
-    public void setRepair(Boolean repair) {
-        this.repair = repair;
-    }
-
-    public Boolean getGraduated() {
-        return graduated;
-    }
-
-    public void setGraduated(Boolean graduated) {
-        this.graduated = graduated;
-    }
-
-    public Boolean getFinished() {
-        return finished;
-    }
-
-    public void setFinished(Boolean finished) {
-        this.finished = finished;
-    }
-
-    public Long getStudentId() {
-        return studentId;
-    }
-
-    public void setStudentId(Long studentId) {
-        this.studentId = studentId;
-    }
-
-    public String getOrgName() {
-        return orgName;
-    }
-
-    public String getPhone() {
-        return phone;
-    }
-
-    public void setPhone(String phone) {
-        this.phone = phone;
-    }
-
-    public String getInfoCollector() {
-        return infoCollector;
-    }
-
-    public void setInfoCollector(String infoCollector) {
-        this.infoCollector = infoCollector;
-    }
-
-    public void setOrgName(String orgName) {
-        this.orgName = orgName;
-    }
-
-    public String getSpecialtyCode() {
-		return specialtyCode;
-	}
-
-	public void setSpecialtyCode(String specialtyCode) {
-		this.specialtyCode = specialtyCode;
-	}
-	
-	public Integer getNormalExamTimes() {
-		return normalExamTimes;
-	}
-
-	public void setNormalExamTimes(Integer normalExamTimes) {
-		this.normalExamTimes = normalExamTimes;
-	}
-
-	public Boolean getIsReexamine() {
-		return isReexamine;
-	}
-
-	public void setIsReexamine(Boolean isReexamine) {
-		this.isReexamine = isReexamine;
-	}
-
-	public String getReexamineType() {
-		return reexamineType;
-	}
-
-	public void setReexamineType(String reexamineType) {
-		this.reexamineType = reexamineType;
-	}
-
-	public String getReexamineDetail() {
-		return reexamineDetail;
-	}
-
-	public void setReexamineDetail(String reexamineDetail) {
-		this.reexamineDetail = reexamineDetail;
-	}
-
-	public Boolean getReexamineCompleted() {
-		return reexamineCompleted;
-	}
-
-	public void setReexamineCompleted(Boolean reexamineCompleted) {
-		this.reexamineCompleted = reexamineCompleted;
-	}
-
-    public Boolean getReexamine() {
-        return isReexamine;
-    }
-
-    public void setReexamine(Boolean reexamine) {
-        isReexamine = reexamine;
-    }
-
-    public String getExamBeginTime() {
-        return examBeginTime;
-    }
-
-    public void setExamBeginTime(String examBeginTime) {
-        this.examBeginTime = examBeginTime;
-    }
-
-    public String getExamEndTime() {
-        return examEndTime;
-    }
-
-    public void setExamEndTime(String examEndTime) {
-        this.examEndTime = examEndTime;
-    }
-
-    public Boolean getCanUpload() {
-        return canUpload;
-    }
-
-    public void setCanUpload(Boolean canUpload) {
-        this.canUpload = canUpload;
-    }
-}

+ 0 - 95
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxFailureRecordDomain.java

@@ -1,95 +0,0 @@
-package cn.com.qmth.sdk.test.sydx.bean;
-
-import java.io.Serializable;
-
-public class SydxFailureRecordDomain implements Serializable {
-
-	private static final long serialVersionUID = -6794614626330803366L;
-
-	/**
-	 * 状态码
-	 */
-	private String code;
-
-	/**
-	 * 状态描述
-	 */
-	private String desc;
-
-	private String name;
-
-	private String studentCode;
-
-	private String identityNumber;
-
-	private String courseCode;
-
-	private String courseName;
-
-	private String courseLevel;
-
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	public String getCode() {
-		return code;
-	}
-
-	public void setCode(String code) {
-		this.code = code;
-	}
-
-	public String getDesc() {
-		return desc;
-	}
-
-	public void setDesc(String desc) {
-		this.desc = desc;
-	}
-
-	public String getStudentCode() {
-		return studentCode;
-	}
-
-	public void setStudentCode(String studentCode) {
-		this.studentCode = studentCode;
-	}
-
-	public String getIdentityNumber() {
-		return identityNumber;
-	}
-
-	public void setIdentityNumber(String identityNumber) {
-		this.identityNumber = identityNumber;
-	}
-
-	public String getCourseCode() {
-		return courseCode;
-	}
-
-	public void setCourseCode(String courseCode) {
-		this.courseCode = courseCode;
-	}
-
-	public String getCourseName() {
-		return courseName;
-	}
-
-	public void setCourseName(String courseName) {
-		this.courseName = courseName;
-	}
-
-	public String getCourseLevel() {
-		return courseLevel;
-	}
-
-	public void setCourseLevel(String courseLevel) {
-		this.courseLevel = courseLevel;
-	}
-
-}

+ 0 - 33
examcloud-java-sdk/src/test/java/cn/com/qmth/sdk/test/sydx/bean/SydxImportDomain.java

@@ -1,33 +0,0 @@
-package cn.com.qmth.sdk.test.sydx.bean;
-
-import java.util.List;
-
-import cn.com.qmth.sdk.exchange.JsonSerializable;
-
-/**
- * Created by yuanpan on 2017/4/25.
- */
-public class SydxImportDomain implements JsonSerializable {
-
-	private static final long serialVersionUID = 7067803176577343830L;
-
-	private SydxExamDomain exam;
-
-	private List<SydxExamStudentDomain> examStudentList;
-
-	public SydxExamDomain getExam() {
-		return exam;
-	}
-
-	public void setExam(SydxExamDomain exam) {
-		this.exam = exam;
-	}
-
-	public List<SydxExamStudentDomain> getExamStudentList() {
-		return examStudentList;
-	}
-
-	public void setExamStudentList(List<SydxExamStudentDomain> examStudentList) {
-		this.examStudentList = examStudentList;
-	}
-}

+ 0 - 93
examcloud-java-sdk/src/test/resources/sydx/SydxImportDomain.json

@@ -1,93 +0,0 @@
-{
-	"exam": {
-		"beginTime": "2019-05-01T00:00:00.000Z",
-		"endTime": "2019-05-01T00:00:00.000Z",
-		"name": "20190601",
-		"examType": "ONLINE",
-		"duration": 100,
-		"freezeTime": 10,
-		"remark": "20190601"
-	},
-	"examStudentList": [
-		{
-			"id": 0,
-			"name": "二逼",
-			"orgCode": "942",
-			"orgName": "航宇",
-			"studentCode": "102244",
-			"identityNumber": "sfz123",
-			"examNumber": "sfz123",
-			"courseCode": "002012",
-			"courseName": "大学英语(四)",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "机械设计制造及其自动化",
-			"repair": false,
-			"grade": "201703",
-			"graduated": false,
-			"remark": "studying",
-			"infoCollector": "校企合作"
-		},
-		{
-			"id": 0,
-			"name": "二逼",
-			"orgCode": "942",
-			"orgName": "航宇",
-			"studentCode": "102244",
-			"identityNumber": "sfz123",
-			"examNumber": "sfz123",
-			"courseCode": "012028",
-			"courseName": "控制工程基础",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "机械设计制造及其自动化",
-			"repair": false,
-			"grade": "201703",
-			"graduated": false,
-			"remark": "studying",
-			"infoCollector": "校企合作"
-		},
-		{
-			"id": 0,
-			"name": "二逼",
-			"orgCode": "942",
-			"orgName": "航宇",
-			"studentCode": "102244",
-			"identityNumber": "sfz123",
-			"examNumber": "sfz123",
-			"courseCode": "002010",
-			"courseName": "高等数学(二)",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "机械设计制造及其自动化",
-			"repair": false,
-			"grade": "201703",
-			"graduated": false,
-			"remark": "studying",
-			"infoCollector": "校企合作"
-		},
-		{
-			"id": 0,
-			"name": "二逼",
-			"orgCode": "942",
-			"orgName": "航宇",
-			"studentCode": "102244",
-			"identityNumber": "sfz123",
-			"examNumber": "sfz123",
-			"courseCode": "002013",
-			"courseName": "大学英语(三)",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "机械设计制造及其自动化",
-			"repair": false,
-			"grade": "201703",
-			"graduated": false,
-			"remark": "studying",
-			"infoCollector": "校企合作"
-		}
-	]
-}

+ 0 - 675
examcloud-java-sdk/src/test/resources/sydx/getExamScores.json

@@ -1,675 +0,0 @@
-{
-	"batchName": "20191207",
-	"examCode": null,
-	"courseCode": "012056",
-	"studentCodes": [
-		"124102",
-		"118242",
-		"114083",
-		"128314",
-		"148920",
-		"175935",
-		"141833",
-		"137991",
-		"135689",
-		"157789",
-		"092312",
-		"104965",
-		"093832",
-		"104143",
-		"104146",
-		"156729",
-		"092473",
-		"102066",
-		"092862",
-		"092861",
-		"084747",
-		"087272",
-		"091953",
-		"091912",
-		"091947",
-		"091861",
-		"091927",
-		"091891",
-		"173082",
-		"180051",
-		"175735",
-		"147339",
-		"162133",
-		"150821",
-		"147530",
-		"158517",
-		"157803",
-		"145598",
-		"147435",
-		"156592",
-		"156209",
-		"156157",
-		"151956",
-		"151933",
-		"156672",
-		"150854",
-		"146110",
-		"149988",
-		"149953",
-		"147112",
-		"147166",
-		"155333",
-		"146567",
-		"151792",
-		"151779",
-		"151720",
-		"153051",
-		"153049",
-		"153048",
-		"153045",
-		"153042",
-		"158201",
-		"158349",
-		"144495",
-		"156400",
-		"156399",
-		"154361",
-		"146126",
-		"144553",
-		"144542",
-		"154834",
-		"154819",
-		"156588",
-		"151432",
-		"105707",
-		"110620",
-		"142579",
-		"128433",
-		"126886",
-		"128322",
-		"139544",
-		"097098",
-		"142413",
-		"112943",
-		"147016",
-		"151396",
-		"147789",
-		"134909",
-		"161839",
-		"151121",
-		"157790",
-		"107410",
-		"160309",
-		"161078",
-		"170886",
-		"166024",
-		"163414",
-		"160044",
-		"180100",
-		"179869",
-		"171214",
-		"161812",
-		"161817",
-		"160030",
-		"163416",
-		"163467",
-		"161847",
-		"163403",
-		"167241",
-		"172038",
-		"164305",
-		"161840",
-		"160037",
-		"185306",
-		"160033",
-		"160039",
-		"179055",
-		"166027",
-		"160045",
-		"172547",
-		"172548",
-		"172251",
-		"164306",
-		"171276",
-		"171274",
-		"171271",
-		"171266",
-		"162308",
-		"185307",
-		"146111",
-		"156663",
-		"150859",
-		"155906",
-		"150597",
-		"CJFT783009",
-		"163433",
-		"163460",
-		"171245",
-		"171253",
-		"160027",
-		"179975",
-		"162344",
-		"098466",
-		"161022",
-		"150650",
-		"153043",
-		"153206",
-		"179914",
-		"110120",
-		"158138",
-		"161016",
-		"163430",
-		"157773",
-		"160376",
-		"179986",
-		"149978",
-		"163462",
-		"163452",
-		"147199",
-		"147218",
-		"161104",
-		"153053",
-		"156590",
-		"156110",
-		"153035",
-		"151004",
-		"162141",
-		"162136",
-		"150853",
-		"147558",
-		"153046",
-		"148796",
-		"147801",
-		"146568",
-		"150128",
-		"145012",
-		"146276",
-		"151433",
-		"151424",
-		"151451",
-		"177200",
-		"154367",
-		"161844",
-		"151739",
-		"159136",
-		"154363",
-		"154368",
-		"144600",
-		"157701",
-		"148912",
-		"149905",
-		"147169",
-		"146078",
-		"147352",
-		"154903",
-		"145442",
-		"176646",
-		"176621",
-		"146143",
-		"156353",
-		"158347",
-		"146623",
-		"170665",
-		"180058",
-		"150055",
-		"170671",
-		"160038",
-		"151827",
-		"160026",
-		"166018",
-		"155648",
-		"166022",
-		"157706",
-		"148058",
-		"160036",
-		"160025",
-		"170054",
-		"170072",
-		"161838",
-		"157677",
-		"106966",
-		"170882",
-		"170883",
-		"170881",
-		"170880",
-		"158668",
-		"161625",
-		"165894",
-		"170536",
-		"171023",
-		"169738",
-		"179100",
-		"170895",
-		"161832",
-		"177648",
-		"171022",
-		"171249",
-		"172042",
-		"172040",
-		"161070",
-		"160018",
-		"170028",
-		"169303",
-		"170014",
-		"170009",
-		"170047",
-		"163440",
-		"161823",
-		"171247",
-		"170032",
-		"148906",
-		"140712",
-		"167062",
-		"167063",
-		"172544",
-		"172541",
-		"172551",
-		"170049",
-		"160023",
-		"190240",
-		"164379",
-		"163458",
-		"176669",
-		"176672",
-		"176671",
-		"176656",
-		"160021",
-		"164372",
-		"150355",
-		"149981",
-		"170884",
-		"156425",
-		"154815",
-		"153258",
-		"154816",
-		"156589",
-		"163415",
-		"163468",
-		"144601",
-		"163453",
-		"166025",
-		"177056",
-		"177721",
-		"177058",
-		"196246",
-		"196287",
-		"196280",
-		"196242",
-		"161021",
-		"163383",
-		"161035",
-		"170043",
-		"196305",
-		"166804",
-		"166837",
-		"166813",
-		"166808",
-		"166785",
-		"166784",
-		"167404",
-		"151126",
-		"170016",
-		"170007",
-		"160087",
-		"170024",
-		"170033",
-		"170029",
-		"160011",
-		"170015",
-		"170041",
-		"161849",
-		"183527",
-		"160369",
-		"170002",
-		"170001",
-		"163443",
-		"160366",
-		"160008",
-		"171995",
-		"165732",
-		"185147",
-		"180437",
-		"166026",
-		"163455",
-		"170003",
-		"172928",
-		"170017",
-		"170012",
-		"170005",
-		"179722",
-		"171239",
-		"166017",
-		"165898",
-		"172037",
-		"170034",
-		"171213",
-		"161034",
-		"171233",
-		"171216",
-		"170011",
-		"170013",
-		"172908",
-		"171240",
-		"170010",
-		"171998",
-		"172805",
-		"140698",
-		"161624",
-		"171982",
-		"171983",
-		"165579",
-		"171211",
-		"165576",
-		"161933",
-		"161929",
-		"165547",
-		"172279",
-		"172215",
-		"171945",
-		"172213",
-		"171950",
-		"165873",
-		"165858",
-		"162385",
-		"165854",
-		"162393",
-		"195237",
-		"199175",
-		"199214",
-		"199967",
-		"171220",
-		"161833",
-		"161007",
-		"172369",
-		"172370",
-		"168334",
-		"169265",
-		"164096",
-		"164094",
-		"162679",
-		"158537",
-		"158539",
-		"173108",
-		"167280",
-		"166496",
-		"169587",
-		"165151",
-		"165153",
-		"165154",
-		"165143",
-		"199963",
-		"168358",
-		"171601",
-		"199210",
-		"198436",
-		"198442",
-		"197420",
-		"198435",
-		"196276",
-		"196320",
-		"196319",
-		"196318",
-		"196270",
-		"196266",
-		"197426",
-		"196265",
-		"196263",
-		"196311",
-		"196261",
-		"196306",
-		"196303",
-		"196302",
-		"166430",
-		"166445",
-		"171881",
-		"166446",
-		"171463",
-		"166449",
-		"171461",
-		"162117",
-		"159049",
-		"159040",
-		"158678",
-		"175583",
-		"175684",
-		"175557",
-		"175546",
-		"175545",
-		"175541",
-		"175534",
-		"175533",
-		"175517",
-		"175516",
-		"175495",
-		"175484",
-		"195768",
-		"175479",
-		"151125",
-		"165758",
-		"165326",
-		"164459",
-		"165302",
-		"163988",
-		"163112",
-		"163096",
-		"166081",
-		"163063",
-		"163061",
-		"163056",
-		"163041",
-		"173113",
-		"199130",
-		"170455",
-		"173064",
-		"170492",
-		"170533",
-		"172491",
-		"173067",
-		"172653",
-		"172649",
-		"172646",
-		"170521",
-		"170452",
-		"170453",
-		"170517",
-		"172644",
-		"170502",
-		"170141",
-		"162004",
-		"161511",
-		"170147",
-		"160255",
-		"170513",
-		"172641",
-		"173072",
-		"173073",
-		"167984",
-		"164642",
-		"164637",
-		"164473",
-		"167956",
-		"167312",
-		"159225",
-		"172552",
-		"168952",
-		"167278",
-		"167277",
-		"167276",
-		"195256",
-		"175420",
-		"175399",
-		"168840",
-		"162970",
-		"162922",
-		"168894",
-		"175252",
-		"168866",
-		"168858",
-		"175195",
-		"168844",
-		"169043",
-		"168963",
-		"168962",
-		"168954",
-		"170617",
-		"175679",
-		"175468",
-		"175467",
-		"175431",
-		"175428",
-		"175419",
-		"175418",
-		"175415",
-		"175413",
-		"175412",
-		"175403",
-		"175398",
-		"175397",
-		"175378",
-		"175360",
-		"175686",
-		"175331",
-		"175270",
-		"168896",
-		"168947",
-		"175190",
-		"168928",
-		"168925",
-		"175182",
-		"162976",
-		"169004",
-		"168997",
-		"165002",
-		"164999",
-		"164996",
-		"164977",
-		"168982",
-		"175162",
-		"162910",
-		"171464",
-		"169288",
-		"169279",
-		"169287",
-		"168374",
-		"167017",
-		"159106",
-		"160194",
-		"158606",
-		"171243",
-		"199079",
-		"199120",
-		"195253",
-		"158626",
-		"167234",
-		"160015",
-		"106122",
-		"107411",
-		"160014",
-		"171569",
-		"172857",
-		"169294",
-		"169299",
-		"166229",
-		"166230",
-		"166231",
-		"166458",
-		"161708",
-		"198041",
-		"161700",
-		"161706",
-		"171570",
-		"171595",
-		"171559",
-		"171572",
-		"166904",
-		"163653",
-		"172804",
-		"171564",
-		"161017",
-		"158661",
-		"160665",
-		"171529",
-		"166925",
-		"161702",
-		"171467",
-		"171469",
-		"167228",
-		"171880",
-		"167225",
-		"171594",
-		"163631",
-		"166903",
-		"166926",
-		"164628",
-		"164657",
-		"172061",
-		"167949",
-		"167946",
-		"168235",
-		"164655",
-		"168010",
-		"167991",
-		"167989",
-		"164648",
-		"163621",
-		"173590",
-		"173589",
-		"175828",
-		"175826",
-		"175825",
-		"173580",
-		"173579",
-		"173564",
-		"173562",
-		"173560",
-		"173558",
-		"164288",
-		"195258",
-		"168393",
-		"164279",
-		"173553",
-		"173539",
-		"173537",
-		"173531",
-		"173523",
-		"161027",
-		"170541",
-		"170539",
-		"169293",
-		"169846",
-		"171538",
-		"171581",
-		"160024",
-		"171537",
-		"163647",
-		"171536",
-		"166914",
-		"160655",
-		"171580",
-		"163617",
-		"169843",
-		"173540",
-		"170540",
-		"173111",
-		"139542",
-		"172355",
-		"161567",
-		"161594",
-		"161589",
-		"161588",
-		"165396",
-		"161566",
-		"170879",
-		"167235",
-		"172204",
-		"172203",
-		"172182",
-		"172181",
-		"172180",
-		"172178",
-		"171006",
-		"171011",
-		"147381",
-		"173110",
-		"172927",
-		"166158",
-		"169276",
-		"170603"
-	]
-}

+ 0 - 186
examcloud-java-sdk/src/test/resources/sydx/importExamStudentInfo.json

@@ -1,186 +0,0 @@
-{
-	"exam": {
-		"id": null,
-		"code": null,
-		"orgId": null,
-		"rootOrgId": null,
-		"beginTime": "2019-12-24T00:00:00.000Z",
-		"endTime": "2020-02-29T00:00:00.000Z",
-		"name": "202003",
-		"examType": "ONLINE",
-		"isEntranceExam": null,
-		"duration": 100,
-		"freezeTime": 10,
-		"status": null,
-		"enable": null,
-		"remark": "202003",
-		"createTime": null,
-		"examTimes": null,
-		"examReconnectTime": null,
-		"beforeExamRemark": null,
-		"afterExamRemark": null,
-		"isObjScoreView": null,
-		"practiceType": null,
-		"singleEdit": null,
-		"mutipleEdit": null,
-		"boolEdit": null,
-		"fillBlankEdit": null,
-		"singleAnswerRemark": null,
-		"mutipleAnswerRemark": null,
-		"boolAnswerRemark": null,
-		"fillBlankRemark": null,
-		"textAnswerRemark": null,
-		"nestedAnswerRemark": null,
-		"isFaceEnable": null,
-		"isFaceCheck": null,
-		"snapshotInterval": null,
-		"warnThreshold": null,
-		"markingType": null,
-		"canStuDel": null,
-		"isFaceVerify": null,
-		"faceVerifyStartMinute": null,
-		"faceVerifyEndMinute": null
-	},
-	"examStudentList": [
-		{
-			"id": 0,
-			"name": "武洪博",
-			"exam": null,
-			"rootOrgId": null,
-			"orgId": null,
-			"orgCode": "1165",
-			"orgName": "安徽部队",
-			"studentCode": "",
-			"identityNumber": "220724199603281018",
-			"examNumber": "220724199603281018",
-			"courseCode": "入学考试文",
-			"courseName": "入学考试文",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "市场营销",
-			"specialtyCode": null,
-			"repair": false,
-			"grade": "202003",
-			"graduated": false,
-			"remark": "recruit",
-			"finished": null,
-			"studentId": null,
-			"phone": null,
-			"infoCollector": "合肥长江学习中心",
-			"normalExamTimes": null,
-			"isReexamine": null,
-			"reexamineType": null,
-			"reexamineDetail": null,
-			"reexamineCompleted": null,
-			"examBeginTime": null,
-			"examEndTime": null,
-			"canUpload": null
-		},
-		{
-			"id": 0,
-			"name": "彭佳妮",
-			"exam": null,
-			"rootOrgId": null,
-			"orgId": null,
-			"orgCode": "541",
-			"orgName": "朔州",
-			"studentCode": "",
-			"identityNumber": "140525199503136329",
-			"examNumber": "140525199503136329",
-			"courseCode": "入学考试文",
-			"courseName": "入学考试文",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "财务管理",
-			"specialtyCode": null,
-			"repair": false,
-			"grade": "202003",
-			"graduated": false,
-			"remark": "recruit",
-			"finished": null,
-			"studentId": null,
-			"phone": null,
-			"infoCollector": "朔州学习中心",
-			"normalExamTimes": null,
-			"isReexamine": null,
-			"reexamineType": null,
-			"reexamineDetail": null,
-			"reexamineCompleted": null,
-			"examBeginTime": null,
-			"examEndTime": null,
-			"canUpload": null
-		},
-		{
-			"id": 0,
-			"name": "苗康",
-			"exam": null,
-			"rootOrgId": null,
-			"orgId": null,
-			"orgCode": "491",
-			"orgName": "西安",
-			"studentCode": "",
-			"identityNumber": "610403198809023014",
-			"examNumber": "610403198809023014",
-			"courseCode": "入学考试理",
-			"courseName": "入学考试理",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "化学工程与工艺",
-			"specialtyCode": null,
-			"repair": false,
-			"grade": "202003",
-			"graduated": false,
-			"remark": "recruit",
-			"finished": null,
-			"studentId": null,
-			"phone": null,
-			"infoCollector": "西安学习中心",
-			"normalExamTimes": null,
-			"isReexamine": null,
-			"reexamineType": null,
-			"reexamineDetail": null,
-			"reexamineCompleted": null,
-			"examBeginTime": null,
-			"examEndTime": null,
-			"canUpload": null
-		},
-		{
-			"id": 0,
-			"name": "聂鑫宇",
-			"exam": null,
-			"rootOrgId": null,
-			"orgId": null,
-			"orgCode": "167",
-			"orgName": "辛集",
-			"studentCode": "",
-			"identityNumber": "230281199711030613",
-			"examNumber": "230281199711030613",
-			"courseCode": "入学考试文",
-			"courseName": "入学考试文",
-			"courseLevel": "专升本",
-			"paperType": "A",
-			"degree": true,
-			"specialtyName": "信息管理与信息系统",
-			"specialtyCode": null,
-			"repair": false,
-			"grade": "202003",
-			"graduated": false,
-			"remark": "recruit",
-			"finished": null,
-			"studentId": null,
-			"phone": null,
-			"infoCollector": "辛集学习中心",
-			"normalExamTimes": null,
-			"isReexamine": null,
-			"reexamineType": null,
-			"reexamineDetail": null,
-			"reexamineCompleted": null,
-			"examBeginTime": null,
-			"examEndTime": null,
-			"canUpload": null
-		}
-	]
-}

Некоторые файлы не были показаны из-за большого количества измененных файлов