package com.ruoyi.system.controller;
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
import com.ruoyi.common.core.web.page.BasePage;
|
import com.ruoyi.common.core.web.page.PageInfo;
|
import com.ruoyi.common.security.annotation.Logical;
|
import com.ruoyi.common.security.annotation.RequiresPermissions;
|
import com.ruoyi.system.api.domain.SysLoginLog;
|
import com.ruoyi.system.service.ISysLoginLogService;
|
import com.ruoyi.system.service.ISysUserService;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.time.LocalDateTime;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2024/8/12 15:48
|
*/
|
@RestController
|
@RequestMapping("/sysLoginLog")
|
public class SysLoginLogController {
|
|
|
@Resource
|
private ISysLoginLogService sysLoginLogService;
|
|
|
|
@RequiresPermissions(value = {"/entryLog"}, logical = Logical.OR)
|
@GetMapping("/pageList")
|
@ApiOperation(value = "获取登录日志列表", tags = {"管理后台-登录日志"})
|
public AjaxResult<PageInfo<SysLoginLog>> pageList(String name, BasePage basePage){
|
PageInfo<SysLoginLog> pageInfo = sysLoginLogService.pageList(name, basePage);
|
return AjaxResult.success(pageInfo);
|
}
|
|
|
@RequiresPermissions(value = {"/entryLog/add"}, logical = Logical.OR)
|
@PostMapping("/addLoginLog")
|
@ApiOperation(value = "添加登录日志", tags = {"管理后台-登录日志"})
|
public AjaxResult addLoginLog(@RequestBody SysLoginLog loginLog){
|
return sysLoginLogService.addLoginLog(loginLog);
|
}
|
|
|
/**
|
* 添加登陆日志
|
* @param loginLog
|
* @return
|
*/
|
@PostMapping("/saveLoginLog")
|
public R saveLoginLog(@RequestBody SysLoginLog loginLog){
|
loginLog.setCreateTime(LocalDateTime.now());
|
loginLog.setDelFlag(0);
|
sysLoginLogService.save(loginLog);
|
return R.ok();
|
}
|
|
}
|