net
2025-02-14 06d3d15a5a08637041cc601101c063b11b07a346
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
package com.zhitan.model.domain;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.zhitan.common.annotation.Excel;
import com.zhitan.common.core.domain.BaseEntity;
import com.zhitan.common.enums.IndexType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.springframework.data.annotation.Transient;
 
 
/**
 * 指标信息对象 energy_index
 *
 * @author fanxinfu
 * @date 2020-02-14
 */
@ApiModel(value = "指标信息")
public class EnergyIndex extends BaseEntity {
 
  private static final long serialVersionUID = 1L;
 
  /**
   * 主键
   */
  @ApiModelProperty(value = "主键")
  private String indexId;
 
  /**
   * 指标名称
   */
  @ApiModelProperty(value = "指标名称")
  @Excel(name = "指标名称", prompt = "必填")
  private String name;
 
  /**
   * 指标编码
   */
  @ApiModelProperty(value = "指标编码")
  @Excel(name = "指标编码", prompt = "必填")
  private String code;
 
  /**
   * 系统指标类型
   */
  @ApiModelProperty(value = "系统指标类型")
  private IndexType indexType;
 
  @Excel(name = "指标类型", combo = "COLLECT,STATISTIC")
  @ApiModelProperty(value = "")
  @TableField(exist = false)
  private String indexTypeCode;
 
  /**
   * 指标分类
   */
  @Excel(name = "指标分类")
  @ApiModelProperty(value = "指标分类")
  private String indexCategory;
 
  /**
   * 单位主键
   */
  @Excel(name = "单位主键")
  @ApiModelProperty(value = "单位主键")
  private String unitId;
 
  @Excel(name = "所属节点", prompt = "必填")
  @ApiModelProperty(value = "所属节点")
  @TableField(exist = false)
  private String nodeId;
 
  @ApiModelProperty(value = "表计id")
  private String meterId;
 
  @ApiModelProperty(value = "顺序号")
  @Excel(name = "顺序号")
  private int orderNum;
 
  @ApiModelProperty(value = "")
  private String equipment;
 
  @ApiModelProperty(value = "id")
  private String energyId;
 
  @Transient
  @TableField(exist = false)
  private  String meterName;
 
  public void setIndexId(String indexId) {
    this.indexId = indexId;
  }
 
  public String getIndexId() {
    return indexId;
  }
 
  public void setName(String name) {
    this.name = name;
  }
 
  public String getName() {
    return name;
  }
 
  public void setCode(String code) {
    this.code = code;
  }
 
  public String getCode() {
    return code;
  }
 
  public void setIndexType(IndexType indexType) {
    this.indexType = indexType;
    if (StringUtils.isBlank(this.indexTypeCode)) {
      this.indexTypeCode = indexType.name();
    }
  }
 
  public IndexType getIndexType() {
    if (indexType == null && StringUtils.isNotBlank(this.indexTypeCode)) {
      return IndexType.valueOf(indexTypeCode);
    }
 
    return indexType;
  }
 
  public void setUnitId(String unitId) {
    this.unitId = unitId;
  }
 
  public String getUnitId() {
    return unitId;
  }
 
  @Override
  public String toString() {
    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
        .append("indexId", getIndexId())
        .append("name", getName())
        .append("code", getCode())
        .append("indexType", getIndexType())
        .append("remark", getRemark())
        .append("unitId", getUnitId())
        .toString();
  }
 
  public String getNodeId() {
    return nodeId;
  }
 
  public void setNodeId(String nodeId) {
    this.nodeId = nodeId;
  }
 
  public String getMeterId() {
    return meterId;
  }
 
  public void setMeterId(String meterId) {
    this.meterId = meterId;
  }
 
  public String getIndexCategory() {
    return indexCategory;
  }
 
  public void setIndexCategory(String indexCategory) {
    this.indexCategory = indexCategory;
  }
 
  public String getIndexTypeCode() {
    if (StringUtils.isBlank(indexTypeCode) && this.indexType != null) {
      return this.indexType.name();
    }
    return indexTypeCode;
  }
 
  public void setIndexTypeCode(String indexTypeCode) {
    this.indexTypeCode = indexTypeCode;
    if (this.indexType == null) {
      this.indexType = IndexType.valueOf(indexTypeCode);
    }
  }
 
  public int getOrderNum() {
    return orderNum;
  }
 
  public void setOrderNum(int orderNum) {
    this.orderNum = orderNum;
  }
 
  public String getEquipment() {
    return equipment;
  }
 
  public void setEquipment(String equipment) {
    this.equipment = equipment;
  }
 
  public String getEnergyId() {
    return energyId;
  }
 
  public void setEnergyId(String energyId) {
    this.energyId = energyId;
  }
 
  public String getMeterName() {
    return meterName;
  }
 
  public void setMeterName(String meterName) {
    this.meterName = meterName;
  }
}