package com.ruoyi.web.controller.system; import com.ruoyi.common.annotation.Anonymous; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.gps.domain.*; import com.ruoyi.gps.service.IGpsCollectService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * GPS采集接口 */ @RestController @RequestMapping("/system/gpscollect") public class GpsCollectController extends BaseController { @Autowired private IGpsCollectService gpsCollectService; /** * 测试登录接口 */ @Anonymous() @GetMapping("/testLogin") public AjaxResult testLogin() { GpsLoginRequest request = new GpsLoginRequest(); request.setType("USER"); request.setFrom("WEB"); request.setBrowser("Chrome/104.0.0.0"); GpsLoginResponse response = gpsCollectService.login(request); return success(response); } @Anonymous() @GetMapping("/testGetDevices") public AjaxResult testGetDevices() { GpsDeviceListResponse response = gpsCollectService.getDeviceList(); return success(response); } @Anonymous() @GetMapping("/testGetLastPosition") public AjaxResult testGetLastPosition() { GpsLastPositionRequest request = new GpsLastPositionRequest(); // request.setDeviceids(Arrays.asList("1234567890")); GpsLastPositionResponse response = gpsCollectService.getLastPosition(request); return success(response); } }