123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.fdkankan.openApi.controller.www;
- import cn.dev33.satoken.annotation.SaIgnore;
- import cn.hutool.json.JSONObject;
- import com.fdkankan.common.constant.ErrorCode;
- import com.fdkankan.openApi.aop.RedisLimit;
- import com.fdkankan.openApi.aop.ValidateApi;
- import com.fdkankan.openApi.common.PageInfo;
- import com.fdkankan.openApi.controller.BaseController;
- import com.fdkankan.openApi.exception.ApiBusinessException;
- import com.fdkankan.openApi.httpclient.client.FdKKClient;
- import com.fdkankan.openApi.service.www.IUserService;
- import com.fdkankan.openApi.vo.www.FdRoomParam;
- import com.fdkankan.openApi.vo.www.FdkkLoginParamVo;
- import com.fdkankan.web.response.ResultData;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * <p>
- * 用户信息表 前端控制器
- * </p>
- *
- * @author
- * @since 2023-03-27
- */
- @RestController
- @RequestMapping("/takelook")
- public class TakeLookController extends BaseController {
- @Autowired
- private FdKKClient fdKKClient;
- @SaIgnore
- @PostMapping("/roomList")
- @ValidateApi
- @RedisLimit(name = "takelook/roomList", limitCount = 1, period = 5)
- public ResultData roomList(@RequestBody @Validated FdRoomParam param){
- String token = request.getHeader("fd-takelook-token");
- if(StringUtils.isBlank(token)){
- throw new ApiBusinessException(ErrorCode.FAILURE_CODE_3004);
- }
- ResultData<JSONObject> data = fdKKClient.roomList(param, token);
- if(data.getCode() != 0 && data.getCode() == 4008){
- throw new ApiBusinessException(ErrorCode.FAILURE_CODE_3004);
- }
- if(data.getCode() != 0 ){
- throw new ApiBusinessException(data.getCode(),data.getMessage());
- }
- return data;
- }
- }
|