WxApiController.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.fdkankan.tk.controller;
  2. import com.fdkankan.tk.common.ResultData;
  3. import com.fdkankan.tk.inner.request.InnerRoomParam;
  4. import com.fdkankan.tk.inner.service.InnerService;
  5. import com.fdkankan.tk.response.WxUserVo;
  6. import com.fdkankan.tk.service.IWxService;
  7. import com.fdkankan.tk.service.IWxUserService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. @RequestMapping("/wxApi")
  11. @RestController
  12. public class WxApiController extends BaseController{
  13. @Autowired
  14. IWxUserService wxUserService;
  15. @Autowired
  16. InnerService innerService;
  17. @GetMapping("/wxLogin")
  18. public ResultData wxLogin(@RequestParam(required = false) String code){
  19. return ResultData.ok(wxUserService.wxLogin(code));
  20. }
  21. @GetMapping("/userInfo")
  22. public ResultData userInfo(){
  23. return ResultData.ok(wxUserService.userInfo(getWxToken()));
  24. }
  25. @GetMapping("/getPhone")
  26. public ResultData getPhone(@RequestParam(required = false) String code){
  27. return ResultData.ok(wxUserService.getPhone(code));
  28. }
  29. @PostMapping("/updateUser")
  30. public ResultData updateUser(@RequestBody WxUserVo param){
  31. wxUserService.updateByVo(param);
  32. return ResultData.ok();
  33. }
  34. /**
  35. * 全部房间列表
  36. */
  37. @PostMapping("/roomList")
  38. public ResultData list(@RequestBody InnerRoomParam param){
  39. param.setIsShow(1);
  40. return ResultData.ok(innerService.roomList(param));
  41. }
  42. }