|
|
@@ -28,6 +28,8 @@ import com.zhongzheng.modules.grade.bo.*;
|
|
|
import com.zhongzheng.modules.grade.domain.ClassGrade;
|
|
|
import com.zhongzheng.modules.grade.service.*;
|
|
|
import com.zhongzheng.modules.grade.vo.*;
|
|
|
+import com.zhongzheng.modules.order.bo.OrderQueryBo;
|
|
|
+import com.zhongzheng.modules.order.vo.OrderListExportVo;
|
|
|
import com.zhongzheng.modules.user.bo.UserQueryBo;
|
|
|
import com.zhongzheng.modules.user.entity.ClientLoginUser;
|
|
|
import io.swagger.models.auth.In;
|
|
|
@@ -143,19 +145,6 @@ public class ClassGradeController extends BaseController {
|
|
|
public AjaxResult<List<ClassNpUserInfoVo>> otherClassUserList(ClassNpUserInfoBo bo) {
|
|
|
return AjaxResult.success(iClassGradeService.otherClassUserList(bo));
|
|
|
}
|
|
|
- /**
|
|
|
- * 统计班级学员学时推送数量
|
|
|
- */
|
|
|
- @ApiOperation("统计班级学员学时推送数量")
|
|
|
- @GetMapping("/count/periodPlush")
|
|
|
- public AjaxResult getPeriodPlush(UserQueryBo bo) {
|
|
|
- AjaxResult ajax = AjaxResult.success();
|
|
|
- int notPlush = iClassGradeUserService.selectPeriodNotPush(bo).size();
|
|
|
- int plush = iClassGradeUserService.selectPeriodNotPush(bo).size();
|
|
|
- ajax.put("notPlush",notPlush);
|
|
|
- ajax.put("Plush",plush);
|
|
|
- return ajax;
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* 导出查询其他平台班级详情
|
|
|
@@ -219,6 +208,40 @@ public class ClassGradeController extends BaseController {
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 统计班级学员学时推送数量
|
|
|
+ */
|
|
|
+ @ApiOperation("统计班级学员学时推送数量")
|
|
|
+ @GetMapping("/count/periodPlush")
|
|
|
+ public AjaxResult getPeriodPlush(UserQueryBo bo) {
|
|
|
+ AjaxResult ajax = AjaxResult.success();
|
|
|
+ int notPlush = iClassGradeUserService.selectPeriodNotPush(bo).size();
|
|
|
+ int plush = iClassGradeUserService.selectPeriodNotPush(bo).size();
|
|
|
+ ajax.put("notPlush",notPlush);
|
|
|
+ ajax.put("Plush",plush);
|
|
|
+ return ajax;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 查询所有班级用户列表
|
|
|
+ */
|
|
|
+ @ApiOperation("查询所有班级用户列表")
|
|
|
+ @PreAuthorize("@ss.hasPermi('grade:grade:list')")
|
|
|
+ @GetMapping("/listGradeAll")
|
|
|
+ public TableDataInfo<ClassGradeStudentVo> listGradeAll(ClassGradeUserQueryBo bo) {
|
|
|
+ startPage();
|
|
|
+ List<ClassGradeStudentVo> list = iClassGradeService.listGradeAll(bo);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("导出所有班级用户列表")
|
|
|
+ @PreAuthorize("@ss.hasPermi('grade:grade:list')")
|
|
|
+ @GetMapping("/listGradeAllExport")
|
|
|
+ public AjaxResult<ClassGradeStudentAllExportVo> listGradeAllExport(ClassGradeUserQueryBo bo) {
|
|
|
+ List<ClassGradeStudentAllExportVo> list = iClassGradeService.listGradeAllExport(bo);
|
|
|
+ ExcelUtil<ClassGradeStudentAllExportVo> util = new ExcelUtil<>(ClassGradeStudentAllExportVo.class);
|
|
|
+ return util.exportExcel(list,"报班学员记录");
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 导出班级学员列表
|
|
|
*/
|
|
|
@@ -257,6 +280,39 @@ public class ClassGradeController extends BaseController {
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询学时学员记录列表
|
|
|
+ */
|
|
|
+ @ApiOperation("查询学员学时列表")
|
|
|
+ @PreAuthorize("@ss.hasPermi('grade:user:list')")
|
|
|
+ @GetMapping("/listUserPeriod/manage")
|
|
|
+ public TableDataInfo<ClassPeriodStudentVo> listUserPeriodManage(ClassGradeUserQueryBo bo) {
|
|
|
+ startPage();
|
|
|
+ List<ClassPeriodStudentVo> list = iClassGradeUserService.listUserPeriodManage(bo);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询学时学员记录统计
|
|
|
+ */
|
|
|
+ @ApiOperation("查询学时学员记录统计")
|
|
|
+ @GetMapping("/listUserPeriod/total")
|
|
|
+ public AjaxResult<UserPeriodTotalVo> listUserPeriodTotal(ClassGradeUserQueryBo bo) {
|
|
|
+ return AjaxResult.success(iClassGradeUserService.listUserPeriodTotal(bo));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询学时学员记录列表(新)
|
|
|
+ */
|
|
|
+ @ApiOperation("查询学员学时列表(新)")
|
|
|
+ @GetMapping("/listUserPeriod/new")
|
|
|
+ public TableDataInfo<ClassPeriodStudentNewVo> listUserPeriodNew(ClassGradeUserQueryBo bo) {
|
|
|
+ startPage();
|
|
|
+ List<ClassPeriodStudentNewVo> list = iClassGradeUserService.listUserPeriodNew(bo);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询学时学员记录列表
|
|
|
*/
|
|
|
@@ -269,6 +325,25 @@ public class ClassGradeController extends BaseController {
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation("导出学员学时学习记录列表")
|
|
|
+ @GetMapping("/exportListUserPeriodRecord")
|
|
|
+ public AjaxResult<ClassPeriodStudentExportProcessVo> exportListUserPeriodRecord(ClassGradeUserQueryBo bo) {
|
|
|
+ List<ClassPeriodStudentExportProcessVo> list = iClassGradeUserService.exportListUserPeriodRecord(bo);
|
|
|
+ ExcelUtil<ClassPeriodStudentExportProcessVo> util = new ExcelUtil<>(ClassPeriodStudentExportProcessVo.class);
|
|
|
+ return util.exportExcel(list,"学员学时学习记录列表");
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 班级管理列表
|
|
|
+ */
|
|
|
+ @ApiOperation("班级管理列表")
|
|
|
+ @GetMapping("/listUserPeriodRecord/new")
|
|
|
+ public TableDataInfo<ClassPeriodStudentVo> listUserPeriodRecordNew(ClassGradeUserQueryBo bo) {
|
|
|
+ startPage();
|
|
|
+ List<ClassPeriodStudentVo> list = iClassGradeUserService.listUserPeriodRecordNew(bo);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation("按周查询学员学时学习记录列表")
|
|
|
@PreAuthorize("@ss.hasPermi('grade:user:list')")
|
|
|
@GetMapping("/listUserPeriodWeekRecord")
|
|
|
@@ -288,6 +363,14 @@ public class ClassGradeController extends BaseController {
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation("查询学员视频学习记录列表")
|
|
|
+ @GetMapping("/listUserVideoRecord/new")
|
|
|
+ public TableDataInfo<ClassPeriodStudentVo> listUserVideoRecordNew(ClassGradeUserQueryBo bo) {
|
|
|
+ startPage();
|
|
|
+ List<ClassPeriodStudentVo> list = iClassGradeUserService.listUserVideoRecordNew(bo);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询学时学员记录列表
|
|
|
*/
|