package doumeemes.api.ext;
|
|
import doumeemes.api.BaseController;
|
import doumeemes.core.model.ApiResponse;
|
import doumeemes.dao.ext.dto.ActivityLoginDTO;
|
import doumeemes.dao.ext.vo.ActivityLoginVO;
|
import doumeemes.dao.ext.vo.StagingLoginVO;
|
import doumeemes.dao.system.model.SystemUser;
|
import doumeemes.service.system.SystemLoginLogService;
|
import doumeemes.service.system.SystemLoginService;
|
import doumeemes.service.system.SystemUserService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* Created by IntelliJ IDEA.
|
*
|
* @Author : Rk
|
* @create 2023/9/5 10:26
|
*/
|
|
@RestController
|
@RequestMapping("/ext/stagingExt")
|
@Api(tags = "工作台接口")
|
public class StagingExtController extends BaseController {
|
|
@Autowired
|
private SystemLoginLogService systemLoginLogService;
|
|
@Autowired
|
private SystemUserService systemUserService;
|
|
@ApiOperation("工作台活跃数据")
|
@GetMapping("/getStagingLoginVO")
|
public ApiResponse<StagingLoginVO> getStagingLoginVO() {
|
return ApiResponse.success(systemLoginLogService.getStagingLoginVO());
|
}
|
|
@ApiOperation("工作台活跃数据趋势图")
|
@PostMapping("/getActivityLoginVOList")
|
public ApiResponse<List<ActivityLoginVO>> getActivityLoginVOList(@RequestBody ActivityLoginDTO activityLoginDTO) {
|
return ApiResponse.success(systemUserService.activityLoginVOList(activityLoginDTO));
|
}
|
|
|
}
|