8 changed files with 280 additions and 0 deletions
-
35sql/demo.sql
-
29src/main/java/com/qyft/gd/controller/ContainerController.java
-
38src/main/java/com/qyft/gd/controller/LogsController.java
-
62src/main/java/com/qyft/gd/controller/TasksController.java
-
32src/main/java/com/qyft/gd/model/entity/Container.java
-
24src/main/java/com/qyft/gd/model/entity/Logs.java
-
24src/main/java/com/qyft/gd/model/entity/TaskSteps.java
-
36src/main/java/com/qyft/gd/model/entity/Tasks.java
@ -0,0 +1,29 @@ |
|||
package com.qyft.gd.controller; |
|||
|
|||
import com.qyft.gd.model.entity.Container; |
|||
import com.qyft.gd.system.common.result.Result; |
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import lombok.RequiredArgsConstructor; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Tag(name = "容器") |
|||
@RestController |
|||
@RequestMapping("/api/container") |
|||
@RequiredArgsConstructor |
|||
@Slf4j |
|||
public class ContainerController { |
|||
@Operation(summary = "容器列表") |
|||
@GetMapping("/list") |
|||
public Result<List<Container>> getAllContainer() { |
|||
return Result.success(); |
|||
} |
|||
@Operation(summary = "更新容器配置") |
|||
@PutMapping("/{id}") |
|||
public Result<String> updateContainer( @RequestBody Container container) { |
|||
return Result.success(); |
|||
} |
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.qyft.gd.controller; |
|||
|
|||
import com.qyft.gd.model.entity.Logs; |
|||
import com.qyft.gd.model.entity.Tasks; |
|||
import com.qyft.gd.system.common.base.BasePageQuery; |
|||
import com.qyft.gd.system.common.result.PageResult; |
|||
import com.qyft.gd.system.common.result.Result; |
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
import io.swagger.v3.oas.annotations.Parameter; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import lombok.RequiredArgsConstructor; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
@Tag(name = "日志") |
|||
@RestController |
|||
@RequestMapping("/api/logs") |
|||
@RequiredArgsConstructor |
|||
@Slf4j |
|||
public class LogsController { |
|||
@Operation(summary = "日志列表") |
|||
@GetMapping("/list") |
|||
public PageResult<Logs> getAllTasks(BasePageQuery pageQuery) { |
|||
return PageResult.success(null); |
|||
} |
|||
|
|||
@Operation(summary = "日志详情") |
|||
@GetMapping("/") |
|||
public Result<Logs> detail(@RequestParam Long id) { |
|||
return Result.success(null); |
|||
} |
|||
|
|||
@Operation(summary = "删除日志") |
|||
@DeleteMapping("/{ids}") |
|||
public Result<String> deleteLog(@Parameter(description = "日志ID,多个以英文逗号(,)分割") @PathVariable String ids) { |
|||
return Result.success(); |
|||
} |
|||
} |
@ -0,0 +1,62 @@ |
|||
package com.qyft.gd.controller; |
|||
|
|||
import com.qyft.gd.model.entity.Tasks; |
|||
import com.qyft.gd.service.CraftsService; |
|||
import com.qyft.gd.system.common.base.BasePageQuery; |
|||
import com.qyft.gd.system.common.result.PageResult; |
|||
import com.qyft.gd.system.common.result.Result; |
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
import io.swagger.v3.oas.annotations.Parameter; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import lombok.RequiredArgsConstructor; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
@Tag(name = "实验") |
|||
@RestController |
|||
@RequestMapping("/api/tasks") |
|||
@RequiredArgsConstructor |
|||
@Slf4j |
|||
public class TasksController { |
|||
@Operation(summary = "实验列表") |
|||
@GetMapping("/list") |
|||
public PageResult<Tasks> getAllTasks(BasePageQuery pageQuery) { |
|||
return PageResult.success(null); |
|||
} |
|||
|
|||
@Operation(summary = "实验详情") |
|||
@GetMapping("/") |
|||
public Result<Tasks> detail(@RequestParam Long id) { |
|||
return Result.success(null); |
|||
} |
|||
|
|||
@Operation(summary = "添加新实验") |
|||
@PostMapping("/") |
|||
public Result<String> addTask(@RequestBody Tasks task) { |
|||
return Result.success(); |
|||
} |
|||
|
|||
@Operation(summary = "更新实验") |
|||
@PutMapping("/{id}") |
|||
public Result<String> updateTask(@PathVariable Long id, @RequestBody Tasks task) { |
|||
return Result.success(); |
|||
} |
|||
|
|||
@Operation(summary = "删除实验") |
|||
@DeleteMapping("/{ids}") |
|||
public Result<String> deleteTask(@Parameter(description = "实验ID,多个以英文逗号(,)分割") @PathVariable String ids) { |
|||
return Result.success(); |
|||
} |
|||
|
|||
@Operation(summary = "开始实验接口") |
|||
@PostMapping("/start") |
|||
public Result<String> startTask(@Parameter(description = "实验id") @RequestParam Long taskId) { |
|||
return Result.success(); |
|||
} |
|||
|
|||
@Operation(summary = "停止实验") |
|||
@PostMapping("/stop") |
|||
public Result<String> stopTask(@Parameter(description = "实验id") @RequestParam Long taskId) { |
|||
return Result.success(); |
|||
} |
|||
} |
@ -0,0 +1,32 @@ |
|||
|
|||
package com.qyft.gd.model.entity; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.qyft.gd.system.common.base.BaseEntity; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import jakarta.validation.constraints.NotBlank; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
@EqualsAndHashCode(callSuper = true) |
|||
@Schema(description = "容器状态表") |
|||
@TableName("containerStatus") |
|||
@Data |
|||
public class Container extends BaseEntity { |
|||
|
|||
@NotBlank |
|||
@Schema(description = "类型") |
|||
private String type; |
|||
|
|||
@NotBlank |
|||
@Schema(description = "溶液id") |
|||
private String solutionId; |
|||
|
|||
@NotBlank |
|||
@Schema(description = "总容量") |
|||
private Integer capacityTotal; |
|||
|
|||
@NotBlank |
|||
@Schema(description = "使用容量") |
|||
private Integer capacityUsed; |
|||
} |
@ -0,0 +1,24 @@ |
|||
|
|||
package com.qyft.gd.model.entity; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.qyft.gd.system.common.base.BaseEntity; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import jakarta.validation.constraints.NotBlank; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
@EqualsAndHashCode(callSuper = true) |
|||
@Schema(description = "日志") |
|||
@TableName("logs") |
|||
@Data |
|||
public class Logs extends BaseEntity { |
|||
|
|||
@NotBlank |
|||
@Schema(description = "创建人") |
|||
private String createUser; |
|||
|
|||
@NotBlank |
|||
@Schema(description = "日志内容") |
|||
private String text; |
|||
} |
@ -0,0 +1,24 @@ |
|||
|
|||
package com.qyft.gd.model.entity; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.qyft.gd.system.common.base.BaseEntity; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import jakarta.validation.constraints.NotBlank; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
@EqualsAndHashCode(callSuper = true) |
|||
@Schema(description = "实验步骤") |
|||
@TableName("task_steps") |
|||
@Data |
|||
public class TaskSteps extends BaseEntity { |
|||
|
|||
@NotBlank |
|||
@Schema(description = "实验id") |
|||
private String task_id; |
|||
|
|||
@NotBlank |
|||
@Schema(description = "步骤描述") |
|||
private String step_description; |
|||
} |
@ -0,0 +1,36 @@ |
|||
|
|||
package com.qyft.gd.model.entity; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.qyft.gd.system.common.base.BaseEntity; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import jakarta.validation.constraints.NotBlank; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
@EqualsAndHashCode(callSuper = true) |
|||
@Schema(description = "实验") |
|||
@TableName("tasks") |
|||
@Data |
|||
public class Tasks extends BaseEntity { |
|||
|
|||
@NotBlank |
|||
@Schema(description = "实验名称") |
|||
private String name; |
|||
|
|||
@NotBlank |
|||
@Schema(description = "开始时间") |
|||
private String start_time; |
|||
|
|||
@Schema(description = "创建人") |
|||
private String createUser; |
|||
|
|||
@Schema(description = "结束时间") |
|||
private String end_time; |
|||
|
|||
@Schema(description = "状态") |
|||
private String status; |
|||
|
|||
@Schema(description = "是否删除") |
|||
private String is_deleted; |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue