package com.td.boss.game.comusers.controller;

import com.td.boss.common.controller.*;
import com.td.boss.common.pojo.Result;
import com.td.boss.game.comusers.pojo.ComUsers;
import com.td.boss.game.comusers.vo.ComUsersVo;
import com.td.boss.game.comusers.service.ComUsersService;
import com.td.boss.util.JwtTokenUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/game/comUsers/")
public class ComUsersController extends CommonController<ComUsersVo, ComUsers, String> {
    @Autowired
    private ComUsersService comUsersService;

    @Autowired
    private JwtTokenUtil jwtTokenUtil;


    @GetMapping("test")
    public Result<String> test() {
        return Result.of("无需登录的接口：comUsers测试数据！");
    }

    @PostMapping("login")
    public Result<String> userLogin() {
        //todo 后续在 comUsersService 取出 id 生成token
        final String token = jwtTokenUtil.generateToken("slambb");
        return Result.of(token);
    }
}
