package com.energy.manage.service.domain.client.skf;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 机器对象
 */
@Getter
@Setter
public class MachineVO {

    private int id;
    private String name;
    private String description;
    private String path;
    private List<MachineAttributeVO> driving;
    private List<MachineAttributeVO> driven;
    private List<MachineAttributeVO> transmission;

    @JsonProperty("machineCode")
    private String machineCode;

    private String power;
    private String gear;

    @JsonProperty("isoClass")
    private int isoClass;

    @JsonProperty("idContact")
    private int idContact;

    @JsonProperty("conditionalPoint")
    private int conditionalPoint;

    @JsonProperty("conditionalPointSrc")
    private Object conditionalPointSrc; // 可能是null，用Object或具体类型

    @JsonProperty("conditionalPointTag")
    private List<ConditionalPointTagVO> conditionalPointTag;

    private List<CoordinateVO> coordinates;


}
