Commit 9fd5a262 by lenx065@gmail.com

登陆注册

parent c5c94525
......@@ -18,13 +18,17 @@ public class RegisterRequest {
@ApiModelProperty(value = "短信验证码")
private String smsCode;
@ApiModelProperty(value = "渠道ID")
private Integer channelId;
@Size(max = 15, min = 6, message = "请输入6-15位登录密码")
@ApiModelProperty(value = "登录密码")
private String password;
@ApiModelProperty(value = "用户昵称")
private String nickName;
// @ApiModelProperty(value = "渠道ID")
// private Integer channelId;
@ApiModelProperty(value = "用户头像地址 可 null")
private String userAvatar;
// @ApiModelProperty(value = "用户昵称")
// private String nickName;
// @ApiModelProperty(value = "用户头像地址 可 null")
// private String userAvatar;
}
......@@ -99,10 +99,6 @@ public class UserServiceImpl implements UserService {
return login(registerRequest.getPhone(), registerRequest.getSmsCode());
}
if (StringUtils.isBlank(registerRequest.getNickName())) {
return ResponseData.fail500Response("请输入昵称");
}
String cacheCode = redisUtilsService.getCacheStringInfo(RedisKeySplicing.getSmsCodeKey(registerRequest.getPhone()));
if (cacheCode == null) {
return ResponseData.fail400Response("验证码已过期,请重新获取");
......@@ -112,13 +108,6 @@ public class UserServiceImpl implements UserService {
}
String ip = IPUtils.getRealIP(request);
Integer channelId = registerRequest.getChannelId();
long exist = systemConfigMapper.selectCount(Wrappers.<SystemConfig>lambdaQuery()
.eq(SystemConfig::getConfigName, SystemConfigEnum.SOURCE_CHANNEL.getTitle())
.eq(SystemConfig::getDeleted, StatusEnum.ENABLE.getCode())
.eq(SystemConfig::getConfigValue, channelId)
);
String deviceId = null;
try {
deviceId = CommonMethod.getDeviceId(request);
......@@ -130,11 +119,11 @@ public class UserServiceImpl implements UserService {
.id(IdGen.uuid())
.phone(registerRequest.getPhone())
.ip(ip)
.userName(StringUtils.isBlank(registerRequest.getNickName()) ? registerRequest.getPhone() : registerRequest.getNickName())
.userName(registerRequest.getPhone())
.role(0)
.userIcon(registerRequest.getUserAvatar())
.userIcon("photo_2021-04-16_10-39-07.jpg")
.type(0)
.channel(exist > 0 ? channelId : 0)
.password(MD5Util.string2MD5(registerRequest.getPassword()))
.build();
createUser(accountDb, deviceId);
try {
......
......@@ -37,50 +37,37 @@ public class CommonController {
return commonService.checkVersion(versionRequest, request);
}
@RequestMapping(value = "/getAvatarUrl", method = {RequestMethod.POST})
@ApiOperation(value = "头像地址前缀")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getAvatarUrl(HttpServletRequest request) throws Exception {
return commonService.getAvatarUrl(request);
}
@RequestMapping(value = "/getMessageList", method = {RequestMethod.POST})
@ApiOperation(value = "获取公告列表")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getMessageList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
return commonService.getMessageList(commonPage, request);
}
@RequestMapping(value = "/getShareConfig", method = {RequestMethod.POST})
@ApiOperation(value = "获取分享配置")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getShareConfig(HttpServletRequest request) {
return commonService.getShareConfig(request);
}
@ApiIgnore
@RequestMapping(value = "/imageCallback", method = {RequestMethod.POST})
@ApiOperation(value = "腾讯直播截图回调")
public void imageCallback(@RequestBody ImageCallbackRequest callbackRequest, HttpServletRequest request) {
commonService.imageCallback(callbackRequest, request);
}
// @RequestMapping(value = "/getMessageList", method = {RequestMethod.POST})
// @ApiOperation(value = "获取公告列表")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getMessageList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
// return commonService.getMessageList(commonPage, request);
// }
//
// @RequestMapping(value = "/getShareConfig", method = {RequestMethod.POST})
// @ApiOperation(value = "获取分享配置")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getShareConfig(HttpServletRequest request) {
// return commonService.getShareConfig(request);
// }
//
// @ApiIgnore
// @RequestMapping(value = "/imageCallback", method = {RequestMethod.POST})
// @ApiOperation(value = "腾讯直播截图回调")
// public void imageCallback(@RequestBody ImageCallbackRequest callbackRequest, HttpServletRequest request) {
// commonService.imageCallback(callbackRequest, request);
// }
}
package com.live.server.controller;
import com.live.common.domain.ResponseData;
import com.live.common.domain.ResultPage;
import com.live.common.domain.request.CommonPage;
import com.live.common.domain.request.CommonStringId;
import com.live.common.domain.request.TopLiveRequest;
import com.live.common.domain.request.VideoRecommendRequest;
import com.live.common.service.RoomService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
@Slf4j
@CrossOrigin
@RestController
@RequestMapping("/live")
@Api(tags = "首页直播接口 API 文档")
public class HomeLiveController {
@Resource
private RoomService roomService;
@PostMapping(value = "/getBannerList")
@ApiOperation(value = "获取头部轮播图")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getBannerList(HttpServletRequest request) {
return roomService.getBannerList(request);
}
@PostMapping(value = "/getLiveStreamingToPc")
@ApiOperation(value = "PC获取主页正在直播列表")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getLiveStreamingToPc(HttpServletRequest request) {
return roomService.getLiveStreamingToPc(request);
}
@PostMapping(value = "/getTopMatchList")
@ApiOperation(value = "获取头部赛程列表")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getTopMatchList(HttpServletRequest request) {
return roomService.getTopMatchList(request);
}
@PostMapping(value = "/getHotLiveList")
@ApiOperation(value = "获取正在热播列表")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getHotLiveList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
return roomService.getHotLiveList(commonPage, request);
}
@PostMapping(value = "/getTopLiveList")
@ApiOperation(value = "获取头部直播列表 /match/getTitleTab 接口 type null 或 -1 全部")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getTopLiveList(@RequestBody TopLiveRequest topLiveRequest, HttpServletRequest request) {
return roomService.getTopLiveList(topLiveRequest, request);
}
// @PostMapping(value = "/getBasketballMatchList")
// @ApiOperation(value = "获取头部篮球直播列表")
//package com.live.server.controller;
//
//import com.live.common.domain.ResponseData;
//import com.live.common.domain.ResultPage;
//import com.live.common.domain.request.CommonPage;
//import com.live.common.domain.request.CommonStringId;
//import com.live.common.domain.request.TopLiveRequest;
//import com.live.common.domain.request.VideoRecommendRequest;
//import com.live.common.service.RoomService;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiResponse;
//import io.swagger.annotations.ApiResponses;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//import java.util.ArrayList;
//
//@Slf4j
//@CrossOrigin
//@RestController
//@RequestMapping("/live")
//@Api(tags = "首页直播接口 API 文档")
//public class HomeLiveController {
//
// @Resource
// private RoomService roomService;
//
// @PostMapping(value = "/getBannerList")
// @ApiOperation(value = "获取头部轮播图")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getBannerList(HttpServletRequest request) {
// return roomService.getBannerList(request);
// }
//
// @PostMapping(value = "/getLiveStreamingToPc")
// @ApiOperation(value = "PC获取主页正在直播列表")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getLiveStreamingToPc(HttpServletRequest request) {
// return roomService.getLiveStreamingToPc(request);
// }
//
// @PostMapping(value = "/getTopMatchList")
// @ApiOperation(value = "获取头部赛程列表")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getTopMatchList(HttpServletRequest request) {
// return roomService.getTopMatchList(request);
// }
//
// @PostMapping(value = "/getHotLiveList")
// @ApiOperation(value = "获取正在热播列表")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
......@@ -102,12 +76,12 @@ public class HomeLiveController {
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getBasketballMatchList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
// return roomService.getBasketballMatchList(commonPage, request);
// public ResponseData<?> getHotLiveList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
// return roomService.getHotLiveList(commonPage, request);
// }
//
// @PostMapping(value = "/getFootballMatchList")
// @ApiOperation(value = "获取头部足球直播列表")
// @PostMapping(value = "/getTopLiveList")
// @ApiOperation(value = "获取头部直播列表 /match/getTitleTab 接口 type null 或 -1 全部")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
......@@ -115,12 +89,52 @@ public class HomeLiveController {
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getFootballMatchList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
// return roomService.getFootballMatchList(commonPage, request);
// public ResponseData<?> getTopLiveList(@RequestBody TopLiveRequest topLiveRequest, HttpServletRequest request) {
// return roomService.getTopLiveList(topLiveRequest, request);
// }
// @PostMapping(value = "/getOtherMatchList")
// @ApiOperation(value = "获取头部其它直播列表")
//
//// @PostMapping(value = "/getBasketballMatchList")
//// @ApiOperation(value = "获取头部篮球直播列表")
//// @ApiResponses({
//// @ApiResponse(code = 200, message = "成功处理请求"),
//// @ApiResponse(code = 401, message = "没有权限访问该服务"),
//// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
//// @ApiResponse(code = 404, message = "未发现该服务"),
//// @ApiResponse(code = 500, message = "服务器内部错误")
//// })
//// public ResponseData<?> getBasketballMatchList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
//// return roomService.getBasketballMatchList(commonPage, request);
//// }
////
//// @PostMapping(value = "/getFootballMatchList")
//// @ApiOperation(value = "获取头部足球直播列表")
//// @ApiResponses({
//// @ApiResponse(code = 200, message = "成功处理请求"),
//// @ApiResponse(code = 401, message = "没有权限访问该服务"),
//// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
//// @ApiResponse(code = 404, message = "未发现该服务"),
//// @ApiResponse(code = 500, message = "服务器内部错误")
//// })
//// public ResponseData<?> getFootballMatchList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
//// return roomService.getFootballMatchList(commonPage, request);
//// }
//
//// @PostMapping(value = "/getOtherMatchList")
//// @ApiOperation(value = "获取头部其它直播列表")
//// @ApiResponses({
//// @ApiResponse(code = 200, message = "成功处理请求"),
//// @ApiResponse(code = 401, message = "没有权限访问该服务"),
//// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
//// @ApiResponse(code = 404, message = "未发现该服务"),
//// @ApiResponse(code = 500, message = "服务器内部错误")
//// })
//// public ResponseData<?> getOtherMatchList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
//// return ResponseData.successResponse(new ResultPage<>(commonPage.getPageNum(),
//// commonPage.getPageSize(), 0, new ArrayList<>()));
//// }
//
// @PostMapping(value = "/getVideoRecommendList")
// @ApiOperation(value = "精彩推荐 / 视频推荐 再房间里带房间ID,不在则传空")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
......@@ -128,22 +142,8 @@ public class HomeLiveController {
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getOtherMatchList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
// return ResponseData.successResponse(new ResultPage<>(commonPage.getPageNum(),
// commonPage.getPageSize(), 0, new ArrayList<>()));
// public ResponseData<?> getVideoRecommendList(@RequestBody VideoRecommendRequest commonPage, HttpServletRequest request) {
// return roomService.getVideoRecommendList(commonPage, request);
// }
@PostMapping(value = "/getVideoRecommendList")
@ApiOperation(value = "精彩推荐 / 视频推荐 再房间里带房间ID,不在则传空")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getVideoRecommendList(@RequestBody VideoRecommendRequest commonPage, HttpServletRequest request) {
return roomService.getVideoRecommendList(commonPage, request);
}
}
//
//}
package com.live.server.controller;
import com.live.common.domain.ResponseData;
import com.live.common.domain.request.CommonPage;
import com.live.common.domain.request.CommonStringId;
import com.live.common.domain.request.TopLiveRequest;
import com.live.common.domain.request.VideoRecommendRequest;
import com.live.common.service.LeaguePointsRankService;
import com.live.common.service.RoomService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@Slf4j
@CrossOrigin
@RestController
@RequestMapping("/pcHome")
@Api(tags = "PC版首页接口 API 文档")
public class PcHomeController {
@Resource
private LeaguePointsRankService leaguePointsRankService;
@PostMapping(value = "/getLeagueType")
@ApiOperation(value = "获取联赛类型 欧冠 - 德甲 等")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getLeagueType(HttpServletRequest request) {
return leaguePointsRankService.getLeagueType(request);
}
@PostMapping(value = "/getLeaguePointsRank")
@ApiOperation(value = "获取联赛积分榜 足球 sportsId = 0")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getLeaguePointsRank(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
return leaguePointsRankService.getLeaguePointsRank(commonStringId, request);
}
@PostMapping(value = "/getLeaguePointsRankBasketball")
@ApiOperation(value = "获取联赛积分榜 篮球 sportsId = 1")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getLeaguePointsRankBasketball(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
return leaguePointsRankService.getLeaguePointsRankBasketball(commonStringId, request);
}
@PostMapping(value = "/getHotExpert")
@ApiOperation(value = "热门专家")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getHotExpert(HttpServletRequest request) {
return leaguePointsRankService.getHotExpert(request);
}
@PostMapping(value = "/getAnchorRecommend")
@ApiOperation(value = "主播推荐")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getAnchorRecommend(@RequestBody CommonPage commonPage, HttpServletRequest request) {
return leaguePointsRankService.getAnchorRecommend(commonPage, request);
}
}
//package com.live.server.controller;
//
//import com.live.common.domain.ResponseData;
//import com.live.common.domain.request.CommonPage;
//import com.live.common.domain.request.CommonStringId;
//import com.live.common.domain.request.TopLiveRequest;
//import com.live.common.domain.request.VideoRecommendRequest;
//import com.live.common.service.LeaguePointsRankService;
//import com.live.common.service.RoomService;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiResponse;
//import io.swagger.annotations.ApiResponses;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//
//@Slf4j
//@CrossOrigin
//@RestController
//@RequestMapping("/pcHome")
//@Api(tags = "PC版首页接口 API 文档")
//public class PcHomeController {
//
// @Resource
// private LeaguePointsRankService leaguePointsRankService;
//
// @PostMapping(value = "/getLeagueType")
// @ApiOperation(value = "获取联赛类型 欧冠 - 德甲 等")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getLeagueType(HttpServletRequest request) {
// return leaguePointsRankService.getLeagueType(request);
// }
//
// @PostMapping(value = "/getLeaguePointsRank")
// @ApiOperation(value = "获取联赛积分榜 足球 sportsId = 0")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getLeaguePointsRank(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
// return leaguePointsRankService.getLeaguePointsRank(commonStringId, request);
// }
//
// @PostMapping(value = "/getLeaguePointsRankBasketball")
// @ApiOperation(value = "获取联赛积分榜 篮球 sportsId = 1")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getLeaguePointsRankBasketball(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
// return leaguePointsRankService.getLeaguePointsRankBasketball(commonStringId, request);
// }
//
// @PostMapping(value = "/getHotExpert")
// @ApiOperation(value = "热门专家")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getHotExpert(HttpServletRequest request) {
// return leaguePointsRankService.getHotExpert(request);
// }
//
// @PostMapping(value = "/getAnchorRecommend")
// @ApiOperation(value = "主播推荐")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getAnchorRecommend(@RequestBody CommonPage commonPage, HttpServletRequest request) {
// return leaguePointsRankService.getAnchorRecommend(commonPage, request);
// }
//
//}
package com.live.server.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.live.common.domain.ResponseData;
import com.live.common.domain.entity.Category;
import com.live.common.domain.entity.Room;
import com.live.common.domain.request.LiveCutImgNotifyDto;
import com.live.common.enums.StatusEnum;
import com.live.common.mapper.RoomMapper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
import java.util.List;
@Slf4j
@CrossOrigin
@RestController
@RequestMapping("/platform")
@Api(tags = "第三方回调接口")
public class PlatformController {
@Resource
private RoomMapper roomMapper;
@PostMapping(value = "/liveCutImgNotify")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> liveCutImgNotify(HttpServletRequest request) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream()));
String str = "";
StringBuilder wholeStr = new StringBuilder();
//一行一行的读取body体里面的内容;
while ((str = reader.readLine()) != null) {
wholeStr.append(str);
}
String jsonString = new String(Base64.getDecoder().decode(wholeStr.toString()), StandardCharsets.UTF_8);
LiveCutImgNotifyDto cutImgNotifyDto = JSONArray.parseObject(jsonString, LiveCutImgNotifyDto.class);
if (cutImgNotifyDto.getItems() == null) {
return ResponseData.successResponse();
} else {
List<Room> roomList = roomMapper.selectList(Wrappers.<Room>lambdaQuery()
.eq(Room::getDeleted, StatusEnum.ENABLE.getCode())
.eq(Room::getType, 1)
.like(Room::getLiveUrl, cutImgNotifyDto.getItems().get(0).getChannelname())
);
for (Room room : roomList) {
String cutImg = cutImgNotifyDto.getItems().get(0).getUrls().get(0);
if(!cutImg.equals(room.getRoomCover())){
room.setRoomCover(cutImgNotifyDto.getItems().get(0).getUrls().get(0));
roomMapper.updateById(room);
log.info("修改房间封面图成功:{}", room.getHuanXinRoomId());
}
}
}
return ResponseData.successResponse();
}
}
//package com.live.server.controller;
//
//import com.alibaba.fastjson.JSONArray;
//import com.alibaba.fastjson.JSONObject;
//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
//import com.live.common.domain.ResponseData;
//import com.live.common.domain.entity.Category;
//import com.live.common.domain.entity.Room;
//import com.live.common.domain.request.LiveCutImgNotifyDto;
//import com.live.common.enums.StatusEnum;
//import com.live.common.mapper.RoomMapper;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiResponse;
//import io.swagger.annotations.ApiResponses;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.StringUtils;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.nio.charset.StandardCharsets;
//import java.util.Base64;
//import java.util.List;
//
//@Slf4j
//@CrossOrigin
//@RestController
//@RequestMapping("/platform")
//@Api(tags = "第三方回调接口")
//public class PlatformController {
//
// @Resource
// private RoomMapper roomMapper;
//
//
// @PostMapping(value = "/liveCutImgNotify")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> liveCutImgNotify(HttpServletRequest request) throws IOException {
// BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream()));
// String str = "";
// StringBuilder wholeStr = new StringBuilder();
// //一行一行的读取body体里面的内容;
// while ((str = reader.readLine()) != null) {
// wholeStr.append(str);
// }
// String jsonString = new String(Base64.getDecoder().decode(wholeStr.toString()), StandardCharsets.UTF_8);
//
// LiveCutImgNotifyDto cutImgNotifyDto = JSONArray.parseObject(jsonString, LiveCutImgNotifyDto.class);
// if (cutImgNotifyDto.getItems() == null) {
// return ResponseData.successResponse();
// } else {
// List<Room> roomList = roomMapper.selectList(Wrappers.<Room>lambdaQuery()
// .eq(Room::getDeleted, StatusEnum.ENABLE.getCode())
// .eq(Room::getType, 1)
// .like(Room::getLiveUrl, cutImgNotifyDto.getItems().get(0).getChannelname())
// );
//
// for (Room room : roomList) {
// String cutImg = cutImgNotifyDto.getItems().get(0).getUrls().get(0);
// if(!cutImg.equals(room.getRoomCover())){
// room.setRoomCover(cutImgNotifyDto.getItems().get(0).getUrls().get(0));
// roomMapper.updateById(room);
// log.info("修改房间封面图成功:{}", room.getHuanXinRoomId());
// }
// }
// }
// return ResponseData.successResponse();
// }
//
//}
package com.live.server.controller;
import com.live.common.domain.ResponseData;
import com.live.common.domain.request.CommonIntId;
import com.live.common.domain.request.CommonStringId;
import com.live.common.domain.request.SendGiftRequest;
import com.live.common.service.RoomService;
import io.swagger.annotations.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@Slf4j
@CrossOrigin
@RestController
@RequestMapping("/room")
@Api(tags = "直播房间接口 API 文档")
public class RoomController {
@Resource
private RoomService roomService;
@PostMapping(value = "/getRoomInfo")
@ApiOperation(value = "根据房间 id 根据获取主播信息")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getRoomInfo(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
return roomService.getRoomInfo(commonStringId, request);
}
@PostMapping(value = "/getAnchorMatch")
@ApiOperation(value = "根据房间 id 获取主播赛程(可带可不带token,带token判断预约)")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> getAnchorMatchList(@RequestBody CommonStringId stringId, HttpServletRequest request) {
return roomService.anchorMatch(stringId, request);
}
@PostMapping(value = "/leaderboard")
@ApiOperation(value = "根据房间 id 获取主播排行榜")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> leaderboard(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
return roomService.leaderboard(commonStringId);
}
@PostMapping(value = "/getGiftList")
@ApiOperation(value = "获取礼物列表")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getGiftList(HttpServletRequest request) {
return roomService.getGiftList(request);
}
@PostMapping(value = "/sendGift")
@ApiOperation(value = "赠送礼物")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> sendGift(@RequestBody SendGiftRequest sendGiftRequest, HttpServletRequest request) {
return roomService.sendGift(sendGiftRequest, request);
}
@PostMapping(value = "/getHotAnchor")
@ApiOperation(value = "PC-获取热门主播列表")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getHotAnchor(HttpServletRequest request) {
return roomService.getHotAnchor(request);
}
@PostMapping(value = "/getChatMessage")
@ApiOperation(value = "获取假聊天消息")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getChatMessage(HttpServletRequest request) {
return roomService.getChatMessage(request);
}
}
//package com.live.server.controller;
//
//import com.live.common.domain.ResponseData;
//import com.live.common.domain.request.CommonIntId;
//import com.live.common.domain.request.CommonStringId;
//import com.live.common.domain.request.SendGiftRequest;
//import com.live.common.service.RoomService;
//import io.swagger.annotations.*;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//
//@Slf4j
//@CrossOrigin
//@RestController
//@RequestMapping("/room")
//@Api(tags = "直播房间接口 API 文档")
//public class RoomController {
//
// @Resource
// private RoomService roomService;
//
// @PostMapping(value = "/getRoomInfo")
// @ApiOperation(value = "根据房间 id 根据获取主播信息")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getRoomInfo(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
// return roomService.getRoomInfo(commonStringId, request);
// }
//
// @PostMapping(value = "/getAnchorMatch")
// @ApiOperation(value = "根据房间 id 获取主播赛程(可带可不带token,带token判断预约)")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> getAnchorMatchList(@RequestBody CommonStringId stringId, HttpServletRequest request) {
// return roomService.anchorMatch(stringId, request);
// }
//
// @PostMapping(value = "/leaderboard")
// @ApiOperation(value = "根据房间 id 获取主播排行榜")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> leaderboard(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
// return roomService.leaderboard(commonStringId);
// }
//
// @PostMapping(value = "/getGiftList")
// @ApiOperation(value = "获取礼物列表")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getGiftList(HttpServletRequest request) {
// return roomService.getGiftList(request);
// }
//
// @PostMapping(value = "/sendGift")
// @ApiOperation(value = "赠送礼物")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> sendGift(@RequestBody SendGiftRequest sendGiftRequest, HttpServletRequest request) {
// return roomService.sendGift(sendGiftRequest, request);
// }
//
// @PostMapping(value = "/getHotAnchor")
// @ApiOperation(value = "PC-获取热门主播列表")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getHotAnchor(HttpServletRequest request) {
// return roomService.getHotAnchor(request);
// }
//
// @PostMapping(value = "/getChatMessage")
// @ApiOperation(value = "获取假聊天消息")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getChatMessage(HttpServletRequest request) {
// return roomService.getChatMessage(request);
// }
//}
......@@ -60,21 +60,21 @@ public class UserController {
return userService.userInfoById(ids, request);
}
@PostMapping(value = "/registerByPc")
@ApiOperation(value = "PC 版 用户手机号注册")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> registerByPc(@RequestBody @Validated RegisterPcRequest registerRequest, HttpServletRequest request) {
return userService.registerByPc(registerRequest, request);
}
// @PostMapping(value = "/registerByPc")
// @ApiOperation(value = "PC 版 用户手机号注册")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> registerByPc(@RequestBody @Validated RegisterPcRequest registerRequest, HttpServletRequest request) {
// return userService.registerByPc(registerRequest, request);
// }
@PostMapping(value = "/loginByPc")
@ApiOperation(value = "PC 版 密码登录")
@PostMapping(value = "/loginByPwd")
@ApiOperation(value = "密码登录")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
......@@ -86,66 +86,66 @@ public class UserController {
return userService.loginByPc(loginPcRequest, request);
}
@PostMapping(value = "/updatePhoneSt")
@ApiOperation(value = "PC 版 改绑手机 步骤一 确认验证码")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> updatePhoneSt(@RequestBody @Validated UpdatePhoneStRequest loginPcRequest, HttpServletRequest request) {
return userService.updatePhoneSt(loginPcRequest, request);
}
@PostMapping(value = "/updatePhoneNd")
@ApiOperation(value = "PC 版 改绑手机 步骤二 确认修改手机号")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> updatePhoneNd(@RequestBody @Validated UpdatePhoneNdRequest loginPcRequest, HttpServletRequest request) {
return userService.updatePhoneNd(loginPcRequest, request);
}
@PostMapping(value = "/updatePhoneByApp")
@ApiOperation(value = "APP 版 改绑手机")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> updatePhoneByApp(@RequestBody @Validated UpdatePhoneByAppRequest loginPcRequest, HttpServletRequest request) {
return userService.updatePhoneByApp(loginPcRequest, request);
}
@PostMapping(value = "/forgotPassword")
@ApiOperation(value = "PC 版 忘记密码")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> forgotPassword(@RequestBody @Validated ForgotPasswordRequest forgotPasswordRequest, HttpServletRequest request) {
return userService.forgotPassword(forgotPasswordRequest, request);
}
// @PostMapping(value = "/updatePhoneSt")
// @ApiOperation(value = "PC 版 改绑手机 步骤一 确认验证码")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> updatePhoneSt(@RequestBody @Validated UpdatePhoneStRequest loginPcRequest, HttpServletRequest request) {
// return userService.updatePhoneSt(loginPcRequest, request);
// }
//
// @PostMapping(value = "/updatePhoneNd")
// @ApiOperation(value = "PC 版 改绑手机 步骤二 确认修改手机号")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> updatePhoneNd(@RequestBody @Validated UpdatePhoneNdRequest loginPcRequest, HttpServletRequest request) {
// return userService.updatePhoneNd(loginPcRequest, request);
// }
//
// @PostMapping(value = "/updatePhoneByApp")
// @ApiOperation(value = "APP 版 改绑手机")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> updatePhoneByApp(@RequestBody @Validated UpdatePhoneByAppRequest loginPcRequest, HttpServletRequest request) {
// return userService.updatePhoneByApp(loginPcRequest, request);
// }
//
// @PostMapping(value = "/forgotPassword")
// @ApiOperation(value = "PC 版 忘记密码")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> forgotPassword(@RequestBody @Validated ForgotPasswordRequest forgotPasswordRequest, HttpServletRequest request) {
// return userService.forgotPassword(forgotPasswordRequest, request);
// }
@PostMapping(value = "/loginOut")
@ApiOperation(value = "用户退出登录")
......@@ -211,66 +211,66 @@ public class UserController {
return userService.editUserAvatar(avatarRequest, request);
}
@PostMapping(value = "/getFeedbackList")
@ApiOperation(value = "获取反馈类型")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
public ResponseData<?> getFeedbackList() {
return userService.getFeedbackList();
}
@PostMapping(value = "/userFeedback")
@ApiOperation(value = "用户反馈")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> userFeedback(@RequestBody FeedbackRequest feedbackRequest, HttpServletRequest request) {
return userService.userFeedback(feedbackRequest, request);
}
@PostMapping(value = "/getUserFeedbackList")
@ApiOperation(value = "获取用户反馈")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> getUserFeedbackList(HttpServletRequest request) {
return userService.getUserFeedbackList(request);
}
@PostMapping(value = "/userApplyAnchor")
@ApiOperation(value = "用户申请成为主播")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> userApplyAnchor(@RequestBody @Validated UserApplyAnchorRequest userApplyAnchorRequest, HttpServletRequest request) {
return userService.userApplyAnchor(userApplyAnchorRequest, request);
}
// @PostMapping(value = "/getFeedbackList")
// @ApiOperation(value = "获取反馈类型")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// public ResponseData<?> getFeedbackList() {
// return userService.getFeedbackList();
// }
//
// @PostMapping(value = "/userFeedback")
// @ApiOperation(value = "用户反馈")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> userFeedback(@RequestBody FeedbackRequest feedbackRequest, HttpServletRequest request) {
// return userService.userFeedback(feedbackRequest, request);
// }
//
// @PostMapping(value = "/getUserFeedbackList")
// @ApiOperation(value = "获取用户反馈")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> getUserFeedbackList(HttpServletRequest request) {
// return userService.getUserFeedbackList(request);
// }
//
// @PostMapping(value = "/userApplyAnchor")
// @ApiOperation(value = "用户申请成为主播")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> userApplyAnchor(@RequestBody @Validated UserApplyAnchorRequest userApplyAnchorRequest, HttpServletRequest request) {
// return userService.userApplyAnchor(userApplyAnchorRequest, request);
// }
@PostMapping(value = "/getUserMsgList")
@ApiOperation(value = "获取用户消息列表")
......
package com.live.server.controller;
import com.live.common.domain.ResponseData;
import com.live.common.domain.request.CommonStringId;
import com.live.common.domain.request.CreateRoomRequest;
import com.live.common.service.CategoryService;
import com.live.common.service.LiveService;
import io.swagger.annotations.*;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@CrossOrigin
@RestController
@RequestMapping("/anchor")
@Api(tags = "主播接口接口")
public class UserLiveController {
@Resource
private CategoryService categoryService;
@Resource
private LiveService liveService;
@PostMapping(value = "/getMatchType")
@ApiOperation(value = "获取直播类别")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> getMatchType(HttpServletRequest request) {
return categoryService.getLiveTitleTab();
}
@PostMapping(value = "/getMatchListByType")
@ApiOperation(value = "根据直播类型获取赛事列表")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> getMatchListByType(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
return liveService.getMatchListByType(commonStringId, request);
}
@PostMapping(value = "/getRoomInfoByUser")
@ApiOperation(value = "根据Token获取房间信息")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> getRoomInfoByUser(HttpServletRequest request) {
return liveService.getRoomInfoByUser(request);
}
@PostMapping(value = "/createOrEditRoom")
@ApiOperation(value = "创建 / 修改 房间【创建 roomId (null 或者 '')】")
@ApiResponses({
@ApiResponse(code = 200, message = "成功处理请求"),
@ApiResponse(code = 401, message = "没有权限访问该服务"),
@ApiResponse(code = 403, message = "权限不足无法访问该服务"),
@ApiResponse(code = 404, message = "未发现该服务"),
@ApiResponse(code = 500, message = "服务器内部错误")
})
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> createOrEditRoom(@RequestBody CreateRoomRequest roomRequest, HttpServletRequest request) {
if(StringUtils.isBlank(roomRequest.getRoomId())){
return liveService.createRoom(roomRequest, request);
} else {
return liveService.editRoom(roomRequest, request);
}
}
@PostMapping(value = "/createPushUrl")
@ApiOperation(value = "生成腾讯云推流地址")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> createTxPushUrl(HttpServletRequest request) {
return liveService.createPushUrl(request);
}
@PostMapping(value = "/createAliPushUrl")
@ApiOperation(value = "生成阿里云推流地址")
@ApiImplicitParams({
@ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
})
public ResponseData<?> createAliPushUrl(HttpServletRequest request) {
return liveService.createAliPushUrl(request);
}
// @PostMapping(value = "/createPlayUrl")
// @ApiOperation(value = "生成播放地址")
//package com.live.server.controller;
//
//import com.live.common.domain.ResponseData;
//import com.live.common.domain.request.CommonStringId;
//import com.live.common.domain.request.CreateRoomRequest;
//import com.live.common.service.CategoryService;
//import com.live.common.service.LiveService;
//import io.swagger.annotations.*;
//import org.apache.commons.lang3.StringUtils;
//import org.springframework.web.bind.annotation.*;
//import javax.annotation.Resource;
//import javax.servlet.http.HttpServletRequest;
//
//@CrossOrigin
//@RestController
//@RequestMapping("/anchor")
//@Api(tags = "主播接口接口")
//public class UserLiveController {
//
// @Resource
// private CategoryService categoryService;
// @Resource
// private LiveService liveService;
//
// @PostMapping(value = "/getMatchType")
// @ApiOperation(value = "获取直播类别")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> getMatchType(HttpServletRequest request) {
// return categoryService.getLiveTitleTab();
// }
//
// @PostMapping(value = "/getMatchListByType")
// @ApiOperation(value = "根据直播类型获取赛事列表")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> getMatchListByType(@RequestBody CommonStringId commonStringId, HttpServletRequest request) {
// return liveService.getMatchListByType(commonStringId, request);
// }
//
// @PostMapping(value = "/getRoomInfoByUser")
// @ApiOperation(value = "根据Token获取房间信息")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> getRoomInfoByUser(HttpServletRequest request) {
// return liveService.getRoomInfoByUser(request);
// }
//
// @PostMapping(value = "/createOrEditRoom")
// @ApiOperation(value = "创建 / 修改 房间【创建 roomId (null 或者 '')】")
// @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误")
// })
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> createOrEditRoom(@RequestBody CreateRoomRequest roomRequest, HttpServletRequest request) {
// if(StringUtils.isBlank(roomRequest.getRoomId())){
// return liveService.createRoom(roomRequest, request);
// } else {
// return liveService.editRoom(roomRequest, request);
// }
// }
//
// @PostMapping(value = "/createPushUrl")
// @ApiOperation(value = "生成腾讯云推流地址")
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> createTxPushUrl(HttpServletRequest request) {
// return liveService.createPushUrl(request);
// }
//
// @PostMapping(value = "/createAliPushUrl")
// @ApiOperation(value = "生成阿里云推流地址")
// @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// })
// public ResponseData<?> createPlayUrl(HttpServletRequest request) {
// return liveService.createPlayUrl(request);
// public ResponseData<?> createAliPushUrl(HttpServletRequest request) {
// return liveService.createAliPushUrl(request);
// }
}
\ No newline at end of file
//
//// @PostMapping(value = "/createPlayUrl")
//// @ApiOperation(value = "生成播放地址")
//// @ApiImplicitParams({
//// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
//// })
//// public ResponseData<?> createPlayUrl(HttpServletRequest request) {
//// return liveService.createPlayUrl(request);
//// }
//
//}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment