wangwei hace 7 años
padre
commit
339282eb02
Se han modificado 14 ficheros con 316 adiciones y 11 borrados
  1. 2 2
      examcloud-exchange-outer-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/DemoOuterServiceProvider.java
  2. 26 0
      examcloud-exchange-outer-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/StudentOuterServiceProvider.java
  3. 1 5
      examcloud-exchange-outer-api/pom.xml
  4. 2 2
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/DemoOuterService.java
  5. 18 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/StudentOuterService.java
  6. 12 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/BaseRequest.java
  7. 12 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/BaseResponse.java
  8. 16 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/ExchangeBean.java
  9. 16 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/JsonSerializable.java
  10. 14 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/OuterService.java
  11. 1 1
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/request/GetXxxReq.java
  12. 146 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/request/SaveStudentReq.java
  13. 1 1
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/response/GetXxxResp.java
  14. 49 0
      examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/response/SaveStudentResp.java

+ 2 - 2
examcloud-exchange-outer-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/DemoCloudServiceProvider.java → examcloud-exchange-outer-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/DemoOuterServiceProvider.java

@@ -6,7 +6,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
-import cn.com.qmth.examcloud.exchange.outer.api.DemoCloudService;
+import cn.com.qmth.examcloud.exchange.outer.api.DemoOuterService;
 import cn.com.qmth.examcloud.exchange.outer.api.request.GetXxxReq;
 import cn.com.qmth.examcloud.exchange.outer.api.response.GetXxxResp;
 import io.swagger.annotations.ApiOperation;
@@ -20,7 +20,7 @@ import io.swagger.annotations.ApiOperation;
  */
 @RestController
 @RequestMapping("${$rmp.cloud.exchange.outer}/demo")
-public class DemoCloudServiceProvider extends ControllerSupport implements DemoCloudService {
+public class DemoOuterServiceProvider extends ControllerSupport implements DemoOuterService {
 
 	private static final long serialVersionUID = 3492976574163728116L;
 

+ 26 - 0
examcloud-exchange-outer-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/StudentOuterServiceProvider.java

@@ -0,0 +1,26 @@
+package cn.com.qmth.examcloud.exchange.outer.api.provider;
+
+import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
+import cn.com.qmth.examcloud.exchange.outer.api.StudentOuterService;
+import cn.com.qmth.examcloud.exchange.outer.api.request.SaveStudentReq;
+import cn.com.qmth.examcloud.exchange.outer.api.response.SaveStudentResp;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年6月29日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class StudentOuterServiceProvider extends ControllerSupport implements StudentOuterService {
+
+	private static final long serialVersionUID = -8252740695302763716L;
+	
+	
+
+	@Override
+	public SaveStudentResp saveStudent(SaveStudentReq req) {
+		return null;
+	}
+
+}

+ 1 - 5
examcloud-exchange-outer-api/pom.xml

@@ -9,10 +9,6 @@
 	<artifactId>examcloud-exchange-outer-api</artifactId>
 
 	<dependencies>
-		<dependency>
-			<groupId>cn.com.qmth.examcloud.commons</groupId>
-			<artifactId>examcloud-commons-web</artifactId>
-			<version>${examcloud.version}</version>
-		</dependency>
+
 	</dependencies>
 </project>

+ 2 - 2
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/DemoCloudService.java → examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/DemoOuterService.java

@@ -1,6 +1,6 @@
 package cn.com.qmth.examcloud.exchange.outer.api;
 
-import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
+import cn.com.qmth.examcloud.exchange.outer.api.core.OuterService;
 import cn.com.qmth.examcloud.exchange.outer.api.request.GetXxxReq;
 import cn.com.qmth.examcloud.exchange.outer.api.response.GetXxxResp;
 
@@ -8,7 +8,7 @@ import cn.com.qmth.examcloud.exchange.outer.api.response.GetXxxResp;
  * @author WANGWEI
  *
  */
-public interface DemoCloudService extends CloudService {
+public interface DemoOuterService extends OuterService {
 
 	GetXxxResp getXxx(GetXxxReq req);
 

+ 18 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/StudentOuterService.java

@@ -0,0 +1,18 @@
+package cn.com.qmth.examcloud.exchange.outer.api;
+
+import cn.com.qmth.examcloud.exchange.outer.api.core.OuterService;
+import cn.com.qmth.examcloud.exchange.outer.api.request.SaveStudentReq;
+import cn.com.qmth.examcloud.exchange.outer.api.response.SaveStudentResp;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年6月29日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public interface StudentOuterService extends OuterService {
+
+	SaveStudentResp saveStudent(SaveStudentReq req);
+
+}

+ 12 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/BaseRequest.java

@@ -0,0 +1,12 @@
+package cn.com.qmth.examcloud.exchange.outer.api.core;
+
+/**
+ * 请求体基类
+ * 
+ * @author WANGWEI
+ *
+ */
+public abstract class BaseRequest extends ExchangeBean {
+	private static final long serialVersionUID = 6465330136225230063L;
+
+}

+ 12 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/BaseResponse.java

@@ -0,0 +1,12 @@
+package cn.com.qmth.examcloud.exchange.outer.api.core;
+
+/**
+ * 响应体基类
+ * 
+ * @author WANGWEI
+ *
+ */
+public abstract class BaseResponse extends ExchangeBean {
+	private static final long serialVersionUID = 1755304211766414171L;
+
+}

+ 16 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/ExchangeBean.java

@@ -0,0 +1,16 @@
+package cn.com.qmth.examcloud.exchange.outer.api.core;
+
+/**
+ * bean 基类
+ * 
+ * @author WANGWEI
+ *
+ */
+public abstract class ExchangeBean implements JsonSerializable {
+
+	/**
+	 * 属性注释
+	 */
+	private static final long serialVersionUID = 3913250969569367810L;
+
+}

+ 16 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/JsonSerializable.java

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

+ 14 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/core/OuterService.java

@@ -0,0 +1,14 @@
+package cn.com.qmth.examcloud.exchange.outer.api.core;
+
+import java.io.Serializable;
+
+/**
+ * 对外服务接口
+ *
+ * @author WANGWEI
+ * @date 2018年6月29日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public interface OuterService extends Serializable {
+
+}

+ 1 - 1
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/request/GetXxxReq.java

@@ -1,6 +1,6 @@
 package cn.com.qmth.examcloud.exchange.outer.api.request;
 
-import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+import cn.com.qmth.examcloud.exchange.outer.api.core.BaseRequest;
 
 /**
  * @author WANGWEI

+ 146 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/request/SaveStudentReq.java

@@ -0,0 +1,146 @@
+package cn.com.qmth.examcloud.exchange.outer.api.request;
+
+import cn.com.qmth.examcloud.exchange.outer.api.core.BaseRequest;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年6月29日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class SaveStudentReq extends BaseRequest {
+
+	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 photoPath;
+
+	/**
+	 * 手机号码
+	 */
+	private String phoneNumber;
+
+	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 getPhotoPath() {
+		return photoPath;
+	}
+
+	public void setPhotoPath(String photoPath) {
+		this.photoPath = photoPath;
+	}
+
+	public String getPhoneNumber() {
+		return phoneNumber;
+	}
+
+	public void setPhoneNumber(String phoneNumber) {
+		this.phoneNumber = phoneNumber;
+	}
+
+}

+ 1 - 1
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/response/GetXxxResp.java

@@ -1,6 +1,6 @@
 package cn.com.qmth.examcloud.exchange.outer.api.response;
 
-import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.exchange.outer.api.core.BaseResponse;
 
 /**
  * @author WANGWEI

+ 49 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/response/SaveStudentResp.java

@@ -0,0 +1,49 @@
+package cn.com.qmth.examcloud.exchange.outer.api.response;
+
+import cn.com.qmth.examcloud.exchange.outer.api.core.BaseResponse;
+
+public class SaveStudentResp extends BaseResponse {
+
+	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;
+	}
+
+}