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 getStagingLoginVO() { return ApiResponse.success(systemLoginLogService.getStagingLoginVO()); } @ApiOperation("工作台活跃数据趋势图") @PostMapping("/getActivityLoginVOList") public ApiResponse> getActivityLoginVOList(@RequestBody ActivityLoginDTO activityLoginDTO) { return ApiResponse.success(systemUserService.activityLoginVOList(activityLoginDTO)); } }