| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.cyksj.web.controller.user;
- import com.cyksj.dto.Result;
- import com.cyksj.enums.GatewayResponse;
- import com.cyksj.model.dto.UserWhoami;
- import com.cyksj.model.request.ExchangeCodeTicket;
- import com.cyksj.service.exchange.ExchangeCodeService;
- import com.cyksj.service.user.UserService;
- import com.cyksj.web.util.StpUserUtil;
- import lombok.RequiredArgsConstructor;
- import org.springframework.web.bind.annotation.*;
- /**
- * @author chan
- * @date 2021/10/11 下午11:05
- */
- @RequestMapping("/applets/user")
- @RestController
- @RequiredArgsConstructor
- public class UserController {
- private final UserService userService;
- private final ExchangeCodeService exchangeCodeService;
- @GetMapping(value = "/wx/whoami")
- public Result<UserWhoami> whoami(){
- long userId = StpUserUtil.getLoginIdAsLong();
- UserWhoami userWhoami = userService.whoami(userId);
- return GatewayResponse.SUCCESS.newBuilder().toResult(userWhoami);
- }
- /**
- * 兑换码兑换车票
- */
- @PostMapping("/get/ticket")
- public Result<String> getTicketByExchangeCode(@RequestBody ExchangeCodeTicket exchangeCodeTicket) {
- Long userId = StpUserUtil.getLoginIdAsLong();
- return exchangeCodeService.getTicketByExchangeCode(exchangeCodeTicket, userId);
- }
- }
|