package com.huaheng.api.acs.controller; import com.huaheng.api.acs.service.AcsService; import com.huaheng.framework.aspectj.lang.annotation.ApiLogger; import com.huaheng.framework.aspectj.lang.annotation.Log; import com.huaheng.framework.aspectj.lang.constant.BusinessType; import com.huaheng.framework.web.controller.BaseController; import com.huaheng.framework.web.domain.AjaxResult; import com.huaheng.pc.task.agvTask.domain.AgvTask; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @RestController @RequestMapping("/ACS/v1") @Api(tags = {"ACS任务回传接口"}, value = "ACS任务回传接口") public class TaskConfirm extends BaseController { @Resource private AcsService acsService; /** * AGV 任务回传 */ // @RequiresPermissions("api:acs:TaskConfirm") @Log(title = "AGV 任务回传", action = BusinessType.UPDATE) @PostMapping("/TaskConfirm") @ApiOperation("AGV 任务回传接口") @ResponseBody @ApiLogger(apiName = "AGV任务回传", from="ACS") public AjaxResult TaskConfirm(@RequestBody AgvTask model) { return acsService.TaskConfirm(model); } /** * AGV 任务取消 */ // @RequiresPermissions("task:agvMenuTask:remove") @Log(title = "AGV 任务取消", action = BusinessType.DELETE) @PostMapping("/TaskCancel") @ResponseBody public AjaxResult TaskCancel(String message) { return acsService.taskCancel(message); } }