#2 将作业对外接口合并到codeAssignment分支

Birleştirildi
ZhangYi SEEC/codeAssignment 7 yıl önce içindeki SEEC/master işlemelerini 1 ile birleştirdi

+ 34 - 0
src/main/java/nju/seec/SEECdemo/logic/service/InterCodeService.java

@@ -0,0 +1,34 @@
+package nju.seec.SEECdemo.logic.service;
+
+import nju.seec.SEECdemo.logic.vo.InterCodeAppInfoVO;
+
+/**
+ * 代码作业部分向外提供给构建、部署、测试调用的接口
+ */
+public interface InterCodeService {
+
+    /**
+     * 获取jenkins的构建job名称
+     * @param codeAssignmentId
+     * @param groupId
+     * @return
+     */
+    String getJenkinsBuildJobName(int codeAssignmentId, int groupId);
+
+    /**
+     * 查询一个作业下一个小组的应部署应用必要信息
+     * @param codeAssignmentId 作业id
+     * @param groupId 小组id
+     * @return
+     */
+    InterCodeAppInfoVO getInfo(int codeAssignmentId, int groupId);
+
+    /**
+     * 获取jenkins的测试job名称
+     * @param codeAssignmentId
+     * @param groupId
+     * @return
+     */
+    String getJenkinsTestJobName(int codeAssignmentId, int groupId);
+
+}

+ 10 - 0
src/main/java/nju/seec/SEECdemo/logic/vo/InterCodeAppInfoVO.java

@@ -0,0 +1,10 @@
+package nju.seec.SEECdemo.logic.vo;
+
+import lombok.Data;
+
+@Data
+public class InterCodeAppInfoVO {
+    private int id;
+    private int projectId;
+    private String applicationName;
+}