Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
4291182c
Commit
4291182c
authored
Mar 06, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对接阳光电站
parent
6071cb0b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
237 additions
and
0 deletions
+237
-0
Device.java
...va/com/yeejoin/amos/api/householdapi/face/dto/Device.java
+33
-0
SunlightDto.java
...m/yeejoin/amos/api/householdapi/face/dto/SunlightDto.java
+82
-0
SunlightMap.java
...m/yeejoin/amos/api/householdapi/face/dto/SunlightMap.java
+14
-0
SunlightWarm.java
.../yeejoin/amos/api/householdapi/face/dto/SunlightWarm.java
+31
-0
HYGFJPInverterWarn.java
...ace/orm/houseapi/entity/tdeingine/HYGFJPInverterWarn.java
+1
-0
Sunlight.java
...eholdapi/face/orm/houseapi/entity/tdeingine/Sunlight.java
+27
-0
SunlightMapper.java
...householdapi/face/orm/mapper/tdengine/SunlightMapper.java
+18
-0
SunlightService.java
...n/amos/api/householdapi/face/service/SunlightService.java
+30
-0
SunlightServiceImpl.java
...i/householdapi/face/service/impl/SunlightServiceImpl.java
+0
-0
PVProducerInfoEnum.java
...va/com/yeejoin/amos/openapi/enums/PVProducerInfoEnum.java
+1
-0
No files found.
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/dto/Device.java
0 → 100644
View file @
4291182c
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
dto
;
import
lombok.Data
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/4
*/
@Data
public
class
Device
{
private
Integer
chnnl_id
;
//设备通道 ID
private
String
type_name
;
//设备类型名称
private
String
ps_key
;
//设备的 ps_key,查询设备数据需要用到
private
String
device_sn
;
//设备的 SN
private
String
dev_status
;
//设备当前在线离线状态
private
String
dev_fault_status
;
//设备当前故障状态设备故障状态:
private
Integer
device_type
;
//设备类型编码
private
String
factory_name
;
//生产厂家名
private
Integer
uuid
;
//设备 uuid
private
String
grid_connection_date
;
//电网连接日期
private
String
device_name
;
//设备名称
private
Integer
rel_state
;
//设备认领状态:
private
Integer
device_code
;
//设备地址编码
private
Integer
ps_id
;
//电站id
private
Integer
device_model_id
;
//设备型号 ID
private
String
communication_dev_sn
;
//设备对应的通信设备的 SN
private
String
device_model_code
;
//设备型号名称
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/dto/SunlightDto.java
0 → 100644
View file @
4291182c
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
dto
;
import
lombok.Data
;
import
java.util.Map
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/4
*/
@Data
public
class
SunlightDto
{
private
Integer
ps_id
;
// 11 电站 ID
private
String
ps_name
;
// 电站名称
private
String
share_type
;
// 1 电站的分享类型 1:分享类型(浏览权限)2:分享类型(管理权限)0:非分享电站(本人电站)
// 1:地面电站
//3:分布式光伏
//4:户用光伏
//5:户用储能
//6;村级电站
//7:分布式储能
//8:扶贫电站
//9:风能电站
private
Integer
ps_type
;
private
Integer
valid_flag
;
//电站状态1:正常,2:停用, 3:接入中
private
String
install_date
;
// 建站时间
private
String
ps_current_time_zone
;
// 电站当前时区
private
String
ps_location
;
//电站位置
private
String
description
;
//电站简介
private
Double
longitude
;
// 32 经度
private
Double
latitude
;
// Double 32 纬度
private
Integer
fault_count
;
//故障数量
private
Integer
alarm_count
;
// 告警数量
private
Integer
ps_status
;
// 电站状态
private
Integer
ps_fault_status
;
// 电站故障状态
private
Integer
build_status
;
// 电站建设状态
private
Integer
connect_type
;
// 并网类型:
private
String
total_energy_update_time
;
//电站累计发电量最后更新时间格式:yyyy-MM-dd'T'HH:mm:ssXXX
private
String
today_energy_update_time
;
//今日发电量最后更新时间格式:yyyy-MM-dd'T'HH:mm:ssXXX
private
String
cur_power_update_time
;
//当前功率最后更新时间
private
String
today_income_update_time
;
//今日收益最后更新时间
private
String
total_income_update_time
;
//累计收益最后更新时间
private
String
co2_reduce_update_time
;
//减排最后更新时间格式:yyyy-MM-dd'T'HH:mm:ssXXX
private
String
co2_reduce_total_update_time
;
//co2 减排最后更新时间格式:yyyy-MM-dd'T'HH:mm:ssXXX
private
String
total_capcity_update_time
;
//总装机量最后更新时间
private
String
equivalent_hour_update_time
;
//今日等效小时最后更新时间格式:yyyy-MM-dd'T'HH:mm:ssXXX
private
Map
<
String
,
String
>
total_energy
;
// 电站累计发电<value,unit>
private
Map
<
String
,
String
>
today_energy
;
// 电站今日发电<value,unit>
private
Map
<
String
,
String
>
curr_power
;
// 当前功率<value,unit>
private
Map
<
String
,
String
>
today_income
;
// 今日收益<value,unit>
private
Map
<
String
,
String
>
total_income
;
// 累计收益<value,unit>
private
Map
<
String
,
String
>
co2_reduce
;
// 今日 CO2 减排<value,unit>
private
Map
<
String
,
String
>
co2_reduce_total
;
// 累计 CO2 减排<value,unit>
private
Map
<
String
,
String
>
total_capcity
;
// 总装机量<value,unit>
private
Map
<
String
,
String
>
equivalent_hour
;
// 今日等效小时<value,unit>
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/dto/SunlightMap.java
0 → 100644
View file @
4291182c
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
dto
;
import
lombok.Data
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/4
*/
@Data
public
class
SunlightMap
{
private
String
unit
;
// 数值单位
private
String
value
;
//数值
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/dto/SunlightWarm.java
0 → 100644
View file @
4291182c
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
dto
;
import
lombok.Data
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/6
*/
@Data
public
class
SunlightWarm
{
private
Integer
ps_id
;
//电站 id
private
String
ps_key
;
// 设备 ps_key
private
String
fault_code
;
// 故障唯一 id
private
Integer
fault_type_code
;
// 故障类型编码
private
Integer
fault_type
;
// 故障类型:
private
Integer
fault_level
;
// 故障级别:
private
Integer
process_status
;
// 故障处理状态:
private
String
fault_name
;
// 故障名称
private
String
fault_desc
;
// 故障描述
private
String
type_name
;
// 设备类型名称
private
String
ps_name
;
// 电站名称
private
String
device_name
;
// 设备名称
private
String
device_model_code
;
// 设备型号
private
Integer
uuid
;
// 设备的 uuid
private
String
create_time
;
// 故障发生时间
private
String
over_time
;
// 故障的恢复时间
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/orm/houseapi/entity/tdeingine/HYGFJPInverterWarn.java
View file @
4291182c
...
...
@@ -21,4 +21,5 @@ public class HYGFJPInverterWarn implements Serializable {
private
String
thirdStationId
;
private
String
thirdCode
;
private
String
state
;
private
String
warnId
;
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/orm/houseapi/entity/tdeingine/Sunlight.java
0 → 100644
View file @
4291182c
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
orm
.
houseapi
.
entity
.
tdeingine
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/4
*/
@Data
@TableName
(
value
=
"sunlight_station_list"
,
autoResultMap
=
true
)
public
class
Sunlight
implements
Serializable
{
private
Long
createdTime
;
private
Integer
psId
;
//id
private
String
psName
;
//电站名称
private
Integer
validFlag
;
// 电站状态
private
String
psLocation
;
//电站位置
private
String
description
;
//电站简介
private
Double
longitude
;
//经度
private
Double
latitude
;
//纬度
private
Integer
psStatus
;
//电站状态
private
Integer
psFaultStatus
;
//电站故障状态
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/orm/mapper/tdengine/SunlightMapper.java
0 → 100644
View file @
4291182c
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
orm
.
mapper
.
tdengine
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.api.householdapi.face.orm.houseapi.entity.tdeingine.Sunlight
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/4
*/
public
interface
SunlightMapper
extends
BaseMapper
<
Sunlight
>
{
@Select
(
"select psId from sunlight_station_list group by psId"
)
List
<
String
>
getStationIds
();
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/SunlightService.java
0 → 100644
View file @
4291182c
package
com
.
yeejoin
.
amos
.
api
.
householdapi
.
face
.
service
;
import
com.yeejoin.amos.api.householdapi.face.orm.mapper.tdengine.KsolarStationMapper
;
import
com.yeejoin.amos.api.householdapi.face.orm.mapper.tdengine.SunlightMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/4
*/
public
interface
SunlightService
{
/**
* @descrption 场站列表数据入td库
*/
void
stationList
();
/**
* 告警信息
* */
void
inverAlramInfo
();
}
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/api/householdapi/face/service/impl/SunlightServiceImpl.java
0 → 100644
View file @
4291182c
This diff is collapsed.
Click to expand it.
amos-boot-data/amos-boot-data-housepvapi/src/main/java/com/yeejoin/amos/openapi/enums/PVProducerInfoEnum.java
View file @
4291182c
...
...
@@ -8,6 +8,7 @@ public enum PVProducerInfoEnum {
SH
(
"首航"
,
"SH"
),
JLY
(
"锦浪云"
,
"JLY"
),
KSOLAR
(
"科士达"
,
"KSD"
),
YG
(
"阳光"
,
"YG"
),
HUAWEI
(
"华为"
,
"HW"
);
private
String
name
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment