feature: [播放类型] 播放类型管理
This commit is contained in:
parent
572801683e
commit
9f96253565
6
pom.xml
6
pom.xml
|
@ -528,6 +528,12 @@
|
||||||
<version>3.5.0</version>
|
<version>3.5.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.baidu.aip</groupId>
|
||||||
|
<artifactId>java-sdk</artifactId>
|
||||||
|
<version>4.16.19</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.guwan.backend.controller;
|
package com.guwan.backend.controller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.guwan.backend.common.Result;
|
import com.guwan.backend.common.Result;
|
||||||
|
|
||||||
|
@ -30,7 +31,7 @@ public class CategotyController {
|
||||||
|
|
||||||
if (pageNum != null && size != null) {
|
if (pageNum != null && size != null) {
|
||||||
Page<BSCategory> bsCategoryPage = new Page<>(pageNum, size);
|
Page<BSCategory> bsCategoryPage = new Page<>(pageNum, size);
|
||||||
Page<BSCategory> page = categoryService.page(bsCategoryPage);
|
Page<BSCategory> page = categoryService.page(bsCategoryPage, new LambdaQueryWrapper<>());
|
||||||
List<BSCategory> records = page.getRecords();
|
List<BSCategory> records = page.getRecords();
|
||||||
long total = page.getTotal();
|
long total = page.getTotal();
|
||||||
return SearchResult.success(records, total);
|
return SearchResult.success(records, total);
|
||||||
|
|
|
@ -1,8 +1,13 @@
|
||||||
package com.guwan.backend.controller;
|
package com.guwan.backend.controller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.guwan.backend.common.Result;
|
import com.guwan.backend.common.Result;
|
||||||
|
import com.guwan.backend.common.SearchResult;
|
||||||
|
import com.guwan.backend.pojo.entity.BSCategory;
|
||||||
import com.guwan.backend.pojo.entity.CourseLevel;
|
import com.guwan.backend.pojo.entity.CourseLevel;
|
||||||
import com.guwan.backend.service.CourseLevelService;
|
import com.guwan.backend.service.CourseLevelService;
|
||||||
|
import com.guwan.backend.util.UUIDUtil;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
@ -13,16 +18,63 @@ import java.util.List;
|
||||||
@RequestMapping("/course/level")
|
@RequestMapping("/course/level")
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public class CourseLevelController {
|
public class CourseLevelController {
|
||||||
/**
|
|
||||||
* 服务对象
|
|
||||||
*/
|
|
||||||
|
|
||||||
private final CourseLevelService courseLevelService;
|
private final CourseLevelService courseLevelService;
|
||||||
|
|
||||||
@GetMapping("/getAll")
|
@GetMapping("/getAll")
|
||||||
public Result getAll() {
|
public SearchResult getAllCourseLevel(@RequestParam(name = "page", required = false) Long pageNum,
|
||||||
List<CourseLevel> courseLevelslist = courseLevelService.list();
|
@RequestParam(required = false) Long size) {
|
||||||
return Result.success(courseLevelslist);
|
try {
|
||||||
|
|
||||||
|
if (pageNum != null && size != null) {
|
||||||
|
Page<CourseLevel> courseLevelPage = new Page<>(pageNum, size);
|
||||||
|
Page<CourseLevel> page = courseLevelService.page(courseLevelPage, new LambdaQueryWrapper<>());
|
||||||
|
List<CourseLevel> records = page.getRecords();
|
||||||
|
long total = page.getTotal();
|
||||||
|
return SearchResult.success(records, total);
|
||||||
|
}
|
||||||
|
|
||||||
|
return SearchResult.success(courseLevelService.list());
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to get courseLevels", e);
|
||||||
|
return SearchResult.error("Failed to get courseLevels");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/addCourseLevel")
|
||||||
|
public Result addCategory(@RequestBody CourseLevel courseLevel) {
|
||||||
|
try {
|
||||||
|
courseLevel.setId(UUIDUtil.uuid());
|
||||||
|
courseLevelService.save(courseLevel);
|
||||||
|
return Result.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to add courseLevel", e);
|
||||||
|
return Result.error("Failed to add courseLevel");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/editCourseLevel")
|
||||||
|
public Result editCategory(@RequestBody CourseLevel courseLevel) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
courseLevelService.updateById(courseLevel);
|
||||||
|
return Result.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to edit courseLevel", e);
|
||||||
|
return Result.error("Failed to edit courseLevel");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/deleteCourseLevel")
|
||||||
|
public Result deleteCategory(@RequestParam String id) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
courseLevelService.removeById(id);
|
||||||
|
return Result.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to remove courseLevel", e);
|
||||||
|
return Result.error("Failed to remove courseLevel");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
package com.guwan.backend.controller;
|
package com.guwan.backend.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.guwan.backend.common.Result;
|
import com.guwan.backend.common.Result;
|
||||||
import com.guwan.backend.pojo.entity.CourseLevel;
|
import com.guwan.backend.common.SearchResult;
|
||||||
import com.guwan.backend.pojo.entity.CourseType;
|
import com.guwan.backend.pojo.entity.CourseType;
|
||||||
import com.guwan.backend.service.CourseLevelService;
|
|
||||||
import com.guwan.backend.service.CourseTypeService;
|
import com.guwan.backend.service.CourseTypeService;
|
||||||
|
import com.guwan.backend.util.UUIDUtil;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -32,9 +32,59 @@ public class CourseTypeController {
|
||||||
private final CourseTypeService courseTypeService;
|
private final CourseTypeService courseTypeService;
|
||||||
|
|
||||||
@GetMapping("/getAll")
|
@GetMapping("/getAll")
|
||||||
public Result getAll() {
|
public SearchResult getAllTypeLevel(@RequestParam(name = "page", required = false) Long pageNum,
|
||||||
List<CourseType> courseLevelslist = courseTypeService.list();
|
@RequestParam(required = false) Long size) {
|
||||||
return Result.success(courseLevelslist);
|
try {
|
||||||
|
|
||||||
|
if (pageNum != null && size != null) {
|
||||||
|
Page<CourseType> courseLevelPage = new Page<>(pageNum, size);
|
||||||
|
Page<CourseType> page = courseTypeService.page(courseLevelPage, new LambdaQueryWrapper<>());
|
||||||
|
List<CourseType> records = page.getRecords();
|
||||||
|
long total = page.getTotal();
|
||||||
|
return SearchResult.success(records, total);
|
||||||
|
}
|
||||||
|
|
||||||
|
return SearchResult.success(courseTypeService.list());
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to get courseTypes", e);
|
||||||
|
return SearchResult.error("Failed to get courseTypes");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/addCourseType")
|
||||||
|
public Result addCourseType(@RequestBody CourseType courseType) {
|
||||||
|
try {
|
||||||
|
courseType.setId(UUIDUtil.uuid());
|
||||||
|
courseTypeService.save(courseType);
|
||||||
|
return Result.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to add courseType", e);
|
||||||
|
return Result.error("Failed to add courseType");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/editCourseType")
|
||||||
|
public Result editCourseType(@RequestBody CourseType courseType) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
courseTypeService.updateById(courseType);
|
||||||
|
return Result.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to edit courseType", e);
|
||||||
|
return Result.error("Failed to edit courseType");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/deleteCourseType")
|
||||||
|
public Result deleteCourseType(@RequestParam String id) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
courseTypeService.removeById(id);
|
||||||
|
return Result.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Failed to remove courseType", e);
|
||||||
|
return Result.error("Failed to remove courseType");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue