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;
|
|
/**
|
* <p>
|
* 资产维修记录详情VO
|
* </p>
|
*
|
* @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 = "维修开始时间")
|
@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 List<AssetRepairRecordAssetVO> 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;
|
}
|