package com.shkpr.service.alambizplugin.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; /** * 分析设置漏损目标表 * * @author 欧阳劲驰 * @since 1.3.0 */ @Data public class DmaAnalySettingLossTarget { /** * 分区ID */ private String zoneId; /** * 设置类型 (0-通用设置, 1-专用设置) */ private Short settingType; /** * 目标年份 */ private Short targetYear; /** * 年产销差率 (%) */ private Double annualNrwRatio; /** * 年产销差率下降值 (%) */ private Double annualNrwRatioReduce; /** * 月产销差率下降值 (%) */ private Double monthlyNrwRatioReduce; /** * 年漏损率 (%) */ private Double annualLossRatio; /** * 年漏损率下降值 (%) */ private Double annualLossRatioReduce; /** * 月漏损率下降值 (%) */ private Double monthlyLossRatioReduce; /** * 年漏失率 (%) */ private Double annualLossLeakRatio; /** * 年漏失率下降值 (%) */ private Double annualLossLeakRatioReduce; /** * 月漏失率下降值 (%) */ private Double monthlyLossLeakRatioReduce; /** * 预留参数1 */ private String param1; /** * 预留参数2 */ private String param2; /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "Asia/Shanghai") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createdTime; /** * 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "Asia/Shanghai") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updatedTime; }