#init
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
package com.fastbee.controller;
|
||||
|
||||
import com.fastbee.common.core.controller.BaseController;
|
||||
import com.fastbee.common.core.domain.AjaxResult;
|
||||
import com.fastbee.common.core.domain.model.LoginUser;
|
||||
import com.fastbee.common.utils.SecurityUtils;
|
||||
import com.fastbee.dto.DeviceTaskQueryDTO;
|
||||
import com.fastbee.iot.domain.DevicePlan;
|
||||
import com.fastbee.service.DeviceTaskService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/iot/deviceTask")
|
||||
public class DeviceTaskController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private DeviceTaskService deviceTaskService;
|
||||
|
||||
@PostMapping("/save")
|
||||
public AjaxResult insertOrUpdate(@RequestBody DevicePlan devicePlan) {
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
return AjaxResult.success(deviceTaskService.insertOrUpdate(devicePlan, loginUser));
|
||||
}
|
||||
|
||||
@GetMapping("/getAllDeviceTaskByUser")
|
||||
public AjaxResult getAllDeviceTaskByUser(@RequestParam Long userId) {
|
||||
return AjaxResult.success(deviceTaskService.getDeviceTaskByUser(userId));
|
||||
}
|
||||
|
||||
@PostMapping("/getDevicePlan")
|
||||
public AjaxResult getDevicePlan(@RequestBody DeviceTaskQueryDTO dto) {
|
||||
return AjaxResult.success(deviceTaskService.getDeviceTask(dto));
|
||||
}
|
||||
|
||||
@GetMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam Long id) {
|
||||
return AjaxResult.success(deviceTaskService.delete(id));
|
||||
}
|
||||
|
||||
@GetMapping("/start")
|
||||
public AjaxResult start(@RequestParam Long id) {
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
deviceTaskService.start(id, loginUser);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@GetMapping("/devicePlanStatistics")
|
||||
public AjaxResult devicePlanStatistics(@RequestParam Long userId) {
|
||||
return AjaxResult.success(deviceTaskService.getDevicePlanStatistics(userId));
|
||||
}
|
||||
|
||||
@GetMapping("/devicePlanTaskStatistics")
|
||||
public AjaxResult devicePlanTaskStatistics(@RequestParam Long userId) {
|
||||
|
||||
return AjaxResult.success(deviceTaskService.getDevicePlanTaskStatistics(userId));
|
||||
}
|
||||
|
||||
@GetMapping("/concurrentDeviceRoute")
|
||||
public AjaxResult concurrentDeviceRoute(@RequestParam String deviceId) {
|
||||
return AjaxResult.success(deviceTaskService.concurrentDevicePlanTask(deviceId));
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/workStatistics")
|
||||
public AjaxResult workStatistics(@RequestParam Long userId) {
|
||||
return AjaxResult.success(deviceTaskService.workStatistics(userId));
|
||||
}
|
||||
|
||||
@PostMapping("/deviceTaskPool")
|
||||
public AjaxResult deviceTaskPool(@RequestBody DeviceTaskQueryDTO dto) {
|
||||
return AjaxResult.success(deviceTaskService.deviceTaskPool(dto));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user