|
@@ -4,11 +4,13 @@ package com.yonge.cooleshow.website.controller;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.CheckCourseTimeDto;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.LiveCourseGroupDto;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.CourseTimeEntity;
|
|
|
+import com.yonge.cooleshow.biz.dal.service.AppVersionInfoService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.CourseGroupService;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.CourseGroupVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.LiveCourseInfoVo;
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
+import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
|
import com.yonge.toolset.base.page.PageInfo;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
@@ -23,6 +25,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -43,6 +46,8 @@ public class CourseGroupController extends BaseController {
|
|
|
@Autowired
|
|
|
private CourseGroupService courseGroupService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private AppVersionInfoService appVersionInfoService;
|
|
|
@ApiOperation("直播课详情")
|
|
|
@GetMapping("/queryLiveCourseInfo")
|
|
|
public HttpResponseResult<LiveCourseInfoVo> queryLiveCourseInfo(@ApiParam(value = "课程组id", required = true) @RequestParam(value = "groupId") Long groupId) {
|
|
@@ -65,9 +70,11 @@ public class CourseGroupController extends BaseController {
|
|
|
@ApiOperation("创建直播课程组-新增课程组")
|
|
|
@PostMapping("/addLiveCourse")
|
|
|
public HttpResponseResult<Object> addLiveCourse(@RequestBody LiveCourseGroupDto dto) {
|
|
|
-// if (dto.getCoursePrice().compareTo(BigDecimal.ZERO) <= 0) {
|
|
|
-// return failed("课程价格不能为0元");
|
|
|
-// }
|
|
|
+
|
|
|
+ YesOrNoEnum appAuditVersion = appVersionInfoService.getAppAuditVersion(dto.getPlatform(), dto.getVersion());
|
|
|
+ if (appAuditVersion == YesOrNoEnum.NO && dto.getCoursePrice().compareTo(BigDecimal.ZERO) <= 0) {
|
|
|
+ return failed("课程价格不能为0元");
|
|
|
+ }
|
|
|
courseGroupService.addLiveCourse(dto);
|
|
|
return succeed();
|
|
|
}
|