package com.ruoyi.system.vo.asset; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; /** *

* 资产维修记录详情VO *

* * @author WuGuanFengYue * @since 2025-10-09 */ @Data @ApiModel(value="AssetRepairRecordDetailVO对象", description="资产维修记录详情VO") public class AssetRepairRecordDetailVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "维修记录ID") private Integer id; @ApiModelProperty(value = "维修单号") private String repairNo; @ApiModelProperty(value = "事项标题") private String title; @ApiModelProperty(value = "维修资产类型ID") private Integer assetTypeId; @ApiModelProperty(value = "资产类型") private String assetTypeName; @ApiModelProperty(value = "维修开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime repairTime; @ApiModelProperty(value = "当前维修状态:0-维修中,1-无需维修,2-维修完成") private Integer repairStatus; @ApiModelProperty(value = "维修人") private String repairBy; @ApiModelProperty(value = "维修费用") private BigDecimal totalFee; @ApiModelProperty(value = "维修备注") private String repairRemarks; @ApiModelProperty(value = "附件URL列表(多个附件使用英文逗号拼接)") private String attachmentUrls; @ApiModelProperty(value = "关联报修单ID") private Integer repairRequestId; @ApiModelProperty(value = "关联报修单编号") private String repairRequestNo; @ApiModelProperty(value = "维修资产列表") private List assetList; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; @ApiModelProperty(value = "创建人") private String createBy; @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; @ApiModelProperty(value = "更新人") private String updateBy; }