package com.xiaopeng.map.controller; import com.xiaopeng.api.dto.operation.PointMapQuery; import com.xiaopeng.api.feignClient.operation.XpPointClient; import com.xiaopeng.api.model.operation.XpPoint; import com.xiaopeng.api.query.operation.PointListQuery; import com.xiaopeng.api.vo.account.LoginOperationUser; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.security.service.TokenService; 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.*; import java.util.List; /** * token 控制 * * @author ruoyi */ @Slf4j @RestController @Api(tags = "运维APP-地图导航") public class IndexController { @Autowired private TokenService tokenService; @Autowired private XpPointClient pointClient; @ApiOperation(value = "地图导航") @PostMapping("/api/v1/map") public R> pointMap(@RequestBody PointMapQuery query) { LoginOperationUser loginOperationUser = tokenService.getLoginOperationUser(); query.setOperationId(loginOperationUser.getId()); // 获取任务记录 R> pageInfo= pointClient.pointMap(query); return pageInfo; } @ApiOperation(value = "点位管理列表", tags = {"运维APP-站点导航"}) @PostMapping("/api/v1/map/list") public R> list(@RequestBody PointListQuery query) { return pointClient.list( query); } @ApiOperation(value = "点位详情") @GetMapping("/api/v1/pointDetail") public R pointDetail(@RequestParam(value = "点位id", required = true)Long id) { return pointClient.queryById(id); } }