package com.dy.pipIrrGlobal.voUg; 
 | 
  
 | 
import com.alibaba.excel.annotation.ExcelIgnore; 
 | 
import com.alibaba.excel.annotation.ExcelProperty; 
 | 
import com.alibaba.excel.annotation.write.style.ColumnWidth; 
 | 
import com.alibaba.excel.annotation.write.style.ContentRowHeight; 
 | 
import com.alibaba.excel.annotation.write.style.ContentStyle; 
 | 
import com.alibaba.excel.annotation.write.style.HeadRowHeight; 
 | 
import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum; 
 | 
import com.alibaba.excel.enums.poi.VerticalAlignmentEnum; 
 | 
import com.alibaba.fastjson2.annotation.JSONField; 
 | 
import com.alibaba.fastjson2.writer.ObjectWriterImplToString; 
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
import com.fasterxml.jackson.annotation.JsonPropertyOrder; 
 | 
import io.swagger.v3.oas.annotations.media.Schema; 
 | 
import lombok.Data; 
 | 
  
 | 
import java.util.Date; 
 | 
  
 | 
/** 
 | 
 * @Author: liurunyu 
 | 
 * @Date: 2024/11/13 16:53 
 | 
 * @Description 
 | 
 */ 
 | 
  
 | 
@Data 
 | 
@HeadRowHeight(26) 
 | 
@ContentRowHeight(22) 
 | 
@JsonPropertyOrder({ "id", "intakeNum", "rtuAddr", "isOverStr", "ugStateStr", "overDt"}) 
 | 
public class VoUgResult { 
 | 
    /** 
 | 
     * 主键 
 | 
     */ 
 | 
    @Schema(description = "主键" ) 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    @ExcelIgnore() 
 | 
    public Long id; 
 | 
  
 | 
    /** 
 | 
     * 控制器地址 
 | 
     */ 
 | 
    @Schema(description = "控制器地址" ) 
 | 
    @ExcelProperty("控制器地址") 
 | 
    @ColumnWidth(20) 
 | 
    @ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER) 
 | 
    public String rtuAddr; 
 | 
  
 | 
    /** 
 | 
     * 取水编号 
 | 
     */ 
 | 
    @Schema(description = "取水口编号") 
 | 
    @ExcelProperty("取水编号") 
 | 
    @ColumnWidth(20) 
 | 
    @ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER) 
 | 
    private String intakeNum; 
 | 
  
 | 
    /** 
 | 
     * 升级是否结束 
 | 
     */ 
 | 
    @Schema(description = "升级是否结束" ) 
 | 
    @JSONField(serialize = false) 
 | 
    @ExcelIgnore() 
 | 
    public Byte isOver; 
 | 
  
 | 
    /** 
 | 
     * 升级是否结束 
 | 
     */ 
 | 
    @Schema(description = "升级是否结束" ) 
 | 
    @ExcelProperty("升级结束") 
 | 
    @ColumnWidth(14) 
 | 
    @ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER) 
 | 
    public String isOverStr; 
 | 
  
 | 
    /** 
 | 
     * 升级状态 
 | 
     */ 
 | 
    @Schema(description = "升级状态" ) 
 | 
    @JSONField(serialize = false) 
 | 
    @ExcelIgnore() 
 | 
    public Integer ugState; 
 | 
  
 | 
    /** 
 | 
     * 升级状态 
 | 
     */ 
 | 
    @Schema(description = "升级状态" ) 
 | 
    @ExcelProperty("升级结果") 
 | 
    @ColumnWidth(16) 
 | 
    @ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER) 
 | 
    public String ugStateStr; 
 | 
  
 | 
    /** 
 | 
     * 升级结束时间 
 | 
     */ 
 | 
    @Schema(description = "升级结束时间" ) 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:SS") 
 | 
    @ExcelProperty("结束时间") 
 | 
    @ColumnWidth(30) 
 | 
    @ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER) 
 | 
    public Date overDt; 
 | 
  
 | 
    /** 
 | 
     * 无参数据构造方法 
 | 
     */ 
 | 
    public VoUgResult(){ 
 | 
        this.isOver = 0; 
 | 
    } 
 | 
  
 | 
} 
 |