package cn.lili.controller.store.seat; import cn.lili.common.enums.ResultUtil; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.im.service.SeatService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 坐席登录接口 * * @author Chopper * @version v1.0 * 2022-02-10 16:40 */ @Slf4j @RestController @Api(tags = "坐席端") @RequestMapping("/seat/login") public class SeatLogin { @Autowired private SeatService seatService; @ApiOperation(value = "登录接口") @ApiImplicitParams({ @ApiImplicitParam(name = "username", value = "用户名", required = true, paramType = "query"), @ApiImplicitParam(name = "password", value = "密码", required = true, paramType = "query") }) @PostMapping("/userLogin") public ResultMessage userLogin(String username, String password) { return ResultUtil.data(this.seatService.usernameLogin(username, password)); } @ApiOperation(value = "商家快捷登录客服") @PostMapping("/quicklogin") public ResultMessage quickLogin(String code) { return ResultUtil.data(this.seatService.quickLogin(code)); } @ApiOperation(value = "登出") @PostMapping("/logout") public ResultMessage logout() { //todo // UserContext.getCurrentUser().getId() // verificationServiceClient.check(uuid); return ResultUtil.success(); } }