puzhibing
4 天以前 a0e03b646f2c444b0f09687d24e9995112b99017
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
package com.ruoyi.other.api.domain;
 
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
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;
 
/**
 * 电站信息实体。
 */
@Data
@TableName("t_station_info")
@ApiModel(value = "TStationInfo对象", description = "电站信息")
public class TStationInfo implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty("主键ID")
    private Long id;
 
    @TableField("platform_id")
    @ApiModelProperty("所属平台ID(0科士达、1华为、2阳光、3古瑞瓦特)")
    private Long platformId;
 
    @TableField("station_id")
    @ApiModelProperty("电站ID")
    private String stationId;
 
    @TableField("station_name")
    @ApiModelProperty("电站名称")
    private String stationName;
 
    @TableField("station_image")
    @ApiModelProperty("电站图片地址")
    private String stationImage;
 
    @TableField("station_type")
    @ApiModelProperty("电站类型(1光伏、2储能)")
    private String stationType;
 
    @TableField("run_status")
    @ApiModelProperty("运行状态(0正常/在线、1离线、2告警)")
    private String runStatus;
 
    @TableField("installed_capacity")
    @ApiModelProperty("装机容量(kW)")
    private BigDecimal installedCapacity;
 
    @TableField("realtime_power")
    @ApiModelProperty("实时功率(W)")
    private BigDecimal realtimePower;
 
    @TableField("device_count")
    @ApiModelProperty("设备总数")
    private Integer deviceCount;
 
    @TableField("daily_generation")
    @ApiModelProperty("日发电量(度/kWh)")
    private BigDecimal dailyGeneration;
 
    @TableField("grid_status")
    @ApiModelProperty("上网状态(0未上网、1已上网)")
    private String gridStatus;
 
    @TableField("data_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("指标数据时间")
    private LocalDateTime dataTime;
 
    @TableField("elec_price")
    @ApiModelProperty("电价")
    private String elecPrice;
 
    @TableField("contact_name")
    @ApiModelProperty("联系人")
    private String contactName;
 
    @TableField("phone")
    @ApiModelProperty("电话")
    private String phone;
 
    @TableField("province_name")
    @ApiModelProperty("省")
    private String provinceName;
 
    @TableField("city_name")
    @ApiModelProperty("市")
    private String cityName;
 
    @TableField("area_name")
    @ApiModelProperty("区/县")
    private String areaName;
 
    @TableField("address")
    @ApiModelProperty("详细地址")
    private String address;
 
    @TableField("latitude")
    @ApiModelProperty("纬度")
    private String latitude;
 
    @TableField("longitude")
    @ApiModelProperty("经度")
    private String longitude;
 
    @TableField("loan_status")
    @ApiModelProperty("并网状态(1未并网、2并网中、3已并网)")
    private Integer loanStatus;
 
    @TableField("data_source")
    @ApiModelProperty("数据来源(1系统创建、2第三方接口)")
    private Integer dataSource;
 
    @TableField("sort_order")
    @ApiModelProperty("显示顺序")
    private Integer sortOrder;
 
    @TableField("create_by")
    @ApiModelProperty("创建者")
    private String createBy;
 
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
 
    @TableField("sync_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("同步时间")
    private LocalDateTime syncTime;
 
    @TableField("update_by")
    @ApiModelProperty("更新者")
    private String updateBy;
 
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;
 
    @TableField("remark")
    @ApiModelProperty("备注")
    private String remark;
 
    @TableField("del_flag")
    @TableLogic(value = "0", delval = "2")
    @ApiModelProperty("删除标志(0存在、2删除)")
    private String delFlag;
}