|
|
@@ -2,6 +2,9 @@ package com.zksy.web.controller.monitor;
|
|
|
|
|
|
import java.util.List;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
@@ -27,6 +30,7 @@ import com.zksy.system.service.ISysLogininforService;
|
|
|
*/
|
|
|
@RestController
|
|
|
@RequestMapping("/monitor/logininfor")
|
|
|
+@Api("登录日志")
|
|
|
public class SysLogininforController extends BaseController
|
|
|
{
|
|
|
@Autowired
|
|
|
@@ -37,6 +41,7 @@ public class SysLogininforController extends BaseController
|
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('monitor:logininfor:list')")
|
|
|
@GetMapping("/list")
|
|
|
+ @ApiOperation("登录日志列表")
|
|
|
public TableDataInfo list(SysLogininfor logininfor)
|
|
|
{
|
|
|
startPage();
|
|
|
@@ -47,6 +52,7 @@ public class SysLogininforController extends BaseController
|
|
|
@Log(title = "登录日志", businessType = BusinessType.EXPORT)
|
|
|
@PreAuthorize("@ss.hasPermi('monitor:logininfor:export')")
|
|
|
@PostMapping("/export")
|
|
|
+ @ApiOperation("登录日志导出")
|
|
|
public void export(HttpServletResponse response, SysLogininfor logininfor)
|
|
|
{
|
|
|
List<SysLogininfor> list = logininforService.selectLogininforList(logininfor);
|
|
|
@@ -57,6 +63,7 @@ public class SysLogininforController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('monitor:logininfor:remove')")
|
|
|
@Log(title = "登录日志", businessType = BusinessType.DELETE)
|
|
|
@DeleteMapping("/{infoIds}")
|
|
|
+ @ApiOperation("登录日志删除")
|
|
|
public AjaxResult remove(@PathVariable Long[] infoIds)
|
|
|
{
|
|
|
return toAjax(logininforService.deleteLogininforByIds(infoIds));
|
|
|
@@ -65,6 +72,7 @@ public class SysLogininforController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('monitor:logininfor:remove')")
|
|
|
@Log(title = "登录日志", businessType = BusinessType.CLEAN)
|
|
|
@DeleteMapping("/clean")
|
|
|
+ @ApiOperation("登录日志删除")
|
|
|
public AjaxResult clean()
|
|
|
{
|
|
|
logininforService.cleanLogininfor();
|
|
|
@@ -74,6 +82,7 @@ public class SysLogininforController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('monitor:logininfor:unlock')")
|
|
|
@Log(title = "账户解锁", businessType = BusinessType.OTHER)
|
|
|
@GetMapping("/unlock/{userName}")
|
|
|
+ @ApiOperation("账户解锁")
|
|
|
public AjaxResult unlock(@PathVariable("userName") String userName)
|
|
|
{
|
|
|
passwordService.clearLoginRecordCache(userName);
|