diff --git a/orange-demo-single-service/README.md b/orange-demo-single-service/README.md
index dcbb79ce..502ff830 100644
--- a/orange-demo-single-service/README.md
+++ b/orange-demo-single-service/README.md
@@ -1,3 +1,8 @@
+### 服务接口文档
+---
+- Knife4j
+ - 服务启动后,Knife4j的文档入口地址 [http://localhost:8082/doc.html#/plus](http://localhost:8082/doc.html#/plus)
+
### 服务启动环境依赖
---
diff --git a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
index 1dee697b..1dab32df 100644
--- a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
+++ b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 设备类型常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class DeviceType {
diff --git a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
index 14fd122c..acd2481f 100644
--- a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
+++ b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 经验等级常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class ExpLevel {
diff --git a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
index 8cb45321..fe098160 100644
--- a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
+++ b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 性别常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class Gender {
diff --git a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
index fbe7158c..e546ff4e 100644
--- a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
+++ b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 学生行为常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class StudentActionType {
diff --git a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
index c28a3d95..9c39f2b1 100644
--- a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
+++ b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 学生状态常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class StudentStatus {
diff --git a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
index faf7e73f..9bf21fb4 100644
--- a/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
+++ b/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 学科常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class Subject {
diff --git a/orange-demo-single-service/application/pom.xml b/orange-demo-single-service/application/pom.xml
index 2b63c856..d363bf8c 100644
--- a/orange-demo-single-service/application/pom.xml
+++ b/orange-demo-single-service/application/pom.xml
@@ -30,6 +30,11 @@
application-common
1.0.0
+
+ com.orange.demo
+ common-swagger
+ 1.0.0
+
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/MyApplication.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/MyApplication.java
index 701723b4..4914a72b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/MyApplication.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/MyApplication.java
@@ -7,7 +7,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* 应用服务启动类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@SpringBootApplication
public class MyApplication {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java
index a88f6811..ad6990c2 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/AreaCodeController.java
@@ -1,5 +1,6 @@
package com.orange.demo.app.controller;
+import io.swagger.annotations.Api;
import cn.jimmyshi.beanquery.BeanQuery;
import com.orange.demo.app.model.AreaCode;
import com.orange.demo.app.service.AreaCodeService;
@@ -17,8 +18,9 @@ import java.util.*;
* 行政区划数据访问接口类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "行政区划数据访问接口")
@RestController
@RequestMapping("/admin/app/areaCode")
public class AreaCodeController {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java
index 524fae22..35cb268b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseController.java
@@ -16,8 +16,9 @@ import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.cache.SessionCacheHelper;
import com.orange.demo.config.ApplicationConfig;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
-import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -30,8 +31,9 @@ import javax.validation.groups.Default;
* 课程数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "课程数据管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/course")
@@ -52,8 +54,16 @@ public class CourseController {
* @param course 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "course.courseId",
+ "course.priceStart",
+ "course.priceEnd",
+ "course.classHourStart",
+ "course.classHourEnd",
+ "course.createTimeStart",
+ "course.createTimeEnd"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody Course course) {
+ public ResponseResult add(@MyRequestBody Course course) {
String errorMessage = MyCommonUtil.getModelValidationError(course);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -65,9 +75,7 @@ public class CourseController {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
course = courseService.saveNew(course);
- JSONObject responseData = new JSONObject();
- responseData.put("courseId", course.getCourseId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(course.getCourseId());
}
/**
@@ -76,6 +84,13 @@ public class CourseController {
* @param course 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "course.priceStart",
+ "course.priceEnd",
+ "course.classHourStart",
+ "course.classHourEnd",
+ "course.createTimeStart",
+ "course.createTimeEnd"})
@PostMapping("/update")
public ResponseResult update(@MyRequestBody Course course) {
String errorMessage = MyCommonUtil.getModelValidationError(course, Default.class, UpdateGroup.class);
@@ -136,7 +151,7 @@ public class CourseController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody Course courseFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java
index b17a712c..f71fd0e9 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/CourseTransStatsController.java
@@ -7,8 +7,8 @@ import com.orange.demo.common.core.object.*;
import com.orange.demo.common.core.util.*;
import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.annotation.MyRequestBody;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
-import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -18,8 +18,9 @@ import java.util.*;
* 课程统计操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "课程统计管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/courseTransStats")
@@ -37,7 +38,7 @@ public class CourseTransStatsController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody CourseTransStats courseTransStatsFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -59,7 +60,7 @@ public class CourseTransStatsController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/listWithGroup")
- public ResponseResult listWithGroup(
+ public ResponseResult> listWithGroup(
@MyRequestBody CourseTransStats courseTransStatsFilter,
@MyRequestBody MyGroupParam groupParam,
@MyRequestBody MyOrderParam orderParam,
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java
index 2f3df4b6..2f51f70e 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/GradeController.java
@@ -8,7 +8,8 @@ import com.orange.demo.common.core.object.ResponseResult;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
-import com.alibaba.fastjson.JSONObject;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -21,8 +22,9 @@ import java.util.*;
* 年级操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "年级管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/grade")
@@ -37,16 +39,15 @@ public class GradeController {
* @param grade 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {"grade.gradeId"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody Grade grade) {
+ public ResponseResult add(@MyRequestBody Grade grade) {
String errorMessage = MyCommonUtil.getModelValidationError(grade);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
grade = gradeService.saveNew(grade);
- JSONObject responseData = new JSONObject();
- responseData.put("gradeId", grade.getGradeId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(grade.getGradeId());
}
/**
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java
index 153dccde..48df39e7 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/SchoolInfoController.java
@@ -9,8 +9,9 @@ import com.orange.demo.common.core.util.*;
import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
-import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -21,8 +22,9 @@ import javax.validation.groups.Default;
* 校区数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "校区数据管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/schoolInfo")
@@ -37,8 +39,9 @@ public class SchoolInfoController {
* @param schoolInfo 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {"schoolInfo.userId"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody SchoolInfo schoolInfo) {
+ public ResponseResult add(@MyRequestBody SchoolInfo schoolInfo) {
String errorMessage = MyCommonUtil.getModelValidationError(schoolInfo);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -50,9 +53,7 @@ public class SchoolInfoController {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
schoolInfo = schoolInfoService.saveNew(schoolInfo);
- JSONObject responseData = new JSONObject();
- responseData.put("schoolId", schoolInfo.getSchoolId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(schoolInfo.getSchoolId());
}
/**
@@ -121,7 +122,7 @@ public class SchoolInfoController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody SchoolInfo schoolInfoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java
index 30d06ff3..dee3ade9 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionStatsController.java
@@ -7,8 +7,8 @@ import com.orange.demo.common.core.object.*;
import com.orange.demo.common.core.util.*;
import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.annotation.MyRequestBody;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
-import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -18,8 +18,9 @@ import java.util.*;
* 学生行为统计操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "学生行为统计管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/studentActionStats")
@@ -37,7 +38,7 @@ public class StudentActionStatsController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody StudentActionStats studentActionStatsFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -59,7 +60,7 @@ public class StudentActionStatsController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/listWithGroup")
- public ResponseResult listWithGroup(
+ public ResponseResult> listWithGroup(
@MyRequestBody StudentActionStats studentActionStatsFilter,
@MyRequestBody MyGroupParam groupParam,
@MyRequestBody MyOrderParam orderParam,
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java
index 6032b949..0b5ec070 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentActionTransController.java
@@ -8,8 +8,9 @@ import com.orange.demo.common.core.util.*;
import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
-import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -20,8 +21,9 @@ import javax.validation.groups.Default;
* 学生行为流水操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "学生行为流水管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/studentActionTrans")
@@ -36,8 +38,12 @@ public class StudentActionTransController {
* @param studentActionTrans 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "studentActionTrans.transId",
+ "studentActionTrans.createTimeStart",
+ "studentActionTrans.createTimeEnd"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody StudentActionTrans studentActionTrans) {
+ public ResponseResult add(@MyRequestBody StudentActionTrans studentActionTrans) {
String errorMessage = MyCommonUtil.getModelValidationError(studentActionTrans);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -49,9 +55,7 @@ public class StudentActionTransController {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
studentActionTrans = studentActionTransService.saveNew(studentActionTrans);
- JSONObject responseData = new JSONObject();
- responseData.put("transId", studentActionTrans.getTransId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(studentActionTrans.getTransId());
}
/**
@@ -60,6 +64,9 @@ public class StudentActionTransController {
* @param studentActionTrans 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "studentActionTrans.createTimeStart",
+ "studentActionTrans.createTimeEnd"})
@PostMapping("/update")
public ResponseResult update(@MyRequestBody StudentActionTrans studentActionTrans) {
String errorMessage = MyCommonUtil.getModelValidationError(studentActionTrans, Default.class, UpdateGroup.class);
@@ -120,7 +127,7 @@ public class StudentActionTransController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody StudentActionTrans studentActionTransFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java
index 37e3da00..c630169e 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentClassController.java
@@ -8,8 +8,9 @@ import com.orange.demo.common.core.util.*;
import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
-import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -21,8 +22,9 @@ import java.util.stream.Collectors;
* 班级数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "班级数据管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/studentClass")
@@ -41,8 +43,9 @@ public class StudentClassController {
* @param studentClass 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {"studentClass.userId"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody StudentClass studentClass) {
+ public ResponseResult add(@MyRequestBody StudentClass studentClass) {
String errorMessage = MyCommonUtil.getModelValidationError(studentClass);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -54,9 +57,7 @@ public class StudentClassController {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
studentClass = studentClassService.saveNew(studentClass);
- JSONObject responseData = new JSONObject();
- responseData.put("classId", studentClass.getClassId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(studentClass.getClassId());
}
/**
@@ -125,7 +126,7 @@ public class StudentClassController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody StudentClass studentClassFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -165,7 +166,7 @@ public class StudentClassController {
* @return 应答结果对象,返回符合条件的数据列表。
*/
@PostMapping("/listNotInClassCourse")
- public ResponseResult listNotInClassCourse(
+ public ResponseResult> listNotInClassCourse(
@MyRequestBody Long classId,
@MyRequestBody Course courseFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -180,8 +181,7 @@ public class StudentClassController {
String orderBy = MyOrderParam.buildOrderBy(orderParam, Course.class);
List resultList =
courseService.getNotInCourseListByClassId(classId, courseFilter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(resultList);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(resultList));
}
/**
@@ -194,7 +194,7 @@ public class StudentClassController {
* @return 应答结果对象,返回符合条件的数据列表。
*/
@PostMapping("/listClassCourse")
- public ResponseResult listClassCourse(
+ public ResponseResult> listClassCourse(
@MyRequestBody Long classId,
@MyRequestBody Course courseFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -209,8 +209,7 @@ public class StudentClassController {
String orderBy = MyOrderParam.buildOrderBy(orderParam, Course.class);
List resultList =
courseService.getCourseListByClassId(classId, courseFilter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(resultList);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(resultList));
}
private ResponseResult doClassCourseVerify(Long classId) {
@@ -320,7 +319,7 @@ public class StudentClassController {
* @return 应答结果对象,返回符合条件的数据列表。
*/
@PostMapping("/listNotInClassStudent")
- public ResponseResult listNotInClassStudent(
+ public ResponseResult> listNotInClassStudent(
@MyRequestBody Long classId,
@MyRequestBody Student studentFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -335,8 +334,7 @@ public class StudentClassController {
String orderBy = MyOrderParam.buildOrderBy(orderParam, Student.class);
List resultList =
studentService.getNotInStudentListByClassId(classId, studentFilter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(resultList);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(resultList));
}
/**
@@ -349,7 +347,7 @@ public class StudentClassController {
* @return 应答结果对象,返回符合条件的数据列表。
*/
@PostMapping("/listClassStudent")
- public ResponseResult listClassStudent(
+ public ResponseResult> listClassStudent(
@MyRequestBody Long classId,
@MyRequestBody Student studentFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -364,8 +362,7 @@ public class StudentClassController {
String orderBy = MyOrderParam.buildOrderBy(orderParam, Student.class);
List resultList =
studentService.getStudentListByClassId(classId, studentFilter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(resultList);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(resultList));
}
private ResponseResult doClassStudentVerify(Long classId) {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java
index 4dd55d16..6f533dcb 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/controller/StudentController.java
@@ -9,8 +9,9 @@ import com.orange.demo.common.core.util.*;
import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
-import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -21,8 +22,9 @@ import javax.validation.groups.Default;
* 学生数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "学生数据管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/student")
@@ -37,8 +39,15 @@ public class StudentController {
* @param student 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "student.studentId",
+ "student.searchString",
+ "student.birthdayStart",
+ "student.birthdayEnd",
+ "student.registerTimeStart",
+ "student.registerTimeEnd"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody Student student) {
+ public ResponseResult add(@MyRequestBody Student student) {
String errorMessage = MyCommonUtil.getModelValidationError(student);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -50,9 +59,7 @@ public class StudentController {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
student = studentService.saveNew(student);
- JSONObject responseData = new JSONObject();
- responseData.put("studentId", student.getStudentId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(student.getStudentId());
}
/**
@@ -61,6 +68,12 @@ public class StudentController {
* @param student 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "student.searchString",
+ "student.birthdayStart",
+ "student.birthdayEnd",
+ "student.registerTimeStart",
+ "student.registerTimeEnd"})
@PostMapping("/update")
public ResponseResult update(@MyRequestBody Student student) {
String errorMessage = MyCommonUtil.getModelValidationError(student, Default.class, UpdateGroup.class);
@@ -121,7 +134,7 @@ public class StudentController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody Student studentFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/AreaCodeMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/AreaCodeMapper.java
index 3d4504af..1f7bbf11 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/AreaCodeMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/AreaCodeMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.app.model.AreaCode;
* 行政区划数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface AreaCodeMapper extends BaseDaoMapper {
}
\ No newline at end of file
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassCourseMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassCourseMapper.java
index ecd8cb01..95ca5b78 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassCourseMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassCourseMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.app.model.ClassCourse;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface ClassCourseMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassStudentMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassStudentMapper.java
index 7b3b2486..3b465c45 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassStudentMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/ClassStudentMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.app.model.ClassStudent;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface ClassStudentMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseMapper.java
index ffdcb228..3265e928 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 课程数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface CourseMapper extends BaseDaoMapper {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseTransStatsMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseTransStatsMapper.java
index 646a2f65..af1fa0cd 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseTransStatsMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/CourseTransStatsMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 课程统计数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface CourseTransStatsMapper extends BaseDaoMapper {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/GradeMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/GradeMapper.java
index 9338971f..4f0011c9 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/GradeMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/GradeMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.app.model.Grade;
* 年级数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface GradeMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/MaterialEditionMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/MaterialEditionMapper.java
index 24accc94..2e9690e4 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/MaterialEditionMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/MaterialEditionMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.app.model.MaterialEdition;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface MaterialEditionMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/SchoolInfoMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/SchoolInfoMapper.java
index 66271e6a..85a64e6c 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/SchoolInfoMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/SchoolInfoMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 校区数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface SchoolInfoMapper extends BaseDaoMapper {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionStatsMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionStatsMapper.java
index b496342a..aadc4d19 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionStatsMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionStatsMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 学生行为统计数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface StudentActionStatsMapper extends BaseDaoMapper {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionTransMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionTransMapper.java
index 809e2022..dd0835b7 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionTransMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentActionTransMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 学生行为流水数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface StudentActionTransMapper extends BaseDaoMapper {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentClassMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentClassMapper.java
index aadfc3d3..6fe5a118 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentClassMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentClassMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 班级数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface StudentClassMapper extends BaseDaoMapper {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentMapper.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentMapper.java
index 0aa7ebf3..ed0d8d90 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentMapper.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/StudentMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 学生数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public interface StudentMapper extends BaseDaoMapper {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseMapper.xml
index b91f8cc5..6140b090 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseMapper.xml
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseMapper.xml
@@ -62,7 +62,7 @@
-
+
ORDER BY ${orderBy}
@@ -79,7 +79,7 @@
AND zz_class_course.course_id = zz_course.course_id
-
+
ORDER BY ${orderBy}
@@ -94,7 +94,7 @@
WHERE zz_class_course.class_id = #{classId} AND zz_class_course.course_id = zz_course.course_id)
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseTransStatsMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseTransStatsMapper.xml
index cc20e41f..6eab763b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseTransStatsMapper.xml
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/CourseTransStatsMapper.xml
@@ -43,7 +43,7 @@
GROUP BY ${groupBy}) zz_course_trans_stats
-
+
ORDER BY ${orderBy}
@@ -53,7 +53,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/SchoolInfoMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/SchoolInfoMapper.xml
index a7db22d2..dd4c78aa 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/SchoolInfoMapper.xml
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/SchoolInfoMapper.xml
@@ -28,7 +28,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionStatsMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionStatsMapper.xml
index fdd1e8e9..e8e943c1 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionStatsMapper.xml
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionStatsMapper.xml
@@ -69,7 +69,7 @@
GROUP BY ${groupBy}) zz_student_action_stats
-
+
ORDER BY ${orderBy}
@@ -79,7 +79,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionTransMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionTransMapper.xml
index 4375e6d3..55a8ac0c 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionTransMapper.xml
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentActionTransMapper.xml
@@ -50,7 +50,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentClassMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentClassMapper.xml
index a32e79b0..4d1372d4 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentClassMapper.xml
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentClassMapper.xml
@@ -33,7 +33,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentMapper.xml b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentMapper.xml
index 81ee2f42..4fbee847 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentMapper.xml
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/dao/mapper/StudentMapper.xml
@@ -63,7 +63,7 @@
-
+
ORDER BY ${orderBy}
@@ -79,7 +79,7 @@
AND zz_class_student.student_id = zz_student.student_id
-
+
ORDER BY ${orderBy}
@@ -94,7 +94,7 @@
WHERE zz_class_student.class_id = #{classId} AND zz_class_student.student_id = zz_student.student_id)
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java
index 68a5635e..44642e8c 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/AreaCode.java
@@ -1,5 +1,7 @@
package com.orange.demo.app.model;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
@@ -8,8 +10,9 @@ import javax.persistence.*;
* 行政区划实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("行政区划实体对象")
@Data
@Table(name = "zz_area_code")
public class AreaCode {
@@ -17,6 +20,7 @@ public class AreaCode {
/**
* 行政区划主键Id
*/
+ @ApiModelProperty(value = "行政区划主键Id", required = true)
@Id
@Column(name = "area_id")
private Long areaId;
@@ -24,18 +28,21 @@ public class AreaCode {
/**
* 行政区划名称
*/
+ @ApiModelProperty(value = "行政区划名称")
@Column(name = "area_name")
private String areaName;
/**
* 行政区划级别 (1: 省级别 2: 市级别 3: 区级别)
*/
+ @ApiModelProperty(value = "行政区划级别")
@Column(name = "area_level")
private Integer areaLevel;
/**
* 父级行政区划Id
*/
+ @ApiModelProperty(value = "父级行政区划Id")
@Column(name = "parent_id")
private Long parentId;
}
\ No newline at end of file
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java
index 3c1b6f7f..6ff4c756 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassCourse.java
@@ -1,6 +1,8 @@
package com.orange.demo.app.model;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -9,8 +11,9 @@ import javax.validation.constraints.*;
* ClassCourse实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("ClassCourse实体对象")
@Data
@Table(name = "zz_class_course")
public class ClassCourse {
@@ -18,6 +21,7 @@ public class ClassCourse {
/**
* 班级Id。
*/
+ @ApiModelProperty(value = "班级Id", required = true)
@NotNull(message = "数据验证失败,班级Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "class_id")
@@ -26,6 +30,7 @@ public class ClassCourse {
/**
* 课程Id。
*/
+ @ApiModelProperty(value = "课程Id", required = true)
@NotNull(message = "数据验证失败,课程Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "course_id")
@@ -34,6 +39,7 @@ public class ClassCourse {
/**
* 课程顺序(数值越小越靠前)。
*/
+ @ApiModelProperty(value = "课程顺序(数值越小越靠前)", required = true)
@NotNull(message = "数据验证失败,课程顺序(数值越小越靠前)不能为空!", groups = {UpdateGroup.class})
@Column(name = "course_order")
private Integer courseOrder;
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java
index ec2b3aa1..6dee539d 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/ClassStudent.java
@@ -1,6 +1,8 @@
package com.orange.demo.app.model;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -9,8 +11,9 @@ import javax.validation.constraints.*;
* ClassStudent实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("ClassStudent实体对象")
@Data
@Table(name = "zz_class_student")
public class ClassStudent {
@@ -18,6 +21,7 @@ public class ClassStudent {
/**
* 班级Id。
*/
+ @ApiModelProperty(value = "班级Id", required = true)
@NotNull(message = "数据验证失败,班级Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "class_id")
@@ -26,6 +30,7 @@ public class ClassStudent {
/**
* 学生Id。
*/
+ @ApiModelProperty(value = "学生Id", required = true)
@NotNull(message = "数据验证失败,学生Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "student_id")
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java
index 756058cf..28c0a53e 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Course.java
@@ -8,6 +8,8 @@ import com.orange.demo.common.core.annotation.RelationDict;
import com.orange.demo.common.core.annotation.RelationConstDict;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.validator.ConstDictRef;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -20,8 +22,9 @@ import java.util.Map;
* Course实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("Course实体对象")
@Data
@Table(name = "zz_course")
public class Course {
@@ -29,6 +32,7 @@ public class Course {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "course_id")
@@ -37,6 +41,7 @@ public class Course {
/**
* 课程名称。
*/
+ @ApiModelProperty(value = "课程名称", required = true)
@NotBlank(message = "数据验证失败,课程名称不能为空!")
@Column(name = "course_name")
private String courseName;
@@ -44,17 +49,20 @@ public class Course {
/**
* 课程价格。
*/
+ @ApiModelProperty(value = "课程价格", required = true)
@NotNull(message = "数据验证失败,课程价格不能为空!")
private BigDecimal price;
/**
* 课程描述。
*/
+ @ApiModelProperty(value = "课程描述")
private String description;
/**
* 课程难度(0: 容易 1: 普通 2: 很难)。
*/
+ @ApiModelProperty(value = "课程难度(0: 容易 1: 普通 2: 很难)", required = true)
@NotNull(message = "数据验证失败,课程难度不能为空!")
@ConstDictRef(constDictClass = CourseDifficult.class, message = "数据验证失败,课程难度为无效值!")
private Integer difficulty;
@@ -62,6 +70,7 @@ public class Course {
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,所属年级不能为空!")
@Column(name = "grade_id")
private Integer gradeId;
@@ -69,6 +78,7 @@ public class Course {
/**
* 学科Id。
*/
+ @ApiModelProperty(value = "学科Id", required = true)
@NotNull(message = "数据验证失败,所属学科不能为空!")
@ConstDictRef(constDictClass = Subject.class, message = "数据验证失败,所属学科为无效值!")
@Column(name = "subject_id")
@@ -77,6 +87,7 @@ public class Course {
/**
* 课时数量。
*/
+ @ApiModelProperty(value = "课时数量", required = true)
@NotNull(message = "数据验证失败,课时数量不能为空!")
@Column(name = "class_hour")
private Integer classHour;
@@ -84,6 +95,7 @@ public class Course {
/**
* 多张课程图片地址。
*/
+ @ApiModelProperty(value = "多张课程图片地址", required = true)
@UploadFlagColumn(storeType = UploadStoreTypeEnum.LOCAL_SYSTEM)
@NotBlank(message = "数据验证失败,课程图片不能为空!")
@Column(name = "picture_url")
@@ -92,63 +104,74 @@ public class Course {
/**
* 创建用户Id。
*/
+ @ApiModelProperty(value = "创建用户Id")
@Column(name = "create_user_id")
private Long createUserId;
/**
* 创建时间。
*/
+ @ApiModelProperty(value = "创建时间")
@Column(name = "create_time")
private Date createTime;
/**
* 最后修改时间。
*/
+ @ApiModelProperty(value = "最后修改时间")
@Column(name = "update_time")
private Date updateTime;
/**
* price 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "price 范围过滤起始值(>=)")
@Transient
private BigDecimal priceStart;
/**
* price 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "price 范围过滤结束值(<=)")
@Transient
private BigDecimal priceEnd;
/**
* classHour 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "classHour 范围过滤起始值(>=)")
@Transient
private Integer classHourStart;
/**
* classHour 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "classHour 范围过滤结束值(<=)")
@Transient
private Integer classHourEnd;
/**
* createTime 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "createTime 范围过滤起始值(>=)")
@Transient
private String createTimeStart;
/**
* createTime 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "createTime 范围过滤结束值(<=)")
@Transient
private String createTimeEnd;
/**
* courseId 的多对多关联表数据对象。
*/
+ @ApiModelProperty(hidden = true)
@Transient
private ClassCourse classCourse;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "gradeId",
slaveServiceName = "gradeService",
@@ -158,12 +181,14 @@ public class Course {
@Transient
private Map gradeIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "difficulty",
constantDictClass = CourseDifficult.class)
@Transient
private Map difficultyDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "subjectId",
constantDictClass = Subject.class)
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java
index bf3c6e9c..1577c58f 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/CourseTransStats.java
@@ -5,6 +5,8 @@ import com.orange.demo.common.core.annotation.RelationDict;
import com.orange.demo.common.core.annotation.RelationConstDict;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.validator.ConstDictRef;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -16,8 +18,9 @@ import java.util.Map;
* CourseTransStats实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("CourseTransStats实体对象")
@Data
@Table(name = "zz_course_trans_stats")
public class CourseTransStats {
@@ -25,6 +28,7 @@ public class CourseTransStats {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@@ -34,6 +38,7 @@ public class CourseTransStats {
/**
* 统计日期。
*/
+ @ApiModelProperty(value = "统计日期", required = true)
@NotNull(message = "数据验证失败,统计日期不能为空!")
@Column(name = "stats_date")
private Date statsDate;
@@ -41,6 +46,7 @@ public class CourseTransStats {
/**
* 科目Id。
*/
+ @ApiModelProperty(value = "科目Id", required = true)
@NotNull(message = "数据验证失败,所属科目不能为空!")
@ConstDictRef(constDictClass = Subject.class, message = "数据验证失败,所属科目为无效值!")
@Column(name = "subject_id")
@@ -49,6 +55,7 @@ public class CourseTransStats {
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,所属年级不能为空!")
@Column(name = "grade_id")
private Integer gradeId;
@@ -56,12 +63,14 @@ public class CourseTransStats {
/**
* 年级名称。
*/
+ @ApiModelProperty(value = "年级名称")
@Column(name = "grade_name")
private String gradeName;
/**
* 课程Id。
*/
+ @ApiModelProperty(value = "课程Id", required = true)
@NotNull(message = "数据验证失败,课程Id不能为空!")
@Column(name = "course_id")
private Long courseId;
@@ -69,12 +78,14 @@ public class CourseTransStats {
/**
* 课程名称。
*/
+ @ApiModelProperty(value = "课程名称")
@Column(name = "course_name")
private String courseName;
/**
* 学生上课次数。
*/
+ @ApiModelProperty(value = "学生上课次数", required = true)
@NotNull(message = "数据验证失败,上课次数不能为空!")
@Column(name = "student_attend_count")
private Integer studentAttendCount;
@@ -82,6 +93,7 @@ public class CourseTransStats {
/**
* 学生献花数量。
*/
+ @ApiModelProperty(value = "学生献花数量", required = true)
@NotNull(message = "数据验证失败,献花数量不能为空!")
@Column(name = "student_flower_amount")
private Integer studentFlowerAmount;
@@ -89,6 +101,7 @@ public class CourseTransStats {
/**
* 学生献花次数。
*/
+ @ApiModelProperty(value = "学生献花次数", required = true)
@NotNull(message = "数据验证失败,献花次数不能为空!")
@Column(name = "student_flower_count")
private Integer studentFlowerCount;
@@ -96,15 +109,18 @@ public class CourseTransStats {
/**
* statsDate 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤起始值(>=)")
@Transient
private String statsDateStart;
/**
* statsDate 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤结束值(<=)")
@Transient
private String statsDateEnd;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "gradeId",
slaveServiceName = "gradeService",
@@ -114,6 +130,7 @@ public class CourseTransStats {
@Transient
private Map gradeIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "subjectId",
constantDictClass = Subject.class)
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java
index 97743d45..0d0a4859 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Grade.java
@@ -3,6 +3,8 @@ package com.orange.demo.app.model;
import com.alibaba.fastjson.annotation.JSONField;
import com.orange.demo.common.core.annotation.DeletedFlagColumn;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -11,8 +13,9 @@ import javax.validation.constraints.*;
* Grade实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("Grade实体对象")
@Data
@Table(name = "zz_grade")
public class Grade {
@@ -20,6 +23,7 @@ public class Grade {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@@ -29,6 +33,7 @@ public class Grade {
/**
* 年级名称。
*/
+ @ApiModelProperty(value = "年级名称", required = true)
@NotBlank(message = "数据验证失败,年级名称不能为空!")
@Column(name = "grade_name")
private String gradeName;
@@ -36,6 +41,7 @@ public class Grade {
/**
* 逻辑删除标记字段(1: 正常 -1: 已删除)。
*/
+ @ApiModelProperty(hidden = true)
@JSONField(serialize = false)
@DeletedFlagColumn
private Integer status;
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java
index 332f91ac..59fe5b28 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/MaterialEdition.java
@@ -1,6 +1,8 @@
package com.orange.demo.app.model;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -9,8 +11,9 @@ import javax.validation.constraints.*;
* MaterialEdition实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("MaterialEdition实体对象")
@Data
@Table(name = "zz_material_edition")
public class MaterialEdition {
@@ -18,6 +21,7 @@ public class MaterialEdition {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@@ -27,6 +31,7 @@ public class MaterialEdition {
/**
* 教材版本名称。
*/
+ @ApiModelProperty(value = "教材版本名称", required = true)
@NotBlank(message = "数据验证失败,教材版本名称不能为空!")
@Column(name = "edition_name")
private String editionName;
@@ -34,6 +39,7 @@ public class MaterialEdition {
/**
* 是否正在使用(0:不是,1:是)。
*/
+ @ApiModelProperty(value = "是否正在使用(0:不是,1:是)", required = true)
@NotNull(message = "数据验证失败,是否正在使用(0:不是,1:是)不能为空!")
private Integer status;
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java
index c6958a78..806dbe06 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/SchoolInfo.java
@@ -2,6 +2,8 @@ package com.orange.demo.app.model;
import com.orange.demo.common.core.annotation.RelationDict;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -12,8 +14,9 @@ import java.util.Map;
* SchoolInfo实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("SchoolInfo实体对象")
@Data
@Table(name = "zz_school_info")
public class SchoolInfo {
@@ -21,6 +24,7 @@ public class SchoolInfo {
/**
* 学校Id。
*/
+ @ApiModelProperty(value = "学校Id", required = true)
@NotNull(message = "数据验证失败,学校Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "school_id")
@@ -29,6 +33,7 @@ public class SchoolInfo {
/**
* 学校名称。
*/
+ @ApiModelProperty(value = "学校名称", required = true)
@NotBlank(message = "数据验证失败,学校名称不能为空!")
@Column(name = "school_name")
private String schoolName;
@@ -36,6 +41,7 @@ public class SchoolInfo {
/**
* 所在省Id。
*/
+ @ApiModelProperty(value = "所在省Id", required = true)
@NotNull(message = "数据验证失败,所在省份不能为空!")
@Column(name = "province_id")
private Long provinceId;
@@ -43,10 +49,12 @@ public class SchoolInfo {
/**
* 所在城市Id。
*/
+ @ApiModelProperty(value = "所在城市Id", required = true)
@NotNull(message = "数据验证失败,所在城市不能为空!")
@Column(name = "city_id")
private Long cityId;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "provinceId",
slaveServiceName = "areaCodeService",
@@ -56,6 +64,7 @@ public class SchoolInfo {
@Transient
private Map provinceIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "cityId",
slaveServiceName = "areaCodeService",
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java
index c51053eb..3e7bbba5 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/Student.java
@@ -7,6 +7,8 @@ import com.orange.demo.common.core.annotation.RelationDict;
import com.orange.demo.common.core.annotation.RelationConstDict;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.validator.ConstDictRef;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -18,8 +20,9 @@ import java.util.Map;
* Student实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("Student实体对象")
@Data
@Table(name = "zz_student")
public class Student {
@@ -27,6 +30,7 @@ public class Student {
/**
* 学生Id。
*/
+ @ApiModelProperty(value = "学生Id", required = true)
@NotNull(message = "数据验证失败,学生Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "student_id")
@@ -35,6 +39,7 @@ public class Student {
/**
* 登录手机。
*/
+ @ApiModelProperty(value = "登录手机", required = true)
@NotBlank(message = "数据验证失败,手机号码不能为空!")
@Column(name = "login_mobile")
private String loginMobile;
@@ -42,6 +47,7 @@ public class Student {
/**
* 学生姓名。
*/
+ @ApiModelProperty(value = "学生姓名", required = true)
@NotBlank(message = "数据验证失败,学生姓名不能为空!")
@Column(name = "student_name")
private String studentName;
@@ -49,6 +55,7 @@ public class Student {
/**
* 所在省份Id。
*/
+ @ApiModelProperty(value = "所在省份Id", required = true)
@NotNull(message = "数据验证失败,所在省份不能为空!")
@Column(name = "province_id")
private Long provinceId;
@@ -56,6 +63,7 @@ public class Student {
/**
* 所在城市Id。
*/
+ @ApiModelProperty(value = "所在城市Id", required = true)
@NotNull(message = "数据验证失败,所在城市不能为空!")
@Column(name = "city_id")
private Long cityId;
@@ -63,6 +71,7 @@ public class Student {
/**
* 区县Id。
*/
+ @ApiModelProperty(value = "区县Id", required = true)
@NotNull(message = "数据验证失败,所在区县不能为空!")
@Column(name = "district_id")
private Long districtId;
@@ -70,6 +79,7 @@ public class Student {
/**
* 学生性别 (0: 女生 1: 男生)。
*/
+ @ApiModelProperty(value = "学生性别 (0: 女生 1: 男生)", required = true)
@NotNull(message = "数据验证失败,学生性别不能为空!")
@ConstDictRef(constDictClass = Gender.class, message = "数据验证失败,学生性别为无效值!")
private Integer gender;
@@ -77,12 +87,14 @@ public class Student {
/**
* 生日。
*/
+ @ApiModelProperty(value = "生日", required = true)
@NotNull(message = "数据验证失败,出生日期不能为空!")
private Date birthday;
/**
* 经验等级 (0: 初级 1: 中级 2: 高级 3: 资深)。
*/
+ @ApiModelProperty(value = "经验等级 (0: 初级 1: 中级 2: 高级 3: 资深)", required = true)
@NotNull(message = "数据验证失败,经验等级不能为空!")
@ConstDictRef(constDictClass = ExpLevel.class, message = "数据验证失败,经验等级为无效值!")
@Column(name = "experience_level")
@@ -91,6 +103,7 @@ public class Student {
/**
* 总共充值学币数量。
*/
+ @ApiModelProperty(value = "总共充值学币数量", required = true)
@NotNull(message = "数据验证失败,充值学币不能为空!", groups = {UpdateGroup.class})
@Column(name = "total_coin")
private Integer totalCoin;
@@ -98,6 +111,7 @@ public class Student {
/**
* 可用学币数量。
*/
+ @ApiModelProperty(value = "可用学币数量", required = true)
@NotNull(message = "数据验证失败,剩余学币不能为空!", groups = {UpdateGroup.class})
@Column(name = "left_coin")
private Integer leftCoin;
@@ -105,6 +119,7 @@ public class Student {
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,年级不能为空!")
@Column(name = "grade_id")
private Integer gradeId;
@@ -112,6 +127,7 @@ public class Student {
/**
* 校区Id。
*/
+ @ApiModelProperty(value = "校区Id", required = true)
@NotNull(message = "数据验证失败,所属校区不能为空!")
@Column(name = "school_id")
private Long schoolId;
@@ -119,12 +135,14 @@ public class Student {
/**
* 注册时间。
*/
+ @ApiModelProperty(value = "注册时间")
@Column(name = "register_time")
private Date registerTime;
/**
* 学生状态 (0: 正常 1: 锁定 2: 注销)。
*/
+ @ApiModelProperty(value = "学生状态 (0: 正常 1: 锁定 2: 注销)", required = true)
@NotNull(message = "数据验证失败,学生状态不能为空!", groups = {UpdateGroup.class})
@ConstDictRef(constDictClass = StudentStatus.class, message = "数据验证失败,学生状态为无效值!")
private Integer status;
@@ -132,33 +150,39 @@ public class Student {
/**
* birthday 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "birthday 范围过滤起始值(>=)")
@Transient
private String birthdayStart;
/**
* birthday 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "birthday 范围过滤结束值(<=)")
@Transient
private String birthdayEnd;
/**
* registerTime 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "registerTime 范围过滤起始值(>=)")
@Transient
private String registerTimeStart;
/**
* registerTime 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "registerTime 范围过滤结束值(<=)")
@Transient
private String registerTimeEnd;
/**
* login_mobile / student_name LIKE搜索字符串。
*/
+ @ApiModelProperty(value = "LIKE模糊搜索字符串")
@Transient
private String searchString;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "provinceId",
slaveServiceName = "areaCodeService",
@@ -168,6 +192,7 @@ public class Student {
@Transient
private Map provinceIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "cityId",
slaveServiceName = "areaCodeService",
@@ -177,6 +202,7 @@ public class Student {
@Transient
private Map cityIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "districtId",
slaveServiceName = "areaCodeService",
@@ -186,6 +212,7 @@ public class Student {
@Transient
private Map districtIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "gradeId",
slaveServiceName = "gradeService",
@@ -195,6 +222,7 @@ public class Student {
@Transient
private Map gradeIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "schoolId",
slaveServiceName = "schoolInfoService",
@@ -204,18 +232,21 @@ public class Student {
@Transient
private Map schoolIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "gender",
constantDictClass = Gender.class)
@Transient
private Map genderDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "experienceLevel",
constantDictClass = ExpLevel.class)
@Transient
private Map experienceLevelDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "status",
constantDictClass = StudentStatus.class)
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java
index 0b64ac41..32baafbf 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionStats.java
@@ -2,6 +2,8 @@ package com.orange.demo.app.model;
import com.orange.demo.common.core.annotation.RelationDict;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -13,8 +15,9 @@ import java.util.Map;
* StudentActionStats实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("StudentActionStats实体对象")
@Data
@Table(name = "zz_student_action_stats")
public class StudentActionStats {
@@ -22,6 +25,7 @@ public class StudentActionStats {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "stats_id")
@@ -30,6 +34,7 @@ public class StudentActionStats {
/**
* 统计日期。
*/
+ @ApiModelProperty(value = "统计日期", required = true)
@NotNull(message = "数据验证失败,统计日期不能为空!")
@Column(name = "stats_date")
private Date statsDate;
@@ -37,12 +42,14 @@ public class StudentActionStats {
/**
* 统计小时。
*/
+ @ApiModelProperty(value = "统计小时")
@Column(name = "stats_month")
private Date statsMonth;
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,所属年级不能为空!")
@Column(name = "grade_id")
private Integer gradeId;
@@ -50,6 +57,7 @@ public class StudentActionStats {
/**
* 学生所在省Id。
*/
+ @ApiModelProperty(value = "学生所在省Id", required = true)
@NotNull(message = "数据验证失败,所在省份不能为空!")
@Column(name = "province_id")
private Long provinceId;
@@ -57,6 +65,7 @@ public class StudentActionStats {
/**
* 学生所在城市Id。
*/
+ @ApiModelProperty(value = "学生所在城市Id", required = true)
@NotNull(message = "数据验证失败,所在城市不能为空!", groups = {UpdateGroup.class})
@Column(name = "city_id")
private Long cityId;
@@ -64,6 +73,7 @@ public class StudentActionStats {
/**
* 购课学币数量。
*/
+ @ApiModelProperty(value = "购课学币数量", required = true)
@NotNull(message = "数据验证失败,购课学币数量不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_course_amount")
private Integer buyCourseAmount;
@@ -71,6 +81,7 @@ public class StudentActionStats {
/**
* 购买课程次数。
*/
+ @ApiModelProperty(value = "购买课程次数", required = true)
@NotNull(message = "数据验证失败,购买课程次数不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_course_count")
private Integer buyCourseCount;
@@ -78,6 +89,7 @@ public class StudentActionStats {
/**
* 购买视频学币数量。
*/
+ @ApiModelProperty(value = "购买视频学币数量", required = true)
@NotNull(message = "数据验证失败,购买视频学币数量不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_video_amount")
private Integer buyVideoAmount;
@@ -85,6 +97,7 @@ public class StudentActionStats {
/**
* 购买视频次数。
*/
+ @ApiModelProperty(value = "购买视频次数", required = true)
@NotNull(message = "数据验证失败,购买视频次数不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_video_count")
private Integer buyVideoCount;
@@ -92,6 +105,7 @@ public class StudentActionStats {
/**
* 购买作业学币数量。
*/
+ @ApiModelProperty(value = "购买作业学币数量", required = true)
@NotNull(message = "数据验证失败,购买作业学币数量不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_paper_amount")
private Integer buyPaperAmount;
@@ -99,6 +113,7 @@ public class StudentActionStats {
/**
* 购买作业次数。
*/
+ @ApiModelProperty(value = "购买作业次数", required = true)
@NotNull(message = "数据验证失败,购买作业次数不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_paper_count")
private Integer buyPaperCount;
@@ -106,6 +121,7 @@ public class StudentActionStats {
/**
* 购买献花数量。
*/
+ @ApiModelProperty(value = "购买献花数量", required = true)
@NotNull(message = "数据验证失败,购买献花数量不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_flower_amount")
private Integer buyFlowerAmount;
@@ -113,6 +129,7 @@ public class StudentActionStats {
/**
* 购买献花次数。
*/
+ @ApiModelProperty(value = "购买献花次数", required = true)
@NotNull(message = "数据验证失败,购买献花次数不能为空!", groups = {UpdateGroup.class})
@Column(name = "buy_flower_count")
private Integer buyFlowerCount;
@@ -120,6 +137,7 @@ public class StudentActionStats {
/**
* 充值学币数量。
*/
+ @ApiModelProperty(value = "充值学币数量", required = true)
@NotNull(message = "数据验证失败,充值学币数量不能为空!", groups = {UpdateGroup.class})
@Column(name = "recharge_coin_amount")
private Integer rechargeCoinAmount;
@@ -127,6 +145,7 @@ public class StudentActionStats {
/**
* 充值学币次数。
*/
+ @ApiModelProperty(value = "充值学币次数", required = true)
@NotNull(message = "数据验证失败,充值学币次数不能为空!", groups = {UpdateGroup.class})
@Column(name = "recharge_coin_count")
private Integer rechargeCoinCount;
@@ -134,6 +153,7 @@ public class StudentActionStats {
/**
* 线下课程上课次数。
*/
+ @ApiModelProperty(value = "线下课程上课次数", required = true)
@NotNull(message = "数据验证失败,线下课程上课次数不能为空!")
@Column(name = "do_course_count")
private Integer doCourseCount;
@@ -141,6 +161,7 @@ public class StudentActionStats {
/**
* 观看视频次数。
*/
+ @ApiModelProperty(value = "观看视频次数", required = true)
@NotNull(message = "数据验证失败,观看视频次数不能为空!", groups = {UpdateGroup.class})
@Column(name = "watch_video_count")
private Integer watchVideoCount;
@@ -148,6 +169,7 @@ public class StudentActionStats {
/**
* 购买献花消费学币数量。
*/
+ @ApiModelProperty(value = "购买献花消费学币数量", required = true)
@NotNull(message = "数据验证失败,购买献花消费学币数量不能为空!")
@Column(name = "watch_video_total_second")
private Integer watchVideoTotalSecond;
@@ -155,6 +177,7 @@ public class StudentActionStats {
/**
* 做题数量。
*/
+ @ApiModelProperty(value = "做题数量", required = true)
@NotNull(message = "数据验证失败,做题数量不能为空!", groups = {UpdateGroup.class})
@Column(name = "do_exercise_count")
private Integer doExerciseCount;
@@ -162,6 +185,7 @@ public class StudentActionStats {
/**
* 做题正确的数量。
*/
+ @ApiModelProperty(value = "做题正确的数量", required = true)
@NotNull(message = "数据验证失败,做题正确的数量不能为空!", groups = {UpdateGroup.class})
@Column(name = "do_exercise_correct_count")
private Integer doExerciseCorrectCount;
@@ -169,15 +193,18 @@ public class StudentActionStats {
/**
* statsDate 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤起始值(>=)")
@Transient
private String statsDateStart;
/**
* statsDate 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤结束值(<=)")
@Transient
private String statsDateEnd;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "gradeId",
slaveServiceName = "gradeService",
@@ -187,6 +214,7 @@ public class StudentActionStats {
@Transient
private Map gradeIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "provinceId",
slaveServiceName = "areaCodeService",
@@ -196,6 +224,7 @@ public class StudentActionStats {
@Transient
private Map provinceIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "cityId",
slaveServiceName = "areaCodeService",
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java
index 4eca9d67..dff3cd0b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentActionTrans.java
@@ -6,6 +6,8 @@ import com.orange.demo.common.core.annotation.RelationDict;
import com.orange.demo.common.core.annotation.RelationConstDict;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.validator.ConstDictRef;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -17,8 +19,9 @@ import java.util.Map;
* StudentActionTrans实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("StudentActionTrans实体对象")
@Data
@Table(name = "zz_student_action_trans")
public class StudentActionTrans {
@@ -26,6 +29,7 @@ public class StudentActionTrans {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "trans_id")
@@ -34,6 +38,7 @@ public class StudentActionTrans {
/**
* 学生Id。
*/
+ @ApiModelProperty(value = "学生Id", required = true)
@NotNull(message = "数据验证失败,学生Id不能为空!")
@Column(name = "student_id")
private Long studentId;
@@ -41,6 +46,7 @@ public class StudentActionTrans {
/**
* 学生名称。
*/
+ @ApiModelProperty(value = "学生名称", required = true)
@NotBlank(message = "数据验证失败,学生名称不能为空!")
@Column(name = "student_name")
private String studentName;
@@ -48,6 +54,7 @@ public class StudentActionTrans {
/**
* 学生校区。
*/
+ @ApiModelProperty(value = "学生校区", required = true)
@NotNull(message = "数据验证失败,学生校区不能为空!")
@Column(name = "school_id")
private Long schoolId;
@@ -55,6 +62,7 @@ public class StudentActionTrans {
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,学生年级不能为空!")
@Column(name = "grade_id")
private Integer gradeId;
@@ -62,6 +70,7 @@ public class StudentActionTrans {
/**
* 行为类型(0: 充值 1: 购课 2: 上课签到 3: 上课签退 4: 看视频课 5: 做作业 6: 刷题 7: 献花)。
*/
+ @ApiModelProperty(value = "行为类型(0: 充值 1: 购课 2: 上课签到 3: 上课签退 4: 看视频课 5: 做作业 6: 刷题 7: 献花)", required = true)
@NotNull(message = "数据验证失败,行为类型不能为空!")
@ConstDictRef(constDictClass = StudentActionType.class, message = "数据验证失败,行为类型为无效值!")
@Column(name = "action_type")
@@ -70,6 +79,7 @@ public class StudentActionTrans {
/**
* 设备类型(0: iOS 1: Android 2: PC)。
*/
+ @ApiModelProperty(value = "设备类型(0: iOS 1: Android 2: PC)", required = true)
@NotNull(message = "数据验证失败,设备类型不能为空!")
@ConstDictRef(constDictClass = DeviceType.class, message = "数据验证失败,设备类型为无效值!")
@Column(name = "device_type")
@@ -78,48 +88,56 @@ public class StudentActionTrans {
/**
* 看视频秒数。
*/
+ @ApiModelProperty(value = "看视频秒数")
@Column(name = "watch_video_seconds")
private Integer watchVideoSeconds;
/**
* 购买献花数量。
*/
+ @ApiModelProperty(value = "购买献花数量")
@Column(name = "flower_count")
private Integer flowerCount;
/**
* 购买作业数量。
*/
+ @ApiModelProperty(value = "购买作业数量")
@Column(name = "paper_count")
private Integer paperCount;
/**
* 购买视频数量。
*/
+ @ApiModelProperty(value = "购买视频数量")
@Column(name = "video_count")
private Integer videoCount;
/**
* 购买课程数量。
*/
+ @ApiModelProperty(value = "购买课程数量")
@Column(name = "course_count")
private Integer courseCount;
/**
* 充值学币数量。
*/
+ @ApiModelProperty(value = "充值学币数量")
@Column(name = "coin_count")
private Integer coinCount;
/**
* 做题是否正确标记。
*/
+ @ApiModelProperty(value = "做题是否正确标记")
@Column(name = "exercise_correct_flag")
private Integer exerciseCorrectFlag;
/**
* 发生时间。
*/
+ @ApiModelProperty(value = "发生时间", required = true)
@NotNull(message = "数据验证失败,发生时间不能为空!")
@Column(name = "create_time")
private Date createTime;
@@ -127,15 +145,18 @@ public class StudentActionTrans {
/**
* createTime 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "createTime 范围过滤起始值(>=)")
@Transient
private String createTimeStart;
/**
* createTime 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "createTime 范围过滤结束值(<=)")
@Transient
private String createTimeEnd;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "schoolId",
slaveServiceName = "schoolInfoService",
@@ -145,6 +166,7 @@ public class StudentActionTrans {
@Transient
private Map schoolIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "gradeId",
slaveServiceName = "gradeService",
@@ -154,12 +176,14 @@ public class StudentActionTrans {
@Transient
private Map gradeIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "actionType",
constantDictClass = StudentActionType.class)
@Transient
private Map actionTypeDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "deviceType",
constantDictClass = DeviceType.class)
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java
index 48f9b191..c8cc313a 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/StudentClass.java
@@ -7,6 +7,8 @@ import com.orange.demo.common.core.annotation.RelationConstDict;
import com.orange.demo.common.core.annotation.DeletedFlagColumn;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.validator.ConstDictRef;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.*;
@@ -18,8 +20,9 @@ import java.util.Map;
* StudentClass实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiModel("StudentClass实体对象")
@Data
@Table(name = "zz_class")
public class StudentClass {
@@ -27,6 +30,7 @@ public class StudentClass {
/**
* 班级Id。
*/
+ @ApiModelProperty(value = "班级Id", required = true)
@NotNull(message = "数据验证失败,班级Id不能为空!", groups = {UpdateGroup.class})
@Id
@Column(name = "class_id")
@@ -35,6 +39,7 @@ public class StudentClass {
/**
* 班级名称。
*/
+ @ApiModelProperty(value = "班级名称", required = true)
@NotBlank(message = "数据验证失败,班级名称不能为空!")
@Column(name = "class_name")
private String className;
@@ -42,6 +47,7 @@ public class StudentClass {
/**
* 学校Id。
*/
+ @ApiModelProperty(value = "学校Id", required = true)
@NotNull(message = "数据验证失败,所属校区不能为空!")
@Column(name = "school_id")
private Long schoolId;
@@ -49,6 +55,7 @@ public class StudentClass {
/**
* 学生班长Id。
*/
+ @ApiModelProperty(value = "学生班长Id", required = true)
@NotNull(message = "数据验证失败,学生班长不能为空!")
@Column(name = "leader_id")
private Long leaderId;
@@ -56,6 +63,7 @@ public class StudentClass {
/**
* 已完成课时数量。
*/
+ @ApiModelProperty(value = "已完成课时数量", required = true)
@NotNull(message = "数据验证失败,已完成课时不能为空!", groups = {UpdateGroup.class})
@Column(name = "finish_class_hour")
private Integer finishClassHour;
@@ -63,6 +71,7 @@ public class StudentClass {
/**
* 班级级别(0: 初级班 1: 培优班 2: 冲刺提分班 3: 竞赛班)。
*/
+ @ApiModelProperty(value = "班级级别(0: 初级班 1: 培优班 2: 冲刺提分班 3: 竞赛班)", required = true)
@NotNull(message = "数据验证失败,班级级别不能为空!")
@ConstDictRef(constDictClass = ClassLevel.class, message = "数据验证失败,班级级别为无效值!")
@Column(name = "class_level")
@@ -71,22 +80,26 @@ public class StudentClass {
/**
* 创建用户。
*/
+ @ApiModelProperty(value = "创建用户")
@Column(name = "create_user_id")
private Long createUserId;
/**
* 班级创建时间。
*/
+ @ApiModelProperty(value = "班级创建时间")
@Column(name = "create_time")
private Date createTime;
/**
* 逻辑删除标记字段(1: 正常 -1: 已删除)。
*/
+ @ApiModelProperty(hidden = true)
@JSONField(serialize = false)
@DeletedFlagColumn
private Integer status;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "schoolId",
slaveServiceName = "schoolInfoService",
@@ -96,6 +109,7 @@ public class StudentClass {
@Transient
private Map schoolIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationDict(
masterIdField = "leaderId",
slaveServiceName = "studentService",
@@ -105,6 +119,7 @@ public class StudentClass {
@Transient
private Map leaderIdDictMap;
+ @ApiModelProperty(hidden = true)
@RelationConstDict(
masterIdField = "classLevel",
constantDictClass = ClassLevel.class)
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassLevel.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassLevel.java
index 90e4c59b..83711f1b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassLevel.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassLevel.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 班级级别常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class ClassLevel {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassStatus.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassStatus.java
index 92be479c..1d24a0fe 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassStatus.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/ClassStatus.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 班级状态常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class ClassStatus {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/CourseDifficult.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/CourseDifficult.java
index aac54ec0..485905ae 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/CourseDifficult.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/model/constant/CourseDifficult.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 课程难度常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
public final class CourseDifficult {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/AreaCodeService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/AreaCodeService.java
index 0f2c8597..3d539da7 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/AreaCodeService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/AreaCodeService.java
@@ -16,7 +16,7 @@ import java.util.List;
* 行政区划的Service类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class AreaCodeService extends BaseDictService {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseService.java
index 7138d9f3..56c34984 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseService.java
@@ -19,7 +19,7 @@ import java.util.*;
* 课程数据数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class CourseService extends BaseService {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseTransStatsService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseTransStatsService.java
index 370c388f..77f15cbb 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseTransStatsService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/CourseTransStatsService.java
@@ -15,7 +15,7 @@ import java.util.*;
* 课程统计数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class CourseTransStatsService extends BaseService {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/GradeService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/GradeService.java
index f76b935e..518fa2a6 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/GradeService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/GradeService.java
@@ -14,7 +14,7 @@ import org.springframework.transaction.annotation.Transactional;
* 年级数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class GradeService extends BaseDictService {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/SchoolInfoService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/SchoolInfoService.java
index 034bba55..f5cda76c 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/SchoolInfoService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/SchoolInfoService.java
@@ -18,7 +18,7 @@ import java.util.*;
* 校区数据数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class SchoolInfoService extends BaseService {
@@ -75,7 +75,6 @@ public class SchoolInfoService extends BaseService {
@Transactional(rollbackFor = Exception.class)
public boolean remove(Long schoolId) {
return schoolInfoMapper.deleteByPrimaryKey(schoolId) != 0;
- // 这里可继续删除关联数据。
}
/**
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionStatsService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionStatsService.java
index 44937b2d..15953a34 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionStatsService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionStatsService.java
@@ -15,7 +15,7 @@ import java.util.*;
* 学生行为统计数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class StudentActionStatsService extends BaseService {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionTransService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionTransService.java
index 33ce32ae..085e135f 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionTransService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentActionTransService.java
@@ -18,7 +18,7 @@ import java.util.*;
* 学生行为流水数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class StudentActionTransService extends BaseService {
@@ -77,7 +77,6 @@ public class StudentActionTransService extends BaseService {
@@ -65,9 +65,6 @@ public class StudentClassService extends BaseService {
if (studentClass.getFinishClassHour() == null) {
studentClass.setFinishClassHour(0);
}
- if (studentClass.getStatus() == null) {
- studentClass.setStatus(0);
- }
studentClassMapper.insert(studentClass);
return studentClass;
}
@@ -106,7 +103,6 @@ public class StudentClassService extends BaseService {
if (studentClassMapper.updateByExampleSelective(deletedObject, studentClassExample) == 0) {
return false;
}
- // 这里可继续删除关联数据。
// 开始删除多对多子表的关联
ClassCourse classCourse = new ClassCourse();
classCourse.setClassId(classId);
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentService.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentService.java
index f2c8e7da..31fd3ec2 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentService.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/app/service/StudentService.java
@@ -19,7 +19,7 @@ import java.util.*;
* 学生数据数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Service
public class StudentService extends BaseService {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/ApplicationConfig.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/ApplicationConfig.java
index 4da72f24..95711baa 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/ApplicationConfig.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/ApplicationConfig.java
@@ -8,7 +8,7 @@ import org.springframework.context.annotation.Configuration;
* 应用程序自定义的程序属性配置文件。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Data
@Configuration
@@ -24,7 +24,7 @@ public class ApplicationConfig {
*/
private String refreshedTokenHeaderKey;
/**
- * token 加密用的密钥
+ * token 加密用的密钥,该值的长度最少10个字符(过短会报错)。
*/
private String tokenSigningKey;
/**
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/DataSourceConfig.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/DataSourceConfig.java
index ee4c719d..6131745b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/DataSourceConfig.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/DataSourceConfig.java
@@ -14,7 +14,7 @@ import javax.sql.DataSource;
* 数据源配置Bean对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Configuration
@EnableTransactionManagement
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/FilterConfig.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/FilterConfig.java
index 512fea90..bc4e4eb1 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/FilterConfig.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/FilterConfig.java
@@ -15,7 +15,7 @@ import java.nio.charset.StandardCharsets;
* 这里主要配置Web的各种过滤器和监听器等Servlet容器组件。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Configuration
public class FilterConfig {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/InterceptorConfig.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/InterceptorConfig.java
index 41aee392..32dd426b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/config/InterceptorConfig.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/config/InterceptorConfig.java
@@ -9,7 +9,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
* 所有的项目拦截器都在这里集中配置
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/interceptor/AuthenticationInterceptor.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/interceptor/AuthenticationInterceptor.java
index 7af06e73..227b1902 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/interceptor/AuthenticationInterceptor.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/interceptor/AuthenticationInterceptor.java
@@ -31,7 +31,7 @@ import java.util.stream.Collectors;
* 登录用户Token验证、生成和权限验证的拦截器。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
@Slf4j
public class AuthenticationInterceptor implements HandlerInterceptor {
@@ -45,13 +45,13 @@ public class AuthenticationInterceptor implements HandlerInterceptor {
private SysPermService sysPermService =
ApplicationContextHolder.getBean("sysPermService");
- private static SysPermWhitelistService sysPermWhilelistService =
+ private static SysPermWhitelistService sysPermWhitelistService =
ApplicationContextHolder.getBean("sysPermWhitelistService");
private static Set whitelistPermSet;
static {
- List sysPermWhitelistList = sysPermWhilelistService.getAllList();
+ List sysPermWhitelistList = sysPermWhitelistService.getAllList();
whitelistPermSet = sysPermWhitelistList.stream()
.map(SysPermWhitelist::getPermUrl).collect(Collectors.toSet());
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java
index 60916b52..6e65ad2b 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/LoginController.java
@@ -1,6 +1,10 @@
package com.orange.demo.upms.controller;
import com.alibaba.fastjson.JSONObject;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
import lombok.extern.slf4j.Slf4j;
import com.orange.demo.config.ApplicationConfig;
import com.orange.demo.upms.service.*;
@@ -8,7 +12,6 @@ import com.orange.demo.upms.model.SysMenu;
import com.orange.demo.upms.model.SysUser;
import com.orange.demo.upms.model.constant.SysUserStatus;
import com.orange.demo.upms.model.constant.SysUserType;
-import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.annotation.NoAuthInterface;
import com.orange.demo.common.core.constant.ApplicationConstant;
import com.orange.demo.common.core.constant.ErrorCodeEnum;
@@ -28,8 +31,10 @@ import java.util.*;
* 登录接口控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@ApiSupport(order = 1)
+@Api(tags = "用户登录接口")
@Slf4j
@RestController
@RequestMapping("/admin/upms/login")
@@ -57,6 +62,12 @@ public class LoginController {
* @param password 密码。
* @return 应答结果对象,其中包括JWT的Token数据,以及菜单列表。
*/
+ @ApiImplicitParams({
+ // 这里包含密码密文,仅用于方便开发期间的接口测试,集成测试和发布阶段,需要将当前注解去掉。
+ // 如果您重新生成了公钥和私钥,请替换password的缺省值。
+ @ApiImplicitParam(name = "loginName", defaultValue = "admin"),
+ @ApiImplicitParam(name = "password", defaultValue = "IP3ccke3GhH45iGHB5qP9p7iZw6xUyj28Ju10rnBiPKOI35sc%2BjI7%2FdsjOkHWMfUwGYGfz8ik31HC2Ruk%2Fhkd9f6RPULTHj7VpFdNdde2P9M4mQQnFBAiPM7VT9iW3RyCtPlJexQ3nAiA09OqG%2F0sIf1kcyveSrulxembARDbDo%3D")
+ })
@NoAuthInterface
@GetMapping("/doLogin")
public ResponseResult doLogin(
@@ -128,7 +139,7 @@ public class LoginController {
*/
@PostMapping("/changePassword")
public ResponseResult changePassword(
- @MyRequestBody String oldPass, @MyRequestBody String newPass) throws Exception {
+ @RequestParam String oldPass, @RequestParam String newPass) throws Exception {
if (MyCommonUtil.existBlankArgument(oldPass, oldPass)) {
return ResponseResult.error(ErrorCodeEnum.ARGUMENT_NULL_EXIST);
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java
index 6515f0a9..72974896 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysMenuController.java
@@ -1,14 +1,13 @@
package com.orange.demo.upms.controller;
-import com.alibaba.fastjson.JSONObject;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import com.orange.demo.upms.model.SysMenu;
import com.orange.demo.upms.service.SysMenuService;
import com.orange.demo.upms.service.SysPermCodeService;
import com.orange.demo.common.core.constant.ErrorCodeEnum;
-import com.orange.demo.common.core.object.CallResult;
-import com.orange.demo.common.core.object.ResponseResult;
-import com.orange.demo.common.core.object.MyRelationParam;
+import com.orange.demo.common.core.object.*;
import com.orange.demo.common.core.util.MyCommonUtil;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.annotation.MyRequestBody;
@@ -22,8 +21,9 @@ import java.util.*;
* 菜单管理接口控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "菜单管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/upms/sysMenu")
@@ -42,8 +42,9 @@ public class SysMenuController {
* @return 应答结果对象,包含新增菜单的主键Id。
*/
@SuppressWarnings("unchecked")
+ @ApiOperationSupport(ignoreParameters = {"sysMenu.menuId"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody SysMenu sysMenu, @MyRequestBody String permCodeIdListString) {
+ public ResponseResult add(@MyRequestBody SysMenu sysMenu, @MyRequestBody String permCodeIdListString) {
String errorMessage = MyCommonUtil.getModelValidationError(sysMenu);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -57,9 +58,7 @@ public class SysMenuController {
permCodeIdSet = (Set) result.getData().get("permCodeIdSet");
}
sysMenuService.saveNew(sysMenu, permCodeIdSet);
- JSONObject responseData = new JSONObject();
- responseData.put("sysMenuId", sysMenu.getMenuId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(sysMenu.getMenuId());
}
/**
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java
index a91ed661..68dcf083 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermCodeController.java
@@ -1,15 +1,13 @@
package com.orange.demo.upms.controller;
-import com.alibaba.fastjson.JSONObject;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import com.github.pagehelper.page.PageMethod;
import lombok.extern.slf4j.Slf4j;
import com.orange.demo.upms.model.SysPermCode;
import com.orange.demo.upms.service.SysPermCodeService;
import com.orange.demo.common.core.constant.ErrorCodeEnum;
-import com.orange.demo.common.core.object.ResponseResult;
-import com.orange.demo.common.core.object.CallResult;
-import com.orange.demo.common.core.object.MyPageParam;
-import com.orange.demo.common.core.object.MyRelationParam;
+import com.orange.demo.common.core.object.*;
import com.orange.demo.common.core.util.MyCommonUtil;
import com.orange.demo.common.core.util.MyPageUtil;
import com.orange.demo.common.core.validator.UpdateGroup;
@@ -25,8 +23,9 @@ import java.util.*;
* 权限字管理接口控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "权限字管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/upms/sysPermCode")
@@ -43,8 +42,9 @@ public class SysPermCodeController {
* @return 应答结果对象,包含新增权限字的主键Id。
*/
@SuppressWarnings("unchecked")
+ @ApiOperationSupport(ignoreParameters = {"sysPermCode.permCodeId"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody SysPermCode sysPermCode, @MyRequestBody String permIdListString) {
+ public ResponseResult add(@MyRequestBody SysPermCode sysPermCode, @MyRequestBody String permIdListString) {
String errorMessage = MyCommonUtil.getModelValidationError(sysPermCode);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED);
@@ -58,9 +58,7 @@ public class SysPermCodeController {
permIdSet = (Set) result.getData().get("permIdSet");
}
sysPermCode = sysPermCodeService.saveNew(sysPermCode, permIdSet);
- JSONObject responseData = new JSONObject();
- responseData.put("sysPermCodeId", sysPermCode.getPermCodeId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(sysPermCode.getPermCodeId());
}
/**
@@ -162,7 +160,7 @@ public class SysPermCodeController {
* @return 应答结果对象,包含该用户的全部权限资源列表。
*/
@PostMapping("/listAllPermCodesByUserFilter")
- public ResponseResult listAllPermCodesByUserFilter(
+ public ResponseResult> listAllPermCodesByUserFilter(
@MyRequestBody String loginName,
@MyRequestBody String permCode,
@MyRequestBody MyPageParam pageParam) {
@@ -172,9 +170,7 @@ public class SysPermCodeController {
if (pageParam != null) {
PageMethod.startPage(pageParam.getPageNum(), pageParam.getPageSize());
}
- List permCodeList =
- sysPermCodeService.getUserPermCodeListByFilter(loginName, permCode);
- JSONObject responseData = MyPageUtil.makeResponseData(permCodeList);
- return ResponseResult.success(responseData);
+ List permCodeList = sysPermCodeService.getUserPermCodeListByFilter(loginName, permCode);
+ return ResponseResult.success(MyPageUtil.makeResponseData(permCodeList));
}
}
diff --git a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java
index 77e2de6c..0fb54001 100644
--- a/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java
+++ b/orange-demo-single-service/application/src/main/java/com/orange/demo/upms/controller/SysPermController.java
@@ -1,15 +1,14 @@
package com.orange.demo.upms.controller;
-import com.alibaba.fastjson.JSONObject;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import com.github.pagehelper.page.PageMethod;
import lombok.extern.slf4j.Slf4j;
import com.orange.demo.upms.model.SysPerm;
import com.orange.demo.upms.model.SysPermModule;
import com.orange.demo.upms.service.SysPermService;
import com.orange.demo.common.core.constant.ErrorCodeEnum;
-import com.orange.demo.common.core.object.ResponseResult;
-import com.orange.demo.common.core.object.CallResult;
-import com.orange.demo.common.core.object.MyPageParam;
+import com.orange.demo.common.core.object.*;
import com.orange.demo.common.core.util.MyCommonUtil;
import com.orange.demo.common.core.util.MyPageUtil;
import com.orange.demo.common.core.validator.UpdateGroup;
@@ -25,8 +24,9 @@ import java.util.Map;
* 权限资源管理接口控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-09-24
*/
+@Api(tags = "权限资源管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/upms/sysPerm")
@@ -41,8 +41,9 @@ public class SysPermController {
* @param sysPerm 新增权限资源对象。
* @return 应答结果对象,包含新增权限资源的主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {"sysPerm.permId"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody SysPerm sysPerm) {
+ public ResponseResult add(@MyRequestBody SysPerm sysPerm) {
String errorMessage = MyCommonUtil.getModelValidationError(sysPerm);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -52,9 +53,7 @@ public class SysPermController {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, result.getErrorMessage());
}
sysPerm = sysPermService.saveNew(sysPerm);
- JSONObject responseData = new JSONObject();
- responseData.put("permId", sysPerm.getPermId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(sysPerm.getPermId());
}
/**
@@ -130,7 +129,7 @@ public class SysPermController {
* @return 应答结果对象,包含权限资源列表。
*/
@PostMapping("/list")
- public ResponseResult list(@MyRequestBody SysPerm sysPermFilter, @MyRequestBody MyPageParam pageParam) {
+ public ResponseResult> list(@MyRequestBody SysPerm sysPermFilter, @MyRequestBody MyPageParam pageParam) {
if (pageParam != null) {
PageMethod.startPage(pageParam.getPageNum(), pageParam.getPageSize());
}
@@ -148,7 +147,7 @@ public class SysPermController {
* @return 应答结果对象,包含该用户的全部权限资源列表。
*/
@PostMapping("/listAllPermsByUserFilter")
- public ResponseResult listAllPermsByUserFilter(
+ public ResponseResult>> listAllPermsByUserFilter(
@MyRequestBody String loginName,
@MyRequestBody Long moduleId,
@MyRequestBody String url,
@@ -161,8 +160,7 @@ public class SysPermController {
}
List