package com.fdkankan.openApi.controller.www; import cn.dev33.satoken.annotation.SaIgnore; import com.alibaba.fastjson.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; /** *
* 用户信息表 前端控制器 *
* * @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 JSONObject roomList(@RequestBody @Validated FdRoomParam param){ String token = request.getHeader("fd-takelook-token"); if(StringUtils.isBlank(token)){ throw new ApiBusinessException(ErrorCode.FAILURE_CODE_3004); } JSONObject jsonObject = fdKKClient.roomList(param, token); System.out.println(jsonObject); return jsonObject; } }