package com.ruoyi.device.dto; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.dto.DateQueryDto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @Data @TableName("device_ledger") public class DeviceLedgerDto extends DateQueryDto { private Long id; private String deviceName; private String deviceModel; @ApiModelProperty("设备品牌") private String deviceBrand; @ApiModelProperty("存放位置") private String storageLocation; @ApiModelProperty("设备区域ID") private Long areaId; @ApiModelProperty("设备区域名称") private String areaName; private String supplierName; private String unit; private BigDecimal number; private BigDecimal taxIncludingPriceUnit; private BigDecimal taxIncludingPriceTotal; private BigDecimal taxRate; private BigDecimal unTaxIncludingPriceTotal; @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; private String createUser; private String updateUser; private Long tenantId; @ApiModelProperty("状态") private String status; @ApiModelProperty("计划运行时间") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate planRuntimeTime; @ApiModelProperty("开始运行时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime startRuntimeTime; @ApiModelProperty("结束运行时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime endRuntimeTime; @ApiModelProperty("运行时长") private String runtimeDuration; @ApiModelProperty("是否折旧 1-是 2-否") private Integer isDepr; @ApiModelProperty("每年折旧金额") private BigDecimal annualDepreciationAmount; @ApiModelProperty("设备类型") private String type; }