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)); 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |