LoginController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.fdkankan.fusion.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.fdkankan.fusion.common.ResultData;
  4. import com.fdkankan.fusion.common.util.RedisKeyUtil;
  5. import com.fdkankan.fusion.httpClient.client.FdKKClient;
  6. import com.fdkankan.fusion.httpClient.request.FdkkLoginRequest;
  7. import com.fdkankan.fusion.httpClient.response.FdkkLoginVo;
  8. import com.fdkankan.fusion.httpClient.response.FdkkResponse;
  9. import com.fdkankan.redis.constant.RedisKey;
  10. import com.fdkankan.redis.util.RedisUtil;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import javax.annotation.Resource;
  14. @RestController
  15. @RequestMapping
  16. public class LoginController extends BaseController{
  17. @Resource
  18. FdKKClient fdKKClient;
  19. @Autowired
  20. RedisUtil redisUtil;
  21. @PostMapping("/fdLogin")
  22. public ResultData fdLogin(@RequestBody FdkkLoginRequest request){
  23. FdkkResponse<FdkkLoginVo> fdkkLoginVo = fdKKClient.fdkkLogin(request);
  24. if(fdkkLoginVo.getCode() == 0){
  25. return ResultData.ok(fdkkLoginVo.getData());
  26. }
  27. return ResultData.error(fdkkLoginVo.getCode(),fdkkLoginVo.getMsg());
  28. }
  29. @PostMapping("/fdLogout")
  30. public ResultData fdLogout(){
  31. String fdToken = String.format(RedisKey.TOKEN_V3,getToken());
  32. redisUtil.del(fdToken);
  33. return ResultData.ok();
  34. }
  35. }