|
@@ -3,9 +3,18 @@ package com.fs.course.controller;
|
|
|
import java.util.List;
|
|
|
|
|
|
import com.fs.common.core.domain.R;
|
|
|
+import com.fs.common.core.domain.model.LoginUser;
|
|
|
+import com.fs.common.utils.ServletUtils;
|
|
|
+import com.fs.framework.web.service.TokenService;
|
|
|
import com.fs.his.domain.FsStoreProductCategory;
|
|
|
import com.fs.his.vo.FsStoreProductCategoryVO;
|
|
|
+
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
+import com.fs.course.config.CourseConfig;
|
|
|
+
|
|
|
import com.fs.his.vo.OptionsVO;
|
|
|
+import com.fs.system.service.ISysConfigService;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
@@ -38,6 +47,12 @@ public class FsUserCourseCategoryController extends BaseController
|
|
|
@Autowired
|
|
|
private IFsUserCourseCategoryService fsUserCourseCategoryService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TokenService tokenService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ISysConfigService configService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询课堂分类列表
|
|
|
*/
|
|
@@ -45,6 +60,13 @@ public class FsUserCourseCategoryController extends BaseController
|
|
|
@GetMapping("/list")
|
|
|
public AjaxResult list(FsUserCourseCategory fsUserCourseCategory)
|
|
|
{
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
+ Long userId = loginUser.getUser().getUserId();
|
|
|
+ String json = configService.selectConfigByKey("course.config");
|
|
|
+ CourseConfig config = JSONUtil.toBean(json, CourseConfig.class);
|
|
|
+ if (ObjectUtil.isNotEmpty(config.getIsBound())&&config.getIsBound()){
|
|
|
+ fsUserCourseCategory.setUserId(userId);
|
|
|
+ }
|
|
|
List<FsUserCourseCategory> list = fsUserCourseCategoryService.selectFsUserCourseCategoryList(fsUserCourseCategory);
|
|
|
return AjaxResult.success(list);
|
|
|
}
|
|
@@ -57,6 +79,13 @@ public class FsUserCourseCategoryController extends BaseController
|
|
|
@GetMapping("/export")
|
|
|
public AjaxResult export(FsUserCourseCategory fsUserCourseCategory)
|
|
|
{
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
+ Long userId = loginUser.getUser().getUserId();
|
|
|
+ String json = configService.selectConfigByKey("course.config");
|
|
|
+ CourseConfig config = JSONUtil.toBean(json, CourseConfig.class);
|
|
|
+ if (ObjectUtil.isNotEmpty(config.getIsBound())&&config.getIsBound()){
|
|
|
+ fsUserCourseCategory.setUserId(userId);
|
|
|
+ }
|
|
|
List<FsUserCourseCategory> list = fsUserCourseCategoryService.selectFsUserCourseCategoryList(fsUserCourseCategory);
|
|
|
ExcelUtil<FsUserCourseCategory> util = new ExcelUtil<FsUserCourseCategory>(FsUserCourseCategory.class);
|
|
|
return util.exportExcel(list, "课堂分类数据");
|
|
@@ -80,6 +109,13 @@ public class FsUserCourseCategoryController extends BaseController
|
|
|
@PostMapping
|
|
|
public AjaxResult add(@RequestBody FsUserCourseCategory fsUserCourseCategory)
|
|
|
{
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
+ Long userId = loginUser.getUser().getUserId();
|
|
|
+ String json = configService.selectConfigByKey("course.config");
|
|
|
+ CourseConfig config = JSONUtil.toBean(json, CourseConfig.class);
|
|
|
+ if (ObjectUtil.isNotEmpty(config.getIsBound())&&config.getIsBound()){
|
|
|
+ fsUserCourseCategory.setUserId(userId);
|
|
|
+ }
|
|
|
return toAjax(fsUserCourseCategoryService.insertFsUserCourseCategory(fsUserCourseCategory));
|
|
|
}
|
|
|
|