QAUP_Management/doc/requirement/todolist.md
Tian jianyong 5453291cd0 增加了无人车位置信息API接口,显示无人车的位置信息,优化了数据库表结构,删除多余的字段
优化了WebSocket消息格式,删除多余的字段,增加限速值字段,删除多余的 sql 脚本
2025-07-10 19:25:52 +08:00

2.0 KiB
Raw Blame History

待办事项

设置发送给前端的Websocket消息的类型

  • 是否完成true
/**
 * 电子围栏告警级别枚举
 */
public enum GeofenceAlertLevel {

/**
     * 信息级别
     */
    INFO("信息", 1),
    
    /**
     * 警告级别
     */
    WARNING("警告", 2),
    
    /**
     * 严重级别
     */
    CRITICAL("严重", 3),
    
    /**
     * 紧急级别
     */
    EMERGENCY("紧急", 4);

在超速消息中增加一个字段表示限速值单位是km/h

  • 是否完成true
public class RuleViolationPayload {
/**
     * 实际值
     */
    @JsonProperty("actualValue")
    private Double actualValue;

    /**
     * 限制值
     */
    @JsonProperty("limitValue")
    private Double limitValue;

API 接口

增加无人车位置信息接口,显示无人车的位置信息,包括:

  • 无人车的ID
  • 无人车的车牌号
  • 无人车的类型
  • 无人车的状态
  • 无人车的位置
  • 无人车的速度
  • 无人车的方向

增加无人车的运行信息接口,显示无人车的运行信息,包括:

  • 无人车的ID
  • 无人车的车牌号
  • 无人车的类型
  • 无人车的电池电量
  • 无人车的运行时间
  • 无人车的运行距离
  • 无人车的运行速度

增加无人车的任务执行状态接口,显示无人车的任务执行状态,包括:

  • 无人车的ID
  • 无人车的车牌号
  • 无人车的类型
  • 无人车的任务执行状态
  • 无人车的任务执行开始时间
  • 无人车的任务完成百分比
  • 无人车的任务执行轨迹

替换 Swagger 为 SpringDoc

  • springfox-boot-starterSwagger 3.0.0 可能不兼容 Spring Boot 3.x建议迁移到 SpringDoc OpenAPI已在 properties 中定义 springdoc.version=2.6.0,但未使用)。

  • 是否完成true

  • 在 pom.xml 中添加以下依赖:

<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
    <version>${springdoc.version}</version>
</dependency>