diff --git a/doc/运营小程序接口文档.md b/doc/运营小程序接口文档.md new file mode 100644 index 000000000..67814fdb0 --- /dev/null +++ b/doc/运营小程序接口文档.md @@ -0,0 +1,225 @@ + + +# 查询站点的数据统计 + +接口地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ------------------- | +| | | Y | 充电度数(度) | +| | | Y | 充电总额(元) | +| | | Y | 订单量(单) | +| | | Y | 充电枪可使用率(%) | +| | | Y | 充电中(设备数量) | +| | | Y | 空闲(设备数量) | +| | | Y | 占用(设备数量) | +| | | Y | 挂起(设备数量) | +| | | Y | 离线(设备数量) | +| | | Y | 故障(设备数量) | + +# 站点经营分析统计图 + +接口地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ----------------------------- | +| | | Y | 日期 | +| | | Y | 尖用电量费(元) | +| | | Y | 峰用电量费(元) | +| | | Y | 平用电量费(元) | +| | | Y | 谷用电量费(元) | +| | | Y | 当天充电量(度) | +| | | Y | 当天订单总额(元) | +| | | Y | 当天充电服务费(元) | +| | | Y | 当天充电量同比增长率(%) | +| | | Y | 当天订单总额同比增长率(%) | +| | | Y | 当天充电服务费同比增长率(%) | + +# 站点充点分布统计图 + +接口地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ------------------------- | +| | | Y | 时间(小时) | +| | | Y | 每个时段的充电量(度) | +| | | Y | 时段充电量同比增长率(%) | + +# 站点订单趋势统计图 + +接口地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | --------------------------- | +| | | Y | 日期 | +| | | Y | 每天订单数量(单) | +| | | Y | 每天订单数量同比增长率(%) | + +# 站点利用率趋势统计图 + +接口地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | --------------- | +| | | Y | 日期 | +| | | Y | 枪均利用率(%) | + +# 站点充电实况列表 + +接口地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | -------------------------- | +| | | Y | 站点名称 | +| | | Y | 全部枪口数量 | +| | | Y | 充电中枪口数量 | +| | | Y | 空闲枪口数量 | +| | | Y | 挂起枪口数量 | +| | | Y | 占用枪口数量 | +| | | Y | 离线枪口数量 | +| | | Y | 故障枪口数量 | +| | | Y | 充电枪编号 | +| | | Y | 充电中soc(%) | +| | | Y | 充电中充满剩余时长(分钟) | +| | | Y | 空闲时长(分钟) | +| | | Y | 挂起时长(分钟) | +| | | Y | 占用时长(分钟) | +| | | Y | 离线时长(分钟) | +| | | Y | 故障时长(分钟) | + +# 站点充电实况搜索 + +接口地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---------- | +| | | Y | 充电枪编号 | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ------------ | +| | | Y | 充电枪编号 | +| | | Y | 当前状态 | +| | | Y | 当前状态时长 | + +# 充电枪情况 + +请求地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ------------------------------------------------- | +| | | Y | 已充时长(充电中) | +| | | Y | 最新订单启动时间 | +| | | Y | 充电度数(充电中:以充电度数 / 最新订单充电度数) | +| | | Y | 起止SOC | + +# 充电枪情况中订单详情 + +请求地址: + +请求方式: + +入参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ---- | +| | | | | + +反参 + +| 字段名 | 类型 | 是否必传 | 备注 | +| ------ | ---- | -------- | ------------ | +| | | Y | 创建订单时间 | +| | | Y | 开始充电时间 | +| | | Y | 充电完成时间 | +| | | Y | 充电完成原因 | +| | | Y | 生成账单时间 | +| | | Y | 支付完成时间 | +| | | Y | 结算完成时间 | +| | | Y | 订单号 | +| | | Y | 场站名称 | +| | | Y | 订单来源 | +| | | Y | 外部订单号 | +| | | Y | 启动方式 | +| | | Y | 充电桩号 | +| | | Y | 充电枪口号 | +| | | Y | 结束SOC(%) | +| | | Y | 时长(分钟) | +| | | Y | 充电量(度) | +| | | Y | 停止原因 | + diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/business/PileBasicInfoController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/business/PileBasicInfoController.java new file mode 100644 index 000000000..46ffaf59b --- /dev/null +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/business/PileBasicInfoController.java @@ -0,0 +1,10 @@ +package com.jsowell.api.uniapp.business; + +/** + * TODO + * + * @author Lemon + * @Date 2024/7/12 11:13:59 + */ +public class PileBasicInfoController { +} diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/AgentDevController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/AgentDevController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/AgentDevController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/AgentDevController.java index 09a69a051..dcf6cafde 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/AgentDevController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/AgentDevController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.google.common.collect.ImmutableMap; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/AuthCardController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/AuthCardController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/AuthCardController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/AuthCardController.java index 9014fda2f..826132741 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/AuthCardController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/AuthCardController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.jsowell.common.annotation.Anonymous; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/JumpController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/JumpController.java similarity index 98% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/JumpController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/JumpController.java index 1cffbe6fa..3912069b2 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/JumpController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/JumpController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.jsowell.common.UserAgentUtils; @@ -13,7 +13,6 @@ import com.jsowell.common.util.StringUtils; import com.jsowell.common.util.file.AliyunOssUploadUtils; import com.jsowell.common.util.file.FileUtils; import com.jsowell.pile.domain.PileBasicInfo; -import com.jsowell.pile.dto.QueryConnectorListDTO; import com.jsowell.pile.service.IThirdpartySnRelationService; import com.jsowell.pile.service.MemberGroupService; import com.jsowell.pile.service.PileBasicInfoService; @@ -23,7 +22,6 @@ import com.jsowell.pile.vo.uniapp.PileConnectorVO; import com.jsowell.pile.vo.web.ThirdPartySnRelationVO; import com.jsowell.service.PileService; import com.jsowell.thirdparty.common.CommonService; -import eu.bitwalker.useragentutils.UserAgent; import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/JumpXixiaoController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/JumpXixiaoController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/JumpXixiaoController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/JumpXixiaoController.java index 1053cbb91..2a30c1f8b 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/JumpXixiaoController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/JumpXixiaoController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.jsowell.common.annotation.Anonymous; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/MemberController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/MemberController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/MemberController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/MemberController.java index d7ba9c045..566471cc6 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/MemberController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/MemberController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.google.common.collect.ImmutableMap; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/OccupyOrderController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/OccupyOrderController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/OccupyOrderController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/OccupyOrderController.java index cbf9a9b08..73e78618a 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/OccupyOrderController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/OccupyOrderController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.jsowell.common.annotation.Anonymous; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/OrderController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/OrderController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/OrderController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/OrderController.java index f87fac2ce..f0be54b3a 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/OrderController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/OrderController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.google.common.collect.ImmutableMap; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PayController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PayController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/PayController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PayController.java index 15f71dde1..7d28bec43 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PayController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PayController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.google.common.collect.ImmutableMap; @@ -8,7 +8,6 @@ import com.jsowell.common.core.controller.BaseController; import com.jsowell.common.core.redis.RedisCache; import com.jsowell.common.enums.adapay.AdapayPayChannelEnum; import com.jsowell.common.enums.ykc.ReturnCodeEnum; -import com.jsowell.common.enums.ykc.ScenarioEnum; import com.jsowell.common.exception.BusinessException; import com.jsowell.common.response.RestApiResponse; import com.jsowell.common.util.StringUtils; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PersonPileController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PersonPileController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/PersonPileController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PersonPileController.java index 88425b634..b226c8abf 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PersonPileController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PersonPileController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.google.common.collect.ImmutableMap; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PileController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PileController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/PileController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PileController.java index 2dc63b057..3c234ce06 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PileController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PileController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.jsowell.common.annotation.Anonymous; diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/TempController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java similarity index 99% rename from jsowell-admin/src/main/java/com/jsowell/api/uniapp/TempController.java rename to jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java index 194150aa4..5028c16ed 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/TempController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/TempController.java @@ -1,4 +1,4 @@ -package com.jsowell.api.uniapp; +package com.jsowell.api.uniapp.customer; import com.alibaba.fastjson2.JSON; import com.jsowell.adapay.dto.BalancePaymentRequestDTO; diff --git a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileConnectorInfoController.java b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileConnectorInfoController.java index a34a417c4..0b82bcf50 100644 --- a/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileConnectorInfoController.java +++ b/jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileConnectorInfoController.java @@ -1,7 +1,7 @@ package com.jsowell.web.controller.pile; import com.alibaba.fastjson2.JSON; -import com.jsowell.api.uniapp.PileController; +import com.jsowell.api.uniapp.customer.PileController; import com.jsowell.common.annotation.Log; import com.jsowell.common.core.controller.BaseController; import com.jsowell.common.core.page.TableDataInfo; diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java index edc2d9dc1..744a451b5 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java @@ -173,12 +173,12 @@ public class PileMerchantInfoServiceImpl implements PileMerchantInfoService { int i = pileMerchantInfoMapper.insertPileMerchantInfo(pileMerchantInfo); // 3 创建运营商管理员 - if (StringUtils.isNotBlank(dto.getUserName())) { + if (StringUtils.isNotBlank(dto.getManagerPhone())) { SysUser user = new SysUser(); user.setDeptId(deptId); - user.setUserName(dto.getUserName()); - user.setNickName(dto.getUserName() + "运营商管理员"); - user.setPassword(dto.getPassword()); + user.setUserName(dto.getManagerPhone()); + user.setNickName(dto.getMerchantName() + "-管理员"); + user.setPassword("a" + dto.getManagerPhone()); user.setStatus(Constants.ZERO); user.setPostIds(new Long[]{}); user.setRoleIds(new Long[]{3L}); diff --git a/jsowell-system/src/main/resources/mapper/system/SysUserMapper.xml b/jsowell-system/src/main/resources/mapper/system/SysUserMapper.xml index 385c56104..250ea8b5c 100644 --- a/jsowell-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/jsowell-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -128,7 +128,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"