40 lines
1.5 KiB
Java
40 lines
1.5 KiB
Java
package com.xwbing.controller.sys;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.xwbing.annotation.LogInfo;
|
|
import com.xwbing.domain.entity.sys.SysUserLoginInOut;
|
|
import com.xwbing.domain.entity.vo.ListSysUserLoginInOutVo;
|
|
import com.xwbing.service.sys.SysUserLoginInOutService;
|
|
import com.xwbing.util.JsonResult;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 项目名称: boot-module-demo
|
|
* 创建时间: 2017/11/7 11:16
|
|
* 作者: xiangwb
|
|
* 说明: 用户登录登出控制层
|
|
*/
|
|
@Api(tags = "inoutApi", description = "登陆登出相关接口")
|
|
@RestController
|
|
@RequestMapping("/inout/")
|
|
public class SysUserLoginInOutControl {
|
|
@Resource
|
|
private SysUserLoginInOutService inOutService;
|
|
|
|
@LogInfo("获取登录或登出信息")
|
|
@ApiOperation(value = "获取登录或登出信息", response = ListSysUserLoginInOutVo.class)
|
|
@GetMapping("listByType")
|
|
public JSONObject listByType(@RequestParam int inout,@RequestParam String startDate,@RequestParam String endDate) {
|
|
List<SysUserLoginInOut> sysUserLoginInOuts = inOutService.listByType(inout,startDate,endDate);
|
|
return JsonResult.toJSONObj(sysUserLoginInOuts, "获取列表成功");
|
|
}
|
|
}
|