|
|
@@ -0,0 +1,52 @@
|
|
|
+package com.tzld.piaoquan.supply.demand.engine.controller;
|
|
|
+
|
|
|
+import com.tzld.piaoquan.supply.demand.engine.common.base.CommonRequest;
|
|
|
+import com.tzld.piaoquan.supply.demand.engine.common.base.CommonResponse;
|
|
|
+import com.tzld.piaoquan.supply.demand.engine.common.enums.ExceptionEnum;
|
|
|
+import com.tzld.piaoquan.supply.demand.engine.common.exception.CommonException;
|
|
|
+import com.tzld.piaoquan.supply.demand.engine.model.dto.BaseInfoDTO;
|
|
|
+import com.tzld.piaoquan.supply.demand.engine.service.TaskService;
|
|
|
+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 java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ * @author supeng
|
|
|
+ */
|
|
|
+@Slf4j
|
|
|
+@RestController
|
|
|
+@RequestMapping("/task")
|
|
|
+public class TaskController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private TaskService taskService;
|
|
|
+
|
|
|
+ @ApiOperation(value = "创建任务", notes = "创建任务")
|
|
|
+ @PostMapping("/create")
|
|
|
+ public CommonResponse<String> create(@RequestBody CommonRequest<Map<String, String>> request) {
|
|
|
+ BaseInfoDTO baseInfo = request.getBaseInfo();
|
|
|
+ if (baseInfo == null) {
|
|
|
+ throw new CommonException(ExceptionEnum.PARAMS_INVALID);
|
|
|
+ }
|
|
|
+ taskService.create(baseInfo);
|
|
|
+ return CommonResponse.create();
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "获取任务信息", notes = "获取任务信息")
|
|
|
+ @PostMapping("/get")
|
|
|
+ public CommonResponse<String> get(@RequestBody CommonRequest<Map<String, String>> request) {
|
|
|
+ BaseInfoDTO baseInfo = request.getBaseInfo();
|
|
|
+ if (baseInfo == null) {
|
|
|
+ throw new CommonException(ExceptionEnum.PARAMS_INVALID);
|
|
|
+ }
|
|
|
+ taskService.get(baseInfo);
|
|
|
+ return CommonResponse.create();
|
|
|
+ }
|
|
|
+}
|