12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.sckj.iron.controller;
- import com.sckj.common.aop.NotLogin;
- import com.sckj.common.aop.NotPower;
- import com.sckj.common.core.AjaxResult;
- import com.sckj.iron.service.impl.IronLoginServiceImpl;
- import com.sckj.iron.validate.IronLoginValidate;
- import com.sckj.iron.vo.IronLoginVo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- /**
- * @Author feng
- * @Date 2024-11-18 上午 09:44
- * @Description 可视化大屏登录
- */
- @RestController
- @RequestMapping("api/visual/screen")
- @Api(tags = "可视化大屏")
- public class IronVisualScreenController {
- @Resource
- IronLoginServiceImpl ironLoginService;
- @NotLogin
- @PostMapping("/login")
- @ApiOperation(value="登录系统")
- public AjaxResult<IronLoginVo> login(@Validated() @RequestBody IronLoginValidate loginsValidate) {
- IronLoginVo vo = ironLoginService.login(loginsValidate);
- return AjaxResult.success(vo);
- }
- @NotPower
- @PostMapping("/logout")
- @ApiOperation(value="退出登录")
- public AjaxResult<Object> logout(HttpServletRequest request) {
- ironLoginService.logout(request.getHeader("token"));
- return AjaxResult.success();
- }
- @NotLogin
- @PostMapping("/getDeviceInfo")
- @ApiOperation(value="获取设备信息")
- public AjaxResult<Object> getDeviceInfo(String loginsValidate) {
- String vo = ironLoginService.getDeviceInfo(loginsValidate);
- return AjaxResult.success(vo);
- }
- }
|