From 2347cce36c2e0b15da8778c412388a223f0dddb4 Mon Sep 17 00:00:00 2001
From: yuyang <2265829957@qq.com>
Date: Tue, 20 Jul 2021 16:51:57 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9C=BA=E7=AB=99=E5=88=97=E8=A1=A8=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
xhpc-modules/xhpc-charging-station/pom.xml | 5 +
.../charging/station/domain/XhpcRateTime.java | 139 ++++++++++++++++
.../charging/station/domain/XhpcTerminal.java | 150 ++++++++++++++++++
.../mapper/XhpcChargingStationMapper.java | 12 +-
.../station/mapper/XhpcRateTimeMapper.java | 35 ++++
.../station/mapper/XhpcTerminalMapper.java | 21 +++
.../station/service/IXhpcRateTimeService.java | 23 +++
.../station/service/IXhpcTerminalService.java | 23 +++
.../XhpcChargingStationServiceImpl.java | 25 ++-
.../service/XhpcRateTimeServiceImpl.java | 37 +++++
.../service/XhpcTerminalServiceImpl.java | 32 ++++
.../mapper/XhpcChargingStationMapper.xml | 4 +-
.../resources/mapper/XhpcRateTimeMapper.xml | 45 ++++++
.../resources/mapper/XhpcTerminalMapper.xml | 33 ++++
14 files changed, 575 insertions(+), 9 deletions(-)
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcTerminal.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcRateTimeMapper.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcTerminalMapper.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcRateTimeService.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcTerminalService.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcRateTimeServiceImpl.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcTerminalServiceImpl.java
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcRateTimeMapper.xml
create mode 100644 xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcTerminalMapper.xml
diff --git a/xhpc-modules/xhpc-charging-station/pom.xml b/xhpc-modules/xhpc-charging-station/pom.xml
index b4872501..81e1e2ef 100644
--- a/xhpc-modules/xhpc-charging-station/pom.xml
+++ b/xhpc-modules/xhpc-charging-station/pom.xml
@@ -91,6 +91,11 @@
okhttp
+
+ cn.hutool
+ hutool-all
+ 5.7.5
+
${project.artifactId}
diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java
new file mode 100644
index 00000000..73b2514d
--- /dev/null
+++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java
@@ -0,0 +1,139 @@
+package com.xhpc.charging.station.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * 费率时段
+ *
+ * @author yuyang
+ * @date 2021-07-20
+ */
+public class XhpcRateTime extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 费率时段id */
+ private Long rateTimeId;
+
+ /** 电站id */
+ private Long chargingStationId;
+
+ /** 费率id */
+ private Long rateId;
+
+ /** 启始时间 */
+ private Date startTime;
+
+ /** 结束时间 */
+ private Date endTime;
+
+ /** 状态(0正常 1停用) */
+ private Integer status;
+
+ /** 状态(0正常 1停用) */
+ private Integer delFlag;
+
+ /** 计费模型id */
+ private Long rateModelId;
+
+ /** 0 全部时间排列完 1 有剩余时间 */
+ private Integer type;
+
+ public static long getSerialVersionUID() {
+
+ return serialVersionUID;
+ }
+
+ public Long getRateTimeId() {
+
+ return rateTimeId;
+ }
+
+ public void setRateTimeId(Long rateTimeId) {
+
+ this.rateTimeId = rateTimeId;
+ }
+
+ public Long getChargingStationId() {
+
+ return chargingStationId;
+ }
+
+ public void setChargingStationId(Long chargingStationId) {
+
+ this.chargingStationId = chargingStationId;
+ }
+
+ public Long getRateId() {
+
+ return rateId;
+ }
+
+ public void setRateId(Long rateId) {
+
+ this.rateId = rateId;
+ }
+
+ public Date getStartTime() {
+
+ return startTime;
+ }
+
+ public void setStartTime(Date startTime) {
+
+ this.startTime = startTime;
+ }
+
+ public Date getEndTime() {
+
+ return endTime;
+ }
+
+ public void setEndTime(Date endTime) {
+
+ this.endTime = endTime;
+ }
+
+ public Integer getStatus() {
+
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+
+ this.status = status;
+ }
+
+ public Integer getDelFlag() {
+
+ return delFlag;
+ }
+
+ public void setDelFlag(Integer delFlag) {
+
+ this.delFlag = delFlag;
+ }
+
+ public Long getRateModelId() {
+
+ return rateModelId;
+ }
+
+ public void setRateModelId(Long rateModelId) {
+
+ this.rateModelId = rateModelId;
+ }
+
+ public Integer getType() {
+
+ return type;
+ }
+
+ public void setType(Integer type) {
+
+ this.type = type;
+ }
+
+}
diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcTerminal.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcTerminal.java
new file mode 100644
index 00000000..e5d6f3dd
--- /dev/null
+++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcTerminal.java
@@ -0,0 +1,150 @@
+package com.xhpc.charging.station.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+
+/**
+ * 终端
+ *
+ * @author yuyang
+ * @date 2021-07-20
+ */
+public class XhpcTerminal extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 终端id */
+ private Long terminalId;
+
+ /** 电桩id */
+ private Long chargingPileId;
+
+ /** 电站id */
+ private Long chargingStationId;
+
+ /** 名称 */
+ private String name;
+
+ /** 编号 */
+ private String serialNumber;
+
+ /** 电桩编号 */
+ private String pileSerialNumber;
+
+ /** 插枪状态 */
+ private Integer gunStatus;
+
+ /** 工作状态(0离线 1故障 2空闲 3充电) */
+ private Integer workStatus;
+
+ /** 状态(0正常 1停用) */
+ private Integer status;
+
+ /** 删除标志(0代表存在 2代表删除) */
+ private Integer delFlag;
+
+ public static long getSerialVersionUID() {
+
+ return serialVersionUID;
+ }
+
+ public Long getTerminalId() {
+
+ return terminalId;
+ }
+
+ public void setTerminalId(Long terminalId) {
+
+ this.terminalId = terminalId;
+ }
+
+ public Long getChargingPileId() {
+
+ return chargingPileId;
+ }
+
+ public void setChargingPileId(Long chargingPileId) {
+
+ this.chargingPileId = chargingPileId;
+ }
+
+ public Long getChargingStationId() {
+
+ return chargingStationId;
+ }
+
+ public void setChargingStationId(Long chargingStationId) {
+
+ this.chargingStationId = chargingStationId;
+ }
+
+ public String getName() {
+
+ return name;
+ }
+
+ public void setName(String name) {
+
+ this.name = name;
+ }
+
+ public String getSerialNumber() {
+
+ return serialNumber;
+ }
+
+ public void setSerialNumber(String serialNumber) {
+
+ this.serialNumber = serialNumber;
+ }
+
+ public String getPileSerialNumber() {
+
+ return pileSerialNumber;
+ }
+
+ public void setPileSerialNumber(String pileSerialNumber) {
+
+ this.pileSerialNumber = pileSerialNumber;
+ }
+
+ public Integer getGunStatus() {
+
+ return gunStatus;
+ }
+
+ public void setGunStatus(Integer gunStatus) {
+
+ this.gunStatus = gunStatus;
+ }
+
+ public Integer getWorkStatus() {
+
+ return workStatus;
+ }
+
+ public void setWorkStatus(Integer workStatus) {
+
+ this.workStatus = workStatus;
+ }
+
+ public Integer getStatus() {
+
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+
+ this.status = status;
+ }
+
+ public Integer getDelFlag() {
+
+ return delFlag;
+ }
+
+ public void setDelFlag(Integer delFlag) {
+
+ this.delFlag = delFlag;
+ }
+
+}
diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java
index 8c2e21c8..7ce7b93c 100644
--- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java
+++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java
@@ -19,7 +19,7 @@ public interface XhpcChargingStationMapper {
* @param chargingStationId 电站ID
* @return 电站
*/
- public XhpcChargingStation selectXhpcChargingStationById(Long chargingStationId);
+ XhpcChargingStation selectXhpcChargingStationById(Long chargingStationId);
/**
* 查询电站列表
@@ -27,7 +27,7 @@ public interface XhpcChargingStationMapper {
* @param xhpcChargingStation 电站
* @return 电站集合
*/
- public List