diff --git a/orange-demo-single/orange-demo-single-service/README.md b/orange-demo-single/orange-demo-single-service/README.md
index 0939c817..20274fd0 100644
--- a/orange-demo-single/orange-demo-single-service/README.md
+++ b/orange-demo-single/orange-demo-single-service/README.md
@@ -1,5 +1,7 @@
### 服务接口文档
---
+- Knife4j
+ - 服务启动后,Knife4j的文档入口地址 [http://localhost:8082/doc.html#/plus](http://localhost:8082/doc.html#/plus)
- Postman
- 无需启动服务,即可将当前工程的接口导出成Postman格式。在工程的common/common-tools/模块下,找到ExportApiApp文件,并执行main函数。
diff --git a/orange-demo-single/orange-demo-single-service/application-common/pom.xml b/orange-demo-single/orange-demo-single-service/application-common/pom.xml
index a1eb142a..23cbd36e 100644
--- a/orange-demo-single/orange-demo-single-service/application-common/pom.xml
+++ b/orange-demo-single/orange-demo-single-service/application-common/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- com.orange.demo
+ com.orangeforms
OrangeSingleDemo
1.0.0
diff --git a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/DeviceType.java
similarity index 94%
rename from orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
rename to orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/DeviceType.java
index 1dab32df..15b21b8b 100644
--- a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
+++ b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/DeviceType.java
@@ -1,4 +1,4 @@
-package com.orange.demo.application.common.constant;
+package com.orangeforms.application.common.constant;
import java.util.HashMap;
import java.util.Map;
diff --git a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/ExpLevel.java
similarity index 95%
rename from orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
rename to orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/ExpLevel.java
index acd2481f..1ab88021 100644
--- a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
+++ b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/ExpLevel.java
@@ -1,4 +1,4 @@
-package com.orange.demo.application.common.constant;
+package com.orangeforms.application.common.constant;
import java.util.HashMap;
import java.util.Map;
diff --git a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/Gender.java
similarity index 94%
rename from orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
rename to orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/Gender.java
index fe098160..412e340b 100644
--- a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
+++ b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/Gender.java
@@ -1,4 +1,4 @@
-package com.orange.demo.application.common.constant;
+package com.orangeforms.application.common.constant;
import java.util.HashMap;
import java.util.Map;
diff --git a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/StudentActionType.java
similarity index 97%
rename from orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
rename to orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/StudentActionType.java
index e546ff4e..15163405 100644
--- a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
+++ b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/StudentActionType.java
@@ -1,4 +1,4 @@
-package com.orange.demo.application.common.constant;
+package com.orangeforms.application.common.constant;
import java.util.HashMap;
import java.util.Map;
diff --git a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/StudentStatus.java
similarity index 95%
rename from orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
rename to orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/StudentStatus.java
index 9c39f2b1..fa087cc6 100644
--- a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
+++ b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/StudentStatus.java
@@ -1,4 +1,4 @@
-package com.orange.demo.application.common.constant;
+package com.orangeforms.application.common.constant;
import java.util.HashMap;
import java.util.Map;
diff --git a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/Subject.java
similarity index 94%
rename from orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
rename to orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/Subject.java
index 9bf21fb4..00c859d4 100644
--- a/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
+++ b/orange-demo-single/orange-demo-single-service/application-common/src/main/java/com/orangeforms/application/common/constant/Subject.java
@@ -1,4 +1,4 @@
-package com.orange.demo.application.common.constant;
+package com.orangeforms.application.common.constant;
import java.util.HashMap;
import java.util.Map;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/pom.xml b/orange-demo-single/orange-demo-single-service/application-webadmin/pom.xml
index 139cd567..c5db6824 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/pom.xml
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/pom.xml
@@ -2,7 +2,7 @@
- com.orange.demo
+ com.orangeforms
OrangeSingleDemo
1.0.0
@@ -16,30 +16,35 @@
- com.orange.demo
+ com.orangeforms
common-redis
1.0.0
- com.orange.demo
+ com.orangeforms
common-log
1.0.0
- com.orange.demo
+ com.orangeforms
common-sequence
1.0.0
- com.orange.demo
+ com.orangeforms
common-datafilter
1.0.0
- com.orange.demo
+ com.orangeforms
application-common
1.0.0
+
+ com.orangeforms
+ common-swagger
+ 1.0.0
+
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/upms/dto/SysDataPermDeptDto.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/upms/dto/SysDataPermDeptDto.java
deleted file mode 100644
index 94e1de59..00000000
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/upms/dto/SysDataPermDeptDto.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.orange.demo.webadmin.upms.dto;
-
-import lombok.Data;
-
-/**
- * 数据权限与部门关联Dto。
- *
- * @author Jerry
- * @date 2020-09-24
- */
-@Data
-public class SysDataPermDeptDto {
-
- /**
- * 数据权限Id。
- */
- private Long dataPermId;
-
- /**
- * 关联部门Id。
- */
- private Long deptId;
-}
\ No newline at end of file
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/upms/dto/SysDeptDto.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/upms/dto/SysDeptDto.java
deleted file mode 100644
index 511b265d..00000000
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/upms/dto/SysDeptDto.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.orange.demo.webadmin.upms.dto;
-
-import com.orange.demo.common.core.validator.UpdateGroup;
-
-import lombok.Data;
-
-import javax.validation.constraints.*;
-
-/**
- * SysDeptDto对象。
- *
- * @author Jerry
- * @date 2020-09-24
- */
-@Data
-public class SysDeptDto {
-
- /**
- * 部门Id。
- */
- @NotNull(message = "数据验证失败,部门Id不能为空!", groups = {UpdateGroup.class})
- private Long deptId;
-
- /**
- * 部门名称。
- */
- @NotBlank(message = "数据验证失败,部门名称不能为空!")
- private String deptName;
-
- /**
- * 显示顺序。
- */
- @NotNull(message = "数据验证失败,显示顺序不能为空!")
- private Integer showOrder;
-
- /**
- * 父部门Id。
- */
- private Long parentId;
-}
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/WebAdminApplication.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/WebAdminApplication.java
similarity index 87%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/WebAdminApplication.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/WebAdminApplication.java
index 243ab268..8e456cec 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/WebAdminApplication.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/WebAdminApplication.java
@@ -1,4 +1,4 @@
-package com.orange.demo.webadmin;
+package com.orangeforms.webadmin;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -13,7 +13,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
*/
@EnableAsync
@SpringBootApplication
-@ComponentScan("com.orange.demo")
+@ComponentScan("com.orangeforms")
public class WebAdminApplication {
public static void main(String[] args) {
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/AreaCodeController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/AreaCodeController.java
similarity index 87%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/AreaCodeController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/AreaCodeController.java
index 1d33bde5..ef96a4b1 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/AreaCodeController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/AreaCodeController.java
@@ -1,10 +1,11 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
+import io.swagger.annotations.Api;
import cn.jimmyshi.beanquery.BeanQuery;
-import com.orange.demo.webadmin.app.model.AreaCode;
-import com.orange.demo.webadmin.app.service.AreaCodeService;
-import com.orange.demo.common.core.object.ResponseResult;
-import com.orange.demo.common.core.annotation.MyRequestBody;
+import com.orangeforms.webadmin.app.model.AreaCode;
+import com.orangeforms.webadmin.app.service.AreaCodeService;
+import com.orangeforms.common.core.object.ResponseResult;
+import com.orangeforms.common.core.annotation.MyRequestBody;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@@ -21,6 +22,7 @@ import java.util.*;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "行政区划数据访问接口")
@RestController
@RequestMapping("/admin/app/areaCode")
public class AreaCodeController {
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/CourseController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/CourseController.java
similarity index 87%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/CourseController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/CourseController.java
index f0eed0ac..5284a34d 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/CourseController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/CourseController.java
@@ -1,24 +1,26 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
import cn.jimmyshi.beanquery.BeanQuery;
import cn.hutool.core.util.ReflectUtil;
-import com.orange.demo.common.core.upload.BaseUpDownloader;
-import com.orange.demo.common.core.upload.UpDownloaderFactory;
-import com.orange.demo.common.core.upload.UploadResponseInfo;
-import com.orange.demo.common.core.upload.UploadStoreInfo;
-import com.orange.demo.common.log.annotation.OperationLog;
-import com.orange.demo.common.log.model.constant.SysOperationLogType;
+import com.orangeforms.common.core.upload.BaseUpDownloader;
+import com.orangeforms.common.core.upload.UpDownloaderFactory;
+import com.orangeforms.common.core.upload.UploadResponseInfo;
+import com.orangeforms.common.core.upload.UploadStoreInfo;
+import com.orangeforms.common.log.annotation.OperationLog;
+import com.orangeforms.common.log.model.constant.SysOperationLogType;
import com.github.pagehelper.page.PageMethod;
-import com.orange.demo.webadmin.app.vo.*;
-import com.orange.demo.webadmin.app.dto.*;
-import com.orange.demo.webadmin.app.model.*;
-import com.orange.demo.webadmin.app.service.*;
-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 com.orange.demo.common.redis.cache.SessionCacheHelper;
-import com.orange.demo.webadmin.config.ApplicationConfig;
+import com.orangeforms.webadmin.app.vo.*;
+import com.orangeforms.webadmin.app.dto.*;
+import com.orangeforms.webadmin.app.model.*;
+import com.orangeforms.webadmin.app.service.*;
+import com.orangeforms.common.core.object.*;
+import com.orangeforms.common.core.util.*;
+import com.orangeforms.common.core.constant.*;
+import com.orangeforms.common.core.annotation.MyRequestBody;
+import com.orangeforms.common.redis.cache.SessionCacheHelper;
+import com.orangeforms.webadmin.config.ApplicationConfig;
+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.*;
@@ -33,6 +35,7 @@ import java.util.*;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "课程数据管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/course")
@@ -53,6 +56,14 @@ public class CourseController {
* @param courseDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "courseDto.courseId",
+ "courseDto.priceStart",
+ "courseDto.priceEnd",
+ "courseDto.classHourStart",
+ "courseDto.classHourEnd",
+ "courseDto.createTimeStart",
+ "courseDto.createTimeEnd"})
@OperationLog(type = SysOperationLogType.ADD)
@PostMapping("/add")
public ResponseResult add(@MyRequestBody CourseDto courseDto) {
@@ -64,8 +75,7 @@ public class CourseController {
// 验证关联Id的数据合法性
CallResult callResult = courseService.verifyRelatedData(course, null);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
course = courseService.saveNew(course);
return ResponseResult.success(course.getCourseId());
@@ -77,6 +87,13 @@ public class CourseController {
* @param courseDto 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "courseDto.priceStart",
+ "courseDto.priceEnd",
+ "courseDto.classHourStart",
+ "courseDto.classHourEnd",
+ "courseDto.createTimeStart",
+ "courseDto.createTimeEnd"})
@OperationLog(type = SysOperationLogType.UPDATE)
@PostMapping("/update")
public ResponseResult update(@MyRequestBody CourseDto courseDto) {
@@ -94,8 +111,7 @@ public class CourseController {
// 验证关联Id的数据合法性
CallResult callResult = courseService.verifyRelatedData(course, originalCourse);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
if (!courseService.update(course, originalCourse)) {
return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST);
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/CourseTransStatsController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/CourseTransStatsController.java
similarity index 89%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/CourseTransStatsController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/CourseTransStatsController.java
index 70400373..434a6fe4 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/CourseTransStatsController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/CourseTransStatsController.java
@@ -1,14 +1,15 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
import com.github.pagehelper.page.PageMethod;
-import com.orange.demo.webadmin.app.vo.*;
-import com.orange.demo.webadmin.app.dto.*;
-import com.orange.demo.webadmin.app.model.*;
-import com.orange.demo.webadmin.app.service.*;
-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 com.orangeforms.webadmin.app.vo.*;
+import com.orangeforms.webadmin.app.dto.*;
+import com.orangeforms.webadmin.app.model.*;
+import com.orangeforms.webadmin.app.service.*;
+import com.orangeforms.common.core.object.*;
+import com.orangeforms.common.core.util.*;
+import com.orangeforms.common.core.constant.*;
+import com.orangeforms.common.core.annotation.MyRequestBody;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -21,6 +22,7 @@ import java.util.*;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "课程统计管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/courseTransStats")
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/GradeController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/GradeController.java
similarity index 86%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/GradeController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/GradeController.java
index b44fe17f..6d664385 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/GradeController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/GradeController.java
@@ -1,18 +1,20 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
import com.alibaba.fastjson.JSONObject;
import cn.jimmyshi.beanquery.BeanQuery;
-import com.orange.demo.webadmin.app.dto.GradeDto;
-import com.orange.demo.webadmin.app.model.Grade;
-import com.orange.demo.webadmin.app.service.GradeService;
-import com.orange.demo.common.core.constant.ErrorCodeEnum;
-import com.orange.demo.common.core.util.MyModelUtil;
-import com.orange.demo.common.core.util.MyCommonUtil;
-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.orange.demo.common.log.annotation.OperationLog;
-import com.orange.demo.common.log.model.constant.SysOperationLogType;
+import com.orangeforms.webadmin.app.dto.GradeDto;
+import com.orangeforms.webadmin.app.model.Grade;
+import com.orangeforms.webadmin.app.service.GradeService;
+import com.orangeforms.common.core.constant.ErrorCodeEnum;
+import com.orangeforms.common.core.util.MyModelUtil;
+import com.orangeforms.common.core.util.MyCommonUtil;
+import com.orangeforms.common.core.object.ResponseResult;
+import com.orangeforms.common.core.annotation.MyRequestBody;
+import com.orangeforms.common.core.validator.UpdateGroup;
+import com.orangeforms.common.log.annotation.OperationLog;
+import com.orangeforms.common.log.model.constant.SysOperationLogType;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -27,6 +29,7 @@ import java.util.*;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "年级管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/grade")
@@ -41,6 +44,7 @@ public class GradeController {
* @param gradeDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {"gradeDto.gradeId"})
@OperationLog(type = SysOperationLogType.ADD)
@PostMapping("/add")
public ResponseResult add(@MyRequestBody GradeDto gradeDto) {
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentActionStatsController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentActionStatsController.java
similarity index 89%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentActionStatsController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentActionStatsController.java
index adbec277..ff41fb71 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentActionStatsController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentActionStatsController.java
@@ -1,14 +1,15 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
import com.github.pagehelper.page.PageMethod;
-import com.orange.demo.webadmin.app.vo.*;
-import com.orange.demo.webadmin.app.dto.*;
-import com.orange.demo.webadmin.app.model.*;
-import com.orange.demo.webadmin.app.service.*;
-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 com.orangeforms.webadmin.app.vo.*;
+import com.orangeforms.webadmin.app.dto.*;
+import com.orangeforms.webadmin.app.model.*;
+import com.orangeforms.webadmin.app.service.*;
+import com.orangeforms.common.core.object.*;
+import com.orangeforms.common.core.util.*;
+import com.orangeforms.common.core.constant.*;
+import com.orangeforms.common.core.annotation.MyRequestBody;
+import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -21,6 +22,7 @@ import java.util.*;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "学生行为统计管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/studentActionStats")
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentActionTransController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentActionTransController.java
similarity index 84%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentActionTransController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentActionTransController.java
index 1530b765..de926864 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentActionTransController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentActionTransController.java
@@ -1,16 +1,18 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
-import com.orange.demo.common.log.annotation.OperationLog;
-import com.orange.demo.common.log.model.constant.SysOperationLogType;
+import com.orangeforms.common.log.annotation.OperationLog;
+import com.orangeforms.common.log.model.constant.SysOperationLogType;
import com.github.pagehelper.page.PageMethod;
-import com.orange.demo.webadmin.app.vo.*;
-import com.orange.demo.webadmin.app.dto.*;
-import com.orange.demo.webadmin.app.model.*;
-import com.orange.demo.webadmin.app.service.*;
-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 com.orangeforms.webadmin.app.vo.*;
+import com.orangeforms.webadmin.app.dto.*;
+import com.orangeforms.webadmin.app.model.*;
+import com.orangeforms.webadmin.app.service.*;
+import com.orangeforms.common.core.object.*;
+import com.orangeforms.common.core.util.*;
+import com.orangeforms.common.core.constant.*;
+import com.orangeforms.common.core.annotation.MyRequestBody;
+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.*;
@@ -23,6 +25,7 @@ import java.util.*;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "学生行为流水管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/studentActionTrans")
@@ -37,6 +40,10 @@ public class StudentActionTransController {
* @param studentActionTransDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "studentActionTransDto.transId",
+ "studentActionTransDto.createTimeStart",
+ "studentActionTransDto.createTimeEnd"})
@OperationLog(type = SysOperationLogType.ADD)
@PostMapping("/add")
public ResponseResult add(@MyRequestBody StudentActionTransDto studentActionTransDto) {
@@ -48,8 +55,7 @@ public class StudentActionTransController {
// 验证关联Id的数据合法性
CallResult callResult = studentActionTransService.verifyRelatedData(studentActionTrans, null);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
studentActionTrans = studentActionTransService.saveNew(studentActionTrans);
return ResponseResult.success(studentActionTrans.getTransId());
@@ -61,6 +67,9 @@ public class StudentActionTransController {
* @param studentActionTransDto 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "studentActionTransDto.createTimeStart",
+ "studentActionTransDto.createTimeEnd"})
@OperationLog(type = SysOperationLogType.UPDATE)
@PostMapping("/update")
public ResponseResult update(@MyRequestBody StudentActionTransDto studentActionTransDto) {
@@ -78,8 +87,7 @@ public class StudentActionTransController {
// 验证关联Id的数据合法性
CallResult callResult = studentActionTransService.verifyRelatedData(studentActionTrans, originalStudentActionTrans);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
if (!studentActionTransService.update(studentActionTrans, originalStudentActionTrans)) {
return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST);
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentClassController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentClassController.java
similarity index 91%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentClassController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentClassController.java
index 7cefa1b7..8ddf2a26 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentClassController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentClassController.java
@@ -1,16 +1,18 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
-import com.orange.demo.common.log.annotation.OperationLog;
-import com.orange.demo.common.log.model.constant.SysOperationLogType;
+import com.orangeforms.common.log.annotation.OperationLog;
+import com.orangeforms.common.log.model.constant.SysOperationLogType;
import com.github.pagehelper.page.PageMethod;
-import com.orange.demo.webadmin.app.vo.*;
-import com.orange.demo.webadmin.app.dto.*;
-import com.orange.demo.webadmin.app.model.*;
-import com.orange.demo.webadmin.app.service.*;
-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 com.orangeforms.webadmin.app.vo.*;
+import com.orangeforms.webadmin.app.dto.*;
+import com.orangeforms.webadmin.app.model.*;
+import com.orangeforms.webadmin.app.service.*;
+import com.orangeforms.common.core.object.*;
+import com.orangeforms.common.core.util.*;
+import com.orangeforms.common.core.constant.*;
+import com.orangeforms.common.core.annotation.MyRequestBody;
+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.*;
@@ -24,6 +26,7 @@ import java.util.stream.Collectors;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "班级数据管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/studentClass")
@@ -42,6 +45,7 @@ public class StudentClassController {
* @param studentClassDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {"studentClassDto.classId"})
@OperationLog(type = SysOperationLogType.ADD)
@PostMapping("/add")
public ResponseResult add(@MyRequestBody StudentClassDto studentClassDto) {
@@ -53,8 +57,7 @@ public class StudentClassController {
// 验证关联Id的数据合法性
CallResult callResult = studentClassService.verifyRelatedData(studentClass, null);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
studentClass = studentClassService.saveNew(studentClass);
return ResponseResult.success(studentClass.getClassId());
@@ -83,8 +86,7 @@ public class StudentClassController {
// 验证关联Id的数据合法性
CallResult callResult = studentClassService.verifyRelatedData(studentClass, originalStudentClass);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
if (!studentClassService.update(studentClass, originalStudentClass)) {
return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST);
@@ -189,6 +191,7 @@ public class StudentClassController {
courseList = courseService.getNotInCourseListByClassId(classId, filter, orderBy);
} else {
courseList = courseService.getCourseList(filter, orderBy);
+ courseService.buildRelationForDataList(courseList, MyRelationParam.dictOnly());
}
return ResponseResult.success(MyPageUtil.makeResponseData(courseList, Course.INSTANCE));
}
@@ -342,6 +345,7 @@ public class StudentClassController {
studentList = studentService.getNotInStudentListByClassId(classId, filter, orderBy);
} else {
studentList = studentService.getStudentList(filter, orderBy);
+ studentService.buildRelationForDataList(studentList, MyRelationParam.dictOnly());
}
return ResponseResult.success(MyPageUtil.makeResponseData(studentList, Student.INSTANCE));
}
@@ -424,24 +428,4 @@ public class StudentClassController {
}
return ResponseResult.success();
}
-
- private String doBusinessDataVerify(
- StudentClassDto studentClassDto,
- boolean forUpdate,
- List classCourseDtoList,
- List classStudentDtoList) {
- String errorMessage = MyCommonUtil.getModelValidationError(studentClassDto, forUpdate);
- if (errorMessage != null) {
- return errorMessage;
- }
- errorMessage = MyCommonUtil.getModelValidationError(classCourseDtoList);
- if (errorMessage != null) {
- return "参数 [classCourseDtoList] 数据验证失败" + errorMessage;
- }
- errorMessage = MyCommonUtil.getModelValidationError(classStudentDtoList);
- if (errorMessage != null) {
- return "参数 [classStudentDtoList] 数据验证失败" + errorMessage;
- }
- return null;
- }
}
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentController.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentController.java
similarity index 83%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentController.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentController.java
index 0ea4430e..950a62e7 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/controller/StudentController.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/controller/StudentController.java
@@ -1,17 +1,19 @@
-package com.orange.demo.webadmin.app.controller;
+package com.orangeforms.webadmin.app.controller;
import cn.jimmyshi.beanquery.BeanQuery;
-import com.orange.demo.common.log.annotation.OperationLog;
-import com.orange.demo.common.log.model.constant.SysOperationLogType;
+import com.orangeforms.common.log.annotation.OperationLog;
+import com.orangeforms.common.log.model.constant.SysOperationLogType;
import com.github.pagehelper.page.PageMethod;
-import com.orange.demo.webadmin.app.vo.*;
-import com.orange.demo.webadmin.app.dto.*;
-import com.orange.demo.webadmin.app.model.*;
-import com.orange.demo.webadmin.app.service.*;
-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 com.orangeforms.webadmin.app.vo.*;
+import com.orangeforms.webadmin.app.dto.*;
+import com.orangeforms.webadmin.app.model.*;
+import com.orangeforms.webadmin.app.service.*;
+import com.orangeforms.common.core.object.*;
+import com.orangeforms.common.core.util.*;
+import com.orangeforms.common.core.constant.*;
+import com.orangeforms.common.core.annotation.MyRequestBody;
+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.*;
@@ -24,6 +26,7 @@ import java.util.*;
* @author Jerry
* @date 2020-09-24
*/
+@Api(tags = "学生数据管理接口")
@Slf4j
@RestController
@RequestMapping("/admin/app/student")
@@ -38,6 +41,13 @@ public class StudentController {
* @param studentDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "studentDto.studentId",
+ "studentDto.searchString",
+ "studentDto.birthdayStart",
+ "studentDto.birthdayEnd",
+ "studentDto.registerTimeStart",
+ "studentDto.registerTimeEnd"})
@OperationLog(type = SysOperationLogType.ADD)
@PostMapping("/add")
public ResponseResult add(@MyRequestBody StudentDto studentDto) {
@@ -49,8 +59,7 @@ public class StudentController {
// 验证关联Id的数据合法性
CallResult callResult = studentService.verifyRelatedData(student, null);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
student = studentService.saveNew(student);
return ResponseResult.success(student.getStudentId());
@@ -62,6 +71,12 @@ public class StudentController {
* @param studentDto 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "studentDto.searchString",
+ "studentDto.birthdayStart",
+ "studentDto.birthdayEnd",
+ "studentDto.registerTimeStart",
+ "studentDto.registerTimeEnd"})
@OperationLog(type = SysOperationLogType.UPDATE)
@PostMapping("/update")
public ResponseResult update(@MyRequestBody StudentDto studentDto) {
@@ -79,8 +94,7 @@ public class StudentController {
// 验证关联Id的数据合法性
CallResult callResult = studentService.verifyRelatedData(student, originalStudent);
if (!callResult.isSuccess()) {
- errorMessage = callResult.getErrorMessage();
- return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
+ return ResponseResult.errorFrom(callResult);
}
if (!studentService.update(student, originalStudent)) {
return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST);
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/AreaCodeMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/AreaCodeMapper.java
similarity index 51%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/AreaCodeMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/AreaCodeMapper.java
index cf6f342a..fbf9293f 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/AreaCodeMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/AreaCodeMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.AreaCode;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.AreaCode;
/**
* 行政区划数据操作访问接口。
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/ClassCourseMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/ClassCourseMapper.java
similarity index 68%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/ClassCourseMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/ClassCourseMapper.java
index 3f0b9948..69ebef35 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/ClassCourseMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/ClassCourseMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.ClassCourse;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.ClassCourse;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/ClassStudentMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/ClassStudentMapper.java
similarity index 68%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/ClassStudentMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/ClassStudentMapper.java
index cac49c21..169b64b2 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/ClassStudentMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/ClassStudentMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.ClassStudent;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.ClassStudent;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/CourseMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/CourseMapper.java
similarity index 91%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/CourseMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/CourseMapper.java
index d563f740..824702e8 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/CourseMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/CourseMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.Course;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.Course;
import org.apache.ibatis.annotations.Param;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/CourseTransStatsMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/CourseTransStatsMapper.java
similarity index 90%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/CourseTransStatsMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/CourseTransStatsMapper.java
index 820b67ac..6a61252f 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/CourseTransStatsMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/CourseTransStatsMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.CourseTransStats;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.CourseTransStats;
import org.apache.ibatis.annotations.Param;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/GradeMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/GradeMapper.java
similarity index 68%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/GradeMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/GradeMapper.java
index 766d3092..b296b969 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/GradeMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/GradeMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.Grade;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.Grade;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/MaterialEditionMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/MaterialEditionMapper.java
similarity index 69%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/MaterialEditionMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/MaterialEditionMapper.java
index e4ef51fc..24f4e1f3 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/MaterialEditionMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/MaterialEditionMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.MaterialEdition;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.MaterialEdition;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentActionStatsMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentActionStatsMapper.java
similarity index 90%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentActionStatsMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentActionStatsMapper.java
index fac57279..e284204c 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentActionStatsMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentActionStatsMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.StudentActionStats;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.StudentActionStats;
import org.apache.ibatis.annotations.Param;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentActionTransMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentActionTransMapper.java
similarity index 83%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentActionTransMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentActionTransMapper.java
index 6f4fe06b..b556fc41 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentActionTransMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentActionTransMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.StudentActionTrans;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.StudentActionTrans;
import org.apache.ibatis.annotations.Param;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentClassMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentClassMapper.java
similarity index 83%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentClassMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentClassMapper.java
index 6a2f5bcd..2bdb53b5 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentClassMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentClassMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.StudentClass;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.StudentClass;
import org.apache.ibatis.annotations.Param;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentMapper.java b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentMapper.java
similarity index 91%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentMapper.java
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentMapper.java
index 30284477..22fd6c53 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/StudentMapper.java
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/StudentMapper.java
@@ -1,7 +1,7 @@
-package com.orange.demo.webadmin.app.dao;
+package com.orangeforms.webadmin.app.dao;
-import com.orange.demo.common.core.base.dao.BaseDaoMapper;
-import com.orange.demo.webadmin.app.model.Student;
+import com.orangeforms.common.core.base.dao.BaseDaoMapper;
+import com.orangeforms.webadmin.app.model.Student;
import org.apache.ibatis.annotations.Param;
import java.util.*;
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/AreaCodeMapper.xml b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/AreaCodeMapper.xml
similarity index 79%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/AreaCodeMapper.xml
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/AreaCodeMapper.xml
index aa7cdb10..09e629fa 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/AreaCodeMapper.xml
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/AreaCodeMapper.xml
@@ -1,7 +1,7 @@
-
-
+
+
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/ClassCourseMapper.xml b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/ClassCourseMapper.xml
similarity index 85%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/ClassCourseMapper.xml
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/ClassCourseMapper.xml
index 7bc14dac..d4f87e62 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/ClassCourseMapper.xml
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/ClassCourseMapper.xml
@@ -1,7 +1,7 @@
-
-
+
+
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/ClassStudentMapper.xml b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/ClassStudentMapper.xml
similarity index 83%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/ClassStudentMapper.xml
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/ClassStudentMapper.xml
index a7588f1c..d854784e 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/ClassStudentMapper.xml
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/ClassStudentMapper.xml
@@ -1,7 +1,7 @@
-
-
+
+
diff --git a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/CourseMapper.xml b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/CourseMapper.xml
similarity index 93%
rename from orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/CourseMapper.xml
rename to orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/CourseMapper.xml
index e285da41..60c3a7ba 100644
--- a/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orange/demo/webadmin/app/dao/mapper/CourseMapper.xml
+++ b/orange-demo-single/orange-demo-single-service/application-webadmin/src/main/java/com/orangeforms/webadmin/app/dao/mapper/CourseMapper.xml
@@ -1,7 +1,7 @@
-
-
+
+
@@ -16,9 +16,9 @@
-
+
+ notNullColumn="course_id" resultMap="com.orangeforms.webadmin.app.dao.ClassCourseMapper.BaseResultMap" />
@@ -55,7 +55,7 @@
-
+
@@ -95,7 +95,7 @@
-