|
@@ -2,15 +2,26 @@ package com.ym.mec.student.controller;
|
|
|
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
|
+import com.ym.mec.biz.dal.dto.MusicGroupSubjectGoodsAndInfoDto;
|
|
|
|
+import com.ym.mec.biz.dal.dto.RegisterPayDto;
|
|
import com.ym.mec.biz.service.MusicGroupService;
|
|
import com.ym.mec.biz.service.MusicGroupService;
|
|
|
|
+import com.ym.mec.biz.service.MusicGroupSubjectPlanService;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
|
+import com.ym.mec.common.entity.HttpResponseResult;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
+import javax.xml.soap.Name;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.LinkedHashMap;
|
|
|
|
+import java.util.Map;
|
|
|
|
+
|
|
@RequestMapping("musicGroup")
|
|
@RequestMapping("musicGroup")
|
|
@Api(tags = "乐团服务")
|
|
@Api(tags = "乐团服务")
|
|
@RestController
|
|
@RestController
|
|
@@ -20,12 +31,14 @@ public class MusicGroupController extends BaseController {
|
|
private SysUserFeignService sysUserFeignService;
|
|
private SysUserFeignService sysUserFeignService;
|
|
@Autowired
|
|
@Autowired
|
|
private MusicGroupService musicGroupService;
|
|
private MusicGroupService musicGroupService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private MusicGroupSubjectPlanService musicGroupSubjectPlanService;
|
|
|
|
|
|
@ApiOperation("获取学生所在乐团列表")
|
|
@ApiOperation("获取学生所在乐团列表")
|
|
@GetMapping(value = "/queryUserMusicGroups")
|
|
@GetMapping(value = "/queryUserMusicGroups")
|
|
- public Object queryUserMusicGroups(){
|
|
|
|
|
|
+ public Object queryUserMusicGroups() {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
- if(sysUser == null){
|
|
|
|
|
|
+ if (sysUser == null) {
|
|
return failed("获取用户信息失败");
|
|
return failed("获取用户信息失败");
|
|
}
|
|
}
|
|
return succeed(musicGroupService.queryUserMusicGroups(sysUser.getId()));
|
|
return succeed(musicGroupService.queryUserMusicGroups(sysUser.getId()));
|
|
@@ -33,9 +46,9 @@ public class MusicGroupController extends BaseController {
|
|
|
|
|
|
@ApiOperation("获取学生个人中心乐团信息")
|
|
@ApiOperation("获取学生个人中心乐团信息")
|
|
@GetMapping(value = "/queryPersonalMusicGroups")
|
|
@GetMapping(value = "/queryPersonalMusicGroups")
|
|
- public Object queryPersonalMusicGroups(){
|
|
|
|
|
|
+ public Object queryPersonalMusicGroups() {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
- if(sysUser == null){
|
|
|
|
|
|
+ if (sysUser == null) {
|
|
return failed("获取用户信息失败");
|
|
return failed("获取用户信息失败");
|
|
}
|
|
}
|
|
return succeed(musicGroupService.queryPersonalMusicGroups(sysUser.getId()));
|
|
return succeed(musicGroupService.queryPersonalMusicGroups(sysUser.getId()));
|
|
@@ -43,11 +56,38 @@ public class MusicGroupController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "根据学员编号,获取有关联的老师列表")
|
|
@ApiOperation(value = "根据学员编号,获取有关联的老师列表")
|
|
@GetMapping("/findTeachersByStuId")
|
|
@GetMapping("/findTeachersByStuId")
|
|
- public Object findTeachersByStuId(){
|
|
|
|
|
|
+ public Object findTeachersByStuId() {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
- if(sysUser == null){
|
|
|
|
|
|
+ if (sysUser == null) {
|
|
return failed("获取用户信息失败");
|
|
return failed("获取用户信息失败");
|
|
}
|
|
}
|
|
return succeed(musicGroupService.findTeachersByStuId(sysUser.getId()));
|
|
return succeed(musicGroupService.findTeachersByStuId(sysUser.getId()));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "获取乐团声部费用信息及乐器和辅件")
|
|
|
|
+ @GetMapping("/getSubjectGoodsAndInfo")
|
|
|
|
+ @ApiImplicitParams({@ApiImplicitParam(name = "musicGroupId", value = "乐团编号", required = true, dataType = "Integer"),
|
|
|
|
+ @ApiImplicitParam(name = "subjectId", value = "声部编号", required = true, dataType = "Integer")})
|
|
|
|
+ public HttpResponseResult getSubjectGoodsAndInfo(Integer musicGroupId, Integer subjectId) {
|
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
+ MusicGroupSubjectGoodsAndInfoDto subjectGoodsAndInfo = musicGroupSubjectPlanService.getSubjectGoodsAndInfo(musicGroupId, subjectId);
|
|
|
|
+ return succeed(subjectGoodsAndInfo);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "乐团报名支付")
|
|
|
|
+ @GetMapping("/pay")
|
|
|
|
+ @ApiImplicitParams({@ApiImplicitParam(name = "registerPayDto", value = "支付信息", required = true, dataType = "Integer")})
|
|
|
|
+ public HttpResponseResult pay(RegisterPayDto registerPayDto) {
|
|
|
|
+ Map<String, Object> rqMap = new LinkedHashMap<String, Object>();
|
|
|
|
+ rqMap.put("merNo", "07654478");
|
|
|
|
+ rqMap.put("version", "v1");
|
|
|
|
+ rqMap.put("notifyUrl", "https://notify.cpm");
|
|
|
|
+ rqMap.put("timestamp", new Date().getTime());
|
|
|
|
+ rqMap.put("apiContent", "ap");
|
|
|
|
+ rqMap.put("signType", "signType");
|
|
|
|
+ rqMap.put("sign", "sign");
|
|
|
|
+ rqMap.put("payUrl", "http://pay.url");
|
|
|
|
+ return succeed(rqMap);
|
|
|
|
+ }
|
|
}
|
|
}
|