用户开课管理
This commit is contained in:
@@ -225,6 +225,12 @@ public class ClassController {
|
||||
return R.ok().put("result",classEntityService.getClassByUser(params));
|
||||
}
|
||||
|
||||
//加入小班前查询用户买课情况
|
||||
@RequestMapping("/getUserCourseBuy")
|
||||
public R getUserCourseBuy(@RequestBody Map<String,Object> params){
|
||||
return classEntityService.getUserCourseBuy(params);
|
||||
}
|
||||
|
||||
//加入小班
|
||||
@RequestMapping("/joinClass")
|
||||
public R joinClass(@RequestBody Map<String,Object> params){
|
||||
|
||||
@@ -24,6 +24,8 @@ public class UserCourseBuyEntity {
|
||||
|
||||
private Integer days;
|
||||
|
||||
private String come;
|
||||
|
||||
private Date startTime;
|
||||
|
||||
private Date endTime;
|
||||
|
||||
@@ -47,6 +47,8 @@ public interface ClassEntityService extends IService<ClassEntity> {
|
||||
|
||||
ClassEntity getClassByUser(Map<String, Object> params);
|
||||
|
||||
R getUserCourseBuy(Map<String ,Object> params);
|
||||
|
||||
R joinClass(Map<String ,Object> params);
|
||||
|
||||
void quitClass(Map<String ,Object> params);
|
||||
|
||||
@@ -642,6 +642,32 @@ public class ClassEntityServiceImpl extends ServiceImpl<ClassEntityDao, ClassEnt
|
||||
return classes;
|
||||
}
|
||||
|
||||
@Override
|
||||
public R getUserCourseBuy(Map<String, Object> params) {
|
||||
ClassEntity classEntity = this.baseMapper.selectById(params.get("classId").toString());
|
||||
MyUserEntity user = ShiroUtils.getUser();
|
||||
String msg = "";
|
||||
if ("0".equals(user.getVip())||"3".equals(user.getVip())){
|
||||
//不是vip查询每门课是否购买
|
||||
List<ClassCourse> courses = classCourseDao.selectList(new LambdaQueryWrapper<ClassCourse>()
|
||||
.eq(ClassCourse::getModelId,classEntity.getModelId()));
|
||||
for (ClassCourse classCourse:courses){
|
||||
List<UserCourseBuyEntity> ucb = userCourseBuyDao.selectList(new LambdaQueryWrapper<UserCourseBuyEntity>()
|
||||
.eq(UserCourseBuyEntity::getUserId,user.getId())
|
||||
.eq(UserCourseBuyEntity::getCourseId,classCourse.getCourseId()));
|
||||
if (ucb.size() == 0){
|
||||
CourseEntity courseEntity = courseDao.selectById(classCourse.getCourseId());
|
||||
if (StringUtils.isEmpty(msg)){
|
||||
msg+=courseEntity.getTitle()+"";
|
||||
}else {
|
||||
msg+=","+courseEntity.getTitle();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return R.ok(msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
public R joinClass(Map<String, Object> params) {
|
||||
ClassEntity classEntity = this.baseMapper.selectById(params.get("classId").toString());
|
||||
|
||||
Reference in New Issue
Block a user