|
|
@@ -3,6 +3,7 @@ package com.zhongzheng.controller.user;
|
|
|
import com.zhongzheng.common.core.controller.BaseController;
|
|
|
import com.zhongzheng.common.core.domain.AjaxResult;
|
|
|
import com.zhongzheng.common.core.page.TableDataInfo;
|
|
|
+import com.zhongzheng.common.utils.poi.EasyPoiUtil;
|
|
|
import com.zhongzheng.modules.grade.bo.ClassGradeUserQueryBo;
|
|
|
import com.zhongzheng.modules.grade.service.IClassGradeUserService;
|
|
|
import com.zhongzheng.modules.grade.vo.ClassPeriodStudentVo;
|
|
|
@@ -10,21 +11,17 @@ import com.zhongzheng.modules.grade.vo.UserPeriodExportV2Vo;
|
|
|
import com.zhongzheng.modules.order.bo.OrderQueryBo;
|
|
|
import com.zhongzheng.modules.order.service.IOrderService;
|
|
|
import com.zhongzheng.modules.order.vo.OrderListVo;
|
|
|
+import com.zhongzheng.modules.top.order.bo.TopOldOrderCustomerBo;
|
|
|
import com.zhongzheng.modules.user.bo.*;
|
|
|
-import com.zhongzheng.modules.user.service.IUserCertificateService;
|
|
|
-import com.zhongzheng.modules.user.service.IUserStudyRecordService;
|
|
|
-import com.zhongzheng.modules.user.service.IUserSubscribeService;
|
|
|
-import com.zhongzheng.modules.user.service.IUserVisitLogService;
|
|
|
+import com.zhongzheng.modules.user.service.*;
|
|
|
import com.zhongzheng.modules.user.vo.*;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
@@ -50,6 +47,8 @@ public class DangAnController extends BaseController {
|
|
|
|
|
|
private final IUserSubscribeService iUserSubscribeService;
|
|
|
|
|
|
+ private final IUserService iUserService;
|
|
|
+
|
|
|
@ApiOperation("查询档案网课列表")
|
|
|
@PreAuthorize("@ss.hasPermi('grade:user:list')")
|
|
|
@GetMapping("/listVideoUserPeriod")
|
|
|
@@ -163,4 +162,20 @@ public class DangAnController extends BaseController {
|
|
|
List<UserPeriodExportV2Vo> list = iClassGradeUserService.listUserStudyQuestionRecordV2Week(bo);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation("学员资料导入更新")
|
|
|
+ @PostMapping("/userDataImportUp")
|
|
|
+ public AjaxResult userDataImportUp(MultipartFile file) {
|
|
|
+ List<UserDataImportBo> customerBos = EasyPoiUtil.importExcel(file,0,1,UserDataImportBo.class);
|
|
|
+ iUserService.userDataImportUp(customerBos);
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("学员资料照片导入")
|
|
|
+ @PostMapping("/userDataImgImport")
|
|
|
+ public AjaxResult userDataImgImport(MultipartFile file) {
|
|
|
+ List<UserDataImportBo> customerBos = EasyPoiUtil.importExcel(file,0,1,UserDataImportBo.class);
|
|
|
+ iUserService.userDataImportUp(customerBos);
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
}
|