package com.fdkankan.fusion.controller; import com.alibaba.fastjson.JSONObject; import com.fdkankan.fusion.common.ResultData; import com.fdkankan.fusion.common.util.RedisKeyUtil; import com.fdkankan.fusion.httpClient.client.FdKKClient; import com.fdkankan.fusion.httpClient.request.FdkkLoginRequest; import com.fdkankan.fusion.httpClient.response.FdkkLoginVo; import com.fdkankan.fusion.httpClient.response.FdkkResponse; import com.fdkankan.redis.constant.RedisKey; import com.fdkankan.redis.util.RedisUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @RestController @RequestMapping public class LoginController extends BaseController{ @Resource FdKKClient fdKKClient; @Autowired RedisUtil redisUtil; @PostMapping("/fdLogin") public ResultData fdLogin(@RequestBody FdkkLoginRequest request){ FdkkResponse fdkkLoginVo = fdKKClient.fdkkLogin(request); if(fdkkLoginVo.getCode() == 0){ return ResultData.ok(fdkkLoginVo.getData()); } return ResultData.error(fdkkLoginVo.getCode(),fdkkLoginVo.getMsg()); } @PostMapping("/fdLogout") public ResultData fdLogout(){ String fdToken = String.format(RedisKey.TOKEN_V3,getToken()); redisUtil.del(fdToken); return ResultData.ok(); } }