package com.xiaopeng.maintenance.controller; import com.xiaopeng.api.vo.account.LoginOperationUser; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.common.redis.service.RedisService; import com.xiaopeng.common.security.service.TokenService; import com.xiaopeng.maintenance.model.query.WorkBenchQuery; import com.xiaopeng.maintenance.model.vo.WorkBenchVO; import com.xiaopeng.maintenance.service.XpTaskService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.io.UnsupportedEncodingException; /** * token 控制 * * @author ruoyi */ @Slf4j @RestController @Api(tags = "运维APP-工作台") @RequestMapping("maintenance-app") public class WorkbenchAPPController { @Autowired private TokenService tokenService; @Resource private XpTaskService xpTaskService; @Autowired private RedisService redisService; @ApiOperation(value = "工作台") @PostMapping("/api/v1/workbench") public R> workbench(@RequestBody WorkBenchQuery query) throws UnsupportedEncodingException { LoginOperationUser loginOperationUser = tokenService.getLoginOperationUser(); query.setOperationId(loginOperationUser.getId()); // 获取任务记录 PageInfo pageInfo= xpTaskService.workbench( query); return R.ok(pageInfo); } }