package com.xiaopeng.api.model.maintenance;
|
|
import java.math.BigDecimal;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
import java.time.LocalTime;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.xiaopeng.common.core.web.domain.BaseModel;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import lombok.experimental.Accessors;
|
|
/**
|
* <p>
|
* 任务规则设置
|
* </p>
|
*
|
* @author mitao
|
* @since 2026-02-03
|
*/
|
@Data
|
@EqualsAndHashCode(callSuper = false)
|
@Accessors(chain = true)
|
@TableName("xp_task_rule")
|
@ApiModel(value="XpTaskRule对象", description="任务规则设置")
|
public class XpTaskRule extends BaseModel {
|
|
private static final long serialVersionUID = 1L;
|
|
@ApiModelProperty(value = "自增id")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
@ApiModelProperty(value = "车辆日常检测是否启用 0否1是")
|
private Boolean vehicleInspection;
|
|
@ApiModelProperty(value = "车辆日常监测 频次")
|
private Integer vehicleInspectionFrequency;
|
|
@ApiModelProperty(value = "车辆日常检测 任务下放时间")
|
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
|
private LocalTime vehicleInspectionTime;
|
|
@ApiModelProperty(value = "车辆日常监测 紧急程度 0=P0 1=P1 2=P2 3=P3")
|
private Integer vehicleInspectionLevel;
|
|
@ApiModelProperty(value = "车辆收车是否启用 0否1是")
|
private Boolean vehicleCollection;
|
|
@ApiModelProperty(value = "车辆收车每日时间")
|
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
|
private LocalTime vehicleCollectionTime;
|
|
@ApiModelProperty(value = "车辆保养周期是否启用")
|
private Boolean maintenanceCycle;
|
|
@ApiModelProperty(value = "车辆保养周期 保养周期X")
|
private Integer maintenanceCycleTime;
|
|
@ApiModelProperty(value = "车辆保养周期 保养周期X 1=天 2=月")
|
private Integer maintenanceCycleTimeType;
|
|
@ApiModelProperty(value = "车辆保养周期 任务下放时间")
|
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
|
private LocalTime maintenanceCycleTaskTime;
|
|
@ApiModelProperty(value = "车辆保养周期 紧急程度 0=P0 1=P1 2=P2 3=P3")
|
private Integer maintenanceCycleLevel;
|
|
@ApiModelProperty(value = "充电策略是否启用 0否1是")
|
private Integer chargingStrategy;
|
|
@ApiModelProperty(value = "充电策略 电量低于XX 不可接新单并发起充电任务")
|
private BigDecimal chargingStrategyBatteryl;
|
|
@ApiModelProperty(value = "充电策略 紧急程度 0=P0 1=P1 2=P2 3=P3")
|
private Integer chargingStrategyLevel;
|
|
@ApiModelProperty(value = "车身清洁保养周期X")
|
private Integer vehicleCleanCycle;
|
|
@ApiModelProperty(value = "车身清洁保养任务下放时间")
|
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
|
private LocalTime vehicleCleanTime;
|
|
@ApiModelProperty(value = "车身清洁保养周期X 1=天 2=月")
|
private Integer vehicleCleanTimeType;
|
|
@ApiModelProperty(value = "车身清洁任务紧急程度0=P0 1=P1 2=P2 3=P3")
|
private Integer vehicleCleanLevel;
|
|
@ApiModelProperty(value = "日常整备保养周期X")
|
private Integer routineMaintenanceCycle;
|
|
@ApiModelProperty(value = "日常整备保养任务下放时间")
|
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
|
private LocalTime routineMaintenanceTime;
|
|
@ApiModelProperty(value = "日常整备保养周期X 1=天 2=月")
|
private Integer routineMaintenanceTimeType;
|
|
@ApiModelProperty(value = "日常整备 紧急程度0=P0 1=P1 2=P2 3=P3")
|
private Integer routineMaintenanceLevel;
|
|
@ApiModelProperty(value = "年检/保险策略 是否启用 0否1是")
|
private Boolean insurance;
|
|
@ApiModelProperty(value = "年检/保险策略 保险到期X天 下发任务")
|
private Integer insuranceExpires;
|
|
@ApiModelProperty(value = "年检/保险策略 年检到期X天 下发任务")
|
private Integer insuranceInspectionExpires;
|
|
@ApiModelProperty(value = "网约车运营资质到期X天 下发任务")
|
private Integer operationQualificationExpires;
|
|
@ApiModelProperty(value = "年检/保险策略 紧急程度 0=P0 1=P1 2=P2 3=P3")
|
private Integer insuranceLevel;
|
|
@ApiModelProperty(value = "任务处理时限(分钟)")
|
private Integer processingTimeLimit;
|
|
@ApiModelProperty(value = "可以操作到达的配置范围,单位米")
|
private Double canArriveRange;
|
}
|