零碳宝盒
  1. 布置面接口
零碳宝盒
  • 组件相关
    • 获取组件列表
      GET
    • 获取组件详情
      GET
    • 获取最近选择的20条组件数据
      GET
  • 逆变器相关
    • 获取逆变器列表
      GET
    • 获取最近20条逆变器数据
      GET
    • 根据厂商获取逆变器信息
      GET
    • 获取逆变器详情
      GET
  • 厂商相关
    • getCompanyList
      POST
    • 查询有逆变器的厂商
      GET
    • 查询组件的厂商
      GET
  • 项目相关接口
    • getProjectList
      GET
    • 储能项目保存
      POST
    • 储能项目查询
      GET
    • createOrUpdatePowerSaveProject
      POST
    • queryPowerAndPvSaveProjectDetail
      GET
    • queryPowerSaveProjectDetail
      GET
    • calSlope
      GET
    • *
      GET
    • getReportProject
      GET
    • updateReportProject
      POST
    • getSatelliteProjectList
      GET
    • 获取项目列表,详细看接口文档
      GET
    • TestController
      GET
    • 查询光伏地图性能仿真数据
      GET
    • 获取项目列表,查询小程序光伏性能仿真设计项目 Copy
      GET
  • 性能仿真
    • calcOrGetPowerAndPvSaveReport
    • calcOrGetPowerSaveReport
    • 光伏储能一体化报告 Copy
  • 地址相关
    • 获取大洲
    • 获取国家
    • 获取省份
    • 获取城市
    • 获取城市列表
    • 获取区域
  • 储能设备相关
    • 获取储能设备列表
    • 获取最近20条储能设备
  • 参考电价相关
    • queryElectricityPriceById
    • 脱硫煤电价查询
  • 算法接口
    • java仿真
    • 计算预测发电量
    • 经济计算 (当前默认工商)
    • 计算有效小时数
    • 建站费用查询
    • 环境分析
    • 经济计算 (当前默认工商)
    • 生成报告 (当前默认工商)
    • 生成word
    • 生成ppt
  • 布置面接口
    • 保存布置面列表数据
      POST
    • 获取布置面列表
      GET
    • 通过项目id删除列表
      GET
  • 电价查询接口
    • 查询脱硫煤电价
    • 获取用电部制和用电类型V1
    • 获取用电部制和用电类型V2
    • 查询工商加权电价
  • 工程接口
    • 获取项目截图
    • 用电模型列表
    • 逻辑删除项目
  • CompanyController
  • 储能容量
    • 计算储能规模容量与运行天数
    • 龙控储能容量经济计算
    • 创建储能容量项目
    • 修改储能容量项目容量测算参数
    • 龙控储能容量模型算法
    • 根据id查询储能容量项目参数信息
    • 处理负载数据
    • 下载储能模型收益测算文件
    • 分页查询用户储能容量测算项目
    • 删除储能容量测算项目
    • 计算储能运行天数
    • 下载储能负载文件模板
  • powerSaveUpload
    POST
  • 小程序查询用户信息
    GET
  • 小程序修改用户信息
    POST
  • createOrUpdatePowerSaveProject
    POST
  • 获取手机号
    GET
  • 上传头像
    GET
  • 微信登录
    GET
  • 测试
    GET
  1. 布置面接口

保存布置面列表数据

POST
/api/projectArray/save

请求参数

Body 参数application/json
array of:
projectId
integer 
可选
boxInfo
object (BoxInfo) 
可选
componentId
integer 
组件ID
可选
componentNum
integer 
组件数量
可选
plantlCapacity
string 
设计容量
可选
cableSolution
string 
可选
areaId
integer 
区域ID
可选
pointList
string 
可选
布置面顶点坐标JSON数组
area
number 
布置面面积
可选
setupType
string 
组件布置方式
可选
setupOrientation
string 
组件布置方向
可选
dip
number 
倾角
可选
azimuth
number 
方位角
可选
height
number 
离地高度
可选
horizontalNum
integer 
横向布置数量
可选
verticalNum
integer 
纵向布置数量
可选
horizontalSpace
number 
横向布置间距
可选
verticalSpace
number 
纵向布置间距
可选
cellRowPadding
number 
单元行间距
可选
cellColumnPadding
number 
单元左右间距
可选
setupSpace
number 
布置边距
可选
alignment
string 
对齐方式
可选
faceId
string 
SU布置面ID
可选
moduleDip
number 
组件倾角
可选
moduleAzimuth
number 
组件方位角
可选
gAzimuth
number 
组方位角
可选
gDip
number 
组倾角
可选
aisleSpacing
string 
检修通道纵间距
可选
aisleRowSpacing
string 
检修通道横间距
可选
face
array [array] 
可选
string 
可选
path
array[object (Path3dData) {5}] 
可选
maxX
string 
可选
maxY
string 
可选
minX
string 
可选
minY
string 
可选
rectPoints
array [array] 
可选
示例
{
  "userId": "134",
  "lat": 31.83052,
  "lng": 119.97147,
  "faceAreaAll": 2708,
  "installedCapacityAll": 442,
  "componentNumAll": 623,
  "firstYearPowerAll": 0,
  "investType": 1,
  "powerConsumption": 0,
  "powerConsumptionTypeId": 6,
  "addressName":"自定义测试地址",
  "projectArrayDtoList": [
    {
      "boxInfo": {
        "face": "布置面All",
        "componentSelection": "",
        "componentMethod": 2,
        "componentMethodText": "竖排安装",
        "strategy": 1,
        "strategyText": "满铺",
        "LimitType": "2",
        "limit": "",
        "dip": 0,
        "angle": 0,
        "horizontalSpacing": 0.4,
        "verticalSpacing": 0.9,
        "horizontal": 18,
        "vertical": 2,
        "installedCapacity": null,
        "componentNum": 123,
        "componentId": 12815,
        "componentPower": 700,
        "roofType": 1
      },
      "face": [
        [
          -0.000202,
          0.000174
        ],
        [
          0.000243,
          0.000183
        ],
        [
          0.000234,
          -0.00033
        ],
        [
          -0.000191,
          -0.000318
        ]
      ],
      "path": [
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00013807081230669056,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00015963103442038817,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00013807081230669056
            ],
            [
              -0.00017679338842975208,
              0.00013807081230669056
            ],
            [
              -0.00017679338842975208,
              0.00015963103442038817
            ],
            [
              -0.00018849838303988502,
              0.00015963103442038817
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00011470184672707874,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00013626206884077635,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00011470184672707874
            ],
            [
              -0.00017679338842975208,
              0.00011470184672707874
            ],
            [
              -0.00017679338842975208,
              0.00013626206884077635
            ],
            [
              -0.00018849838303988502,
              0.00013626206884077635
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.0000913328811474669,
          "maxX": -0.00017679338842975208,
          "maxY": 0.0001128931032611645,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.0000913328811474669
            ],
            [
              -0.00017679338842975208,
              0.0000913328811474669
            ],
            [
              -0.00017679338842975208,
              0.0001128931032611645
            ],
            [
              -0.00018849838303988502,
              0.0001128931032611645
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00006796391556785505,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00008952413768155266,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00006796391556785505
            ],
            [
              -0.00017679338842975208,
              0.00006796391556785505
            ],
            [
              -0.00017679338842975208,
              0.00008952413768155266
            ],
            [
              -0.00018849838303988502,
              0.00008952413768155266
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00004459494998824321,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00006615517210194082,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00004459494998824321
            ],
            [
              -0.00017679338842975208,
              0.00004459494998824321
            ],
            [
              -0.00017679338842975208,
              0.00006615517210194082
            ],
            [
              -0.00018849838303988502,
              0.00006615517210194082
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.000021225984408631363,
          "maxX": -0.00017679338842975208,
          "maxY": 0.000042786206522328976,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.000021225984408631363
            ],
            [
              -0.00017679338842975208,
              0.000021225984408631363
            ],
            [
  

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://zcb.test.solarpv.top/api/projectArray/save' \
--header 'Content-Type: application/json' \
--data-raw '{
  "userId": "134",
  "lat": 31.83052,
  "lng": 119.97147,
  "faceAreaAll": 2708,
  "installedCapacityAll": 442,
  "componentNumAll": 623,
  "firstYearPowerAll": 0,
  "investType": 1,
  "powerConsumption": 0,
  "powerConsumptionTypeId": 6,
  "addressName":"自定义测试地址",
  "projectArrayDtoList": [
    {
      "boxInfo": {
        "face": "布置面All",
        "componentSelection": "",
        "componentMethod": 2,
        "componentMethodText": "竖排安装",
        "strategy": 1,
        "strategyText": "满铺",
        "LimitType": "2",
        "limit": "",
        "dip": 0,
        "angle": 0,
        "horizontalSpacing": 0.4,
        "verticalSpacing": 0.9,
        "horizontal": 18,
        "vertical": 2,
        "installedCapacity": null,
        "componentNum": 123,
        "componentId": 12815,
        "componentPower": 700,
        "roofType": 1
      },
      "face": [
        [
          -0.000202,
          0.000174
        ],
        [
          0.000243,
          0.000183
        ],
        [
          0.000234,
          -0.00033
        ],
        [
          -0.000191,
          -0.000318
        ]
      ],
      "path": [
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00013807081230669056,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00015963103442038817,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00013807081230669056
            ],
            [
              -0.00017679338842975208,
              0.00013807081230669056
            ],
            [
              -0.00017679338842975208,
              0.00015963103442038817
            ],
            [
              -0.00018849838303988502,
              0.00015963103442038817
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00011470184672707874,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00013626206884077635,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00011470184672707874
            ],
            [
              -0.00017679338842975208,
              0.00011470184672707874
            ],
            [
              -0.00017679338842975208,
              0.00013626206884077635
            ],
            [
              -0.00018849838303988502,
              0.00013626206884077635
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.0000913328811474669,
          "maxX": -0.00017679338842975208,
          "maxY": 0.0001128931032611645,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.0000913328811474669
            ],
            [
              -0.00017679338842975208,
              0.0000913328811474669
            ],
            [
              -0.00017679338842975208,
              0.0001128931032611645
            ],
            [
              -0.00018849838303988502,
              0.0001128931032611645
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00006796391556785505,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00008952413768155266,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00006796391556785505
            ],
            [
              -0.00017679338842975208,
              0.00006796391556785505
            ],
            [
              -0.00017679338842975208,
              0.00008952413768155266
            ],
            [
              -0.00018849838303988502,
              0.00008952413768155266
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.00004459494998824321,
          "maxX": -0.00017679338842975208,
          "maxY": 0.00006615517210194082,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.00004459494998824321
            ],
            [
              -0.00017679338842975208,
              0.00004459494998824321
            ],
            [
              -0.00017679338842975208,
              0.00006615517210194082
            ],
            [
              -0.00018849838303988502,
              0.00006615517210194082
            ]
          ]
        },
        {
          "minX": -0.00018849838303988502,
          "minY": 0.000021225984408631363,
          "maxX": -0.00017679338842975208,
          "maxY": 0.000042786206522328976,
          "rectPoints": [
            [
              -0.00018849838303988502,
              0.000021225984408631363
 

返回响应

🟢200成功
application/json
Body
message
string 
可选
status
integer 
可选
data
object (Object) 
可选
示例
{
  "message": "",
  "status": 0,
  "data": {}
}
修改于 2025-03-13 06:41:22
上一页
生成ppt
下一页
获取布置面列表
Built with