LoginController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. FdkkLoginVo data = fdkkLoginVo.getData();
  26. redisUtil.set(RedisKeyUtil.loginToken + data.getToken(),data.getToken(),6*60*60);
  27. return ResultData.ok(fdkkLoginVo.getData());
  28. }
  29. return ResultData.error(fdkkLoginVo.getCode(),fdkkLoginVo.getMsg());
  30. }
  31. @PostMapping("/fdLogout")
  32. public ResultData fdLogout(){
  33. // FdkkResponse<FdkkLoginVo> fdkkLoginVo = fdKKClient.fdkkLogout(token);
  34. // if(fdkkLoginVo.getCode() == 0){
  35. // return ResultData.ok(fdkkLoginVo.getData());
  36. // }
  37. // return ResultData.error(fdkkLoginVo.getCode(),fdkkLoginVo.getMsg());
  38. redisUtil.del(RedisKeyUtil.loginToken +getToken());
  39. redisUtil.del(RedisKey.TOKEN_V3 +getToken());
  40. return ResultData.ok();
  41. }
  42. }