12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.ym.mec.student.controller;
- import com.ym.mec.auth.api.client.SysUserFeignService;
- import com.ym.mec.auth.api.entity.SysUser;
- import com.ym.mec.biz.dal.page.StudentPayLogQueryInfo;
- import com.ym.mec.biz.service.ClassGroupService;
- import com.ym.mec.common.controller.BaseController;
- import com.ym.mec.common.page.QueryInfo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- @RequestMapping("course")
- @Api(tags = "课程服务")
- @RestController
- public class CourseController extends BaseController {
- @Autowired
- private ClassGroupService classGroupService;
- @Autowired
- private SysUserFeignService sysUserFeignService;
- @ApiOperation("获取学生所购买课程列表")
- @GetMapping(value = "/queryUserMusicGroups")
- public Object queryCoursePage(QueryInfo queryInfo){
- SysUser sysUser = sysUserFeignService.queryUserInfo();
- if(sysUser == null){
- return failed("获取用户信息失败");
- }
- return succeed(classGroupService.queryCoursePage(queryInfo,sysUser.getId()));
- }
- @ApiOperation("获取学员所有聊天群组")
- @GetMapping(value = "/queryUserGroups")
- public Object queryUserGroups(String search){
- SysUser sysUser = sysUserFeignService.queryUserInfo();
- if(sysUser == null){
- return failed("获取用户信息失败");
- }
- return succeed(classGroupService.queryUserGroups(sysUser.getId(),search));
- }
- @ApiOperation(value = "根据群编号,获取群组基本信息")
- @GetMapping("/course/findGroupById")
- public Object findGroupById(Integer groupId){
- if(null == groupId){
- return failed("参数校验错误");
- }
- return succeed(classGroupService.get(groupId));
- }
- @ApiOperation(value = "分页获取学员购买记录")
- @PostMapping("/queryStudentPayLog")
- public Object queryStudentPayLog(StudentPayLogQueryInfo studentPayLogQueryInfo){
- SysUser sysUser = sysUserFeignService.queryUserInfo();
- if(sysUser == null || sysUser.getId() == null){
- return failed("获取用户失败");
- }
- studentPayLogQueryInfo.setUserId(sysUser.getId());
- return succeed(classGroupService.queryStudentPayLog(studentPayLogQueryInfo));
- }
- }
|