Kaynağa Gözat

初始化DTO层

薛晓波 6 yıl önce
ebeveyn
işleme
2aba844261

+ 23 - 0
.project

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>domain</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>

+ 2 - 0
.settings/org.eclipse.jdt.apt.core.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.apt.aptEnabled=false

+ 9 - 0
.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.processAnnotations=disabled
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8

+ 4 - 0
.settings/org.eclipse.m2e.core.prefs

@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1

+ 5 - 0
pom.xml

@@ -39,6 +39,11 @@
                 </exclusion>
             </exclusions>
         </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>1.18.6</version>
+        </dependency>
     </dependencies>
     <build>
         <plugins>

+ 17 - 0
src/main/java/com/mooctest/crowd/domain/data/dto/IndexDTO.java

@@ -0,0 +1,17 @@
+package com.mooctest.crowd.domain.data.dto;
+
+import com.mooctest.crowd.domain.data.vo.ReportVO;
+import com.mooctest.crowd.domain.data.vo.TaskVO;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:15
+ */
+@Data
+public class IndexDTO {
+    private TaskVO taskVO;
+    private List<ReportVO> reportVOList;
+}

+ 20 - 0
src/main/java/com/mooctest/crowd/domain/data/dto/MyCrowdDTO.java

@@ -0,0 +1,20 @@
+package com.mooctest.crowd.domain.data.dto;
+
+import com.mooctest.crowd.domain.data.vo.ProjectVO;
+import com.mooctest.crowd.domain.data.vo.TaskVO;
+import com.mooctest.crowd.domain.data.vo.UserVO;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:17
+ */
+@Data
+public class MyCrowdDTO {
+    private UserVO userVO;
+    private List<TaskVO> unfinishedTasks;
+    private List<TaskVO> finishedTasks;
+    private List<ProjectVO> projectVOList;
+}

+ 19 - 0
src/main/java/com/mooctest/crowd/domain/data/dto/ProjectDTO.java

@@ -0,0 +1,19 @@
+package com.mooctest.crowd.domain.data.dto;
+
+import com.mooctest.crowd.domain.data.vo.ProjectVO;
+import com.mooctest.crowd.domain.data.vo.ReportVO;
+import com.mooctest.crowd.domain.data.vo.TaskVO;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:17
+ */
+@Data
+public class ProjectDTO {
+    private ProjectVO projectVO;
+    private List<TaskVO> taskVOList;
+    private List<ReportVO> reportVOList;
+}

+ 13 - 0
src/main/java/com/mooctest/crowd/domain/data/dto/ReportDTO.java

@@ -0,0 +1,13 @@
+package com.mooctest.crowd.domain.data.dto;
+
+import com.mooctest.crowd.domain.data.vo.ReportVO;
+import lombok.Data;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:29
+ */
+@Data
+public class ReportDTO {
+    ReportVO reportVO;
+}

+ 17 - 0
src/main/java/com/mooctest/crowd/domain/data/dto/TaskDTO.java

@@ -0,0 +1,17 @@
+package com.mooctest.crowd.domain.data.dto;
+
+import com.mooctest.crowd.domain.data.vo.ReportVO;
+import com.mooctest.crowd.domain.data.vo.TaskVO;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:17
+ */
+@Data
+public class TaskDTO {
+    private TaskVO taskVO;
+    private List<ReportVO> reportVOList;
+}

+ 15 - 0
src/main/java/com/mooctest/crowd/domain/data/dto/TaskSquareDTO.java

@@ -0,0 +1,15 @@
+package com.mooctest.crowd.domain.data.dto;
+
+import com.mooctest.crowd.domain.data.vo.TaskVO;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:16
+ */
+@Data
+public class TaskSquareDTO {
+    private List<TaskVO> taskVOList;
+}

+ 11 - 0
src/main/java/com/mooctest/crowd/domain/data/vo/ProjectVO.java

@@ -0,0 +1,11 @@
+package com.mooctest.crowd.domain.data.vo;
+
+import lombok.Data;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:41
+ */
+@Data
+public class ProjectVO {
+}

+ 8 - 0
src/main/java/com/mooctest/crowd/domain/data/vo/ReportVO.java

@@ -0,0 +1,8 @@
+package com.mooctest.crowd.domain.data.vo;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:36
+ */
+public class ReportVO {
+}

+ 11 - 0
src/main/java/com/mooctest/crowd/domain/data/vo/TaskVO.java

@@ -0,0 +1,11 @@
+package com.mooctest.crowd.domain.data.vo;
+
+import lombok.Data;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:36
+ */
+@Data
+public class TaskVO {
+}

+ 8 - 0
src/main/java/com/mooctest/crowd/domain/data/vo/UserVO.java

@@ -0,0 +1,8 @@
+package com.mooctest.crowd.domain.data.vo;
+
+/**
+ * @Author: xuexb
+ * @Date: 2019.7.15 20:41
+ */
+public class UserVO {
+}