mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-27 22:45:05 +08:00
commit
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package com.jsowell.pile.vo.base;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 枪口信息详情
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/11/2 16:18
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class ConnectorInfoVO {
|
||||
/**
|
||||
* 枪口号
|
||||
*/
|
||||
private String connectorCode;
|
||||
|
||||
/**
|
||||
* 枪口编号
|
||||
*/
|
||||
private String pileConnectorCode;
|
||||
|
||||
/**
|
||||
* 枪口状态
|
||||
*/
|
||||
private String connectorStatus;
|
||||
|
||||
/**
|
||||
* 充电类型(1-快充,2-慢充)
|
||||
*/
|
||||
private String chargingType;
|
||||
|
||||
/**
|
||||
* 额定功率
|
||||
*/
|
||||
private String ratedPower;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.jsowell.pile.vo.base;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class MerchantInfoVO {
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private String merchantId;
|
||||
|
||||
/**
|
||||
* 商户名称
|
||||
*/
|
||||
private String merchantName;
|
||||
|
||||
/**
|
||||
* 商户电话
|
||||
*/
|
||||
private String merchantTel;
|
||||
|
||||
/**
|
||||
* 部门id
|
||||
*/
|
||||
private String deptId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.jsowell.pile.vo.base;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class PileInfoVO {
|
||||
/**
|
||||
* 充电桩id
|
||||
*/
|
||||
private String pileId;
|
||||
|
||||
/**
|
||||
* 充电桩编号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 所属运营商id
|
||||
*/
|
||||
private String merchantId;
|
||||
|
||||
/**
|
||||
* 所属运营商名称
|
||||
*/
|
||||
private String merchantName;
|
||||
|
||||
/**
|
||||
* 所属站点id
|
||||
*/
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 额定电压
|
||||
*/
|
||||
private String ratedVoltage;
|
||||
|
||||
/**
|
||||
* 额定电流
|
||||
*/
|
||||
private String ratedCurrent;
|
||||
|
||||
/**
|
||||
* 额定功率
|
||||
*/
|
||||
private String ratedPower;
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.jsowell.pile.vo.base;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 返回给前端的站点信息vo
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class StationInfoVO {
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
private String stationName;
|
||||
|
||||
/**
|
||||
* 站点地址
|
||||
*/
|
||||
private String stationAddress;
|
||||
|
||||
/**
|
||||
* 站点图片
|
||||
*/
|
||||
private List<String> stationImgList;
|
||||
|
||||
/**
|
||||
* 距离 单位千米
|
||||
*/
|
||||
private String distance;
|
||||
|
||||
/**
|
||||
* 电费 每度单价
|
||||
*/
|
||||
private String electricityPrice;
|
||||
|
||||
/**
|
||||
* 服务费 每度单价
|
||||
*/
|
||||
private String servicePrice;
|
||||
|
||||
/**
|
||||
* 电费 + 服务费 每度单价
|
||||
*/
|
||||
private String totalPrice;
|
||||
|
||||
/**
|
||||
* 快充枪口总数
|
||||
*/
|
||||
private int fastTotal;
|
||||
|
||||
/**
|
||||
* 快充枪口空闲数
|
||||
*/
|
||||
private int fastFree;
|
||||
|
||||
/**
|
||||
* 慢充枪口总数
|
||||
*/
|
||||
private int slowTotal;
|
||||
|
||||
/**
|
||||
* 慢充枪口空闲数
|
||||
*/
|
||||
private int slowFree;
|
||||
|
||||
/**
|
||||
* 经度
|
||||
*/
|
||||
private String stationLng;
|
||||
|
||||
/**
|
||||
* 纬度
|
||||
*/
|
||||
private String stationLat;
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import com.jsowell.common.enums.ykc.BillingTimeEnum;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class BillingPriceVO {
|
||||
/**
|
||||
* 是否当前时间
|
||||
* 1-是 0-否
|
||||
*/
|
||||
private String isCurrentTime;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
private String startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
private String endTime;
|
||||
|
||||
/**
|
||||
* 电费
|
||||
*/
|
||||
private String electricityPrice;
|
||||
|
||||
/**
|
||||
* 服务费
|
||||
*/
|
||||
private String servicePrice;
|
||||
|
||||
/**
|
||||
* 总费用
|
||||
*/
|
||||
private String totalPrice;
|
||||
|
||||
/**
|
||||
* 时段类型(1-尖时;2-峰时;3-平时;4-谷时)
|
||||
* @see BillingTimeEnum
|
||||
*/
|
||||
private String timeType;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class CurrentTimePriceDetails {
|
||||
/**
|
||||
* 当前时间
|
||||
*/
|
||||
private String dateTime;
|
||||
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 计费模板编号
|
||||
*/
|
||||
private String templateCode;
|
||||
|
||||
/**
|
||||
* 电费 每度单价
|
||||
*/
|
||||
private String electricityPrice;
|
||||
|
||||
/**
|
||||
* 服务费 每度单价
|
||||
*/
|
||||
private String servicePrice;
|
||||
|
||||
/**
|
||||
* 电费 + 服务费 每度单价
|
||||
*/
|
||||
private String totalPrice;
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 用户信息VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/11/19 13:31
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class MemberVO {
|
||||
/**
|
||||
* 会员Id
|
||||
*/
|
||||
private String memberId;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private String status;
|
||||
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
private String nickName;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
private String mobileNumber;
|
||||
|
||||
/**
|
||||
* 本金金额
|
||||
*/
|
||||
private BigDecimal principalBalance;
|
||||
|
||||
/**
|
||||
* 赠送金额
|
||||
*/
|
||||
private BigDecimal giftBalance;
|
||||
|
||||
/**
|
||||
* 总账户余额
|
||||
*/
|
||||
private BigDecimal totalAccountAmount;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 会员钱包余额明细相关
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class MemberWalletLogVO {
|
||||
/**
|
||||
* 会员id
|
||||
*/
|
||||
private String memberId;
|
||||
|
||||
/**
|
||||
* 交易类型 1-进账;2-出账
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 子类型 10-充值, 11-赠送, 12-订单结算退款,20-后管扣款, 21-订单付款, 22-用户退款
|
||||
*/
|
||||
private String subType;
|
||||
|
||||
/**
|
||||
* 出账/入账金额
|
||||
*/
|
||||
private BigDecimal amount;
|
||||
|
||||
/**
|
||||
* 交易时间
|
||||
*/
|
||||
private String transactionTime;
|
||||
|
||||
/**
|
||||
* 余额类型(1-本金,2-赠送)
|
||||
*/
|
||||
private String category;
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 订单信息VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/11/24 14:08
|
||||
*/
|
||||
@Data
|
||||
public class OrderVO {
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
private String orderCode;
|
||||
|
||||
/**
|
||||
* 桩编号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 枪口号
|
||||
*/
|
||||
private String connectorCode;
|
||||
|
||||
/**
|
||||
* 枪口编码
|
||||
*/
|
||||
private String pileConnectorCode;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
private String stationName;
|
||||
|
||||
/**
|
||||
* 充电度数
|
||||
*/
|
||||
private String chargingDegree;
|
||||
|
||||
/**
|
||||
* 订单金额
|
||||
*/
|
||||
private BigDecimal orderAmount;
|
||||
|
||||
/**
|
||||
* 订单状态
|
||||
*/
|
||||
private String orderStatus;
|
||||
|
||||
/**
|
||||
* 订单异常原因
|
||||
*/
|
||||
private String reason;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
private String payStatus;
|
||||
|
||||
/**
|
||||
* 用户支付金额
|
||||
*/
|
||||
private BigDecimal payAmount;
|
||||
|
||||
/**
|
||||
* 充电开始时间
|
||||
*/
|
||||
private String startTime;
|
||||
|
||||
/**
|
||||
* 充电结束时间
|
||||
*/
|
||||
private String endTime;
|
||||
|
||||
/**
|
||||
* 充电时长
|
||||
*/
|
||||
private String chargingTime;
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 个人桩枪口累计数据
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/25 8:42
|
||||
*/
|
||||
@Data
|
||||
public class PersonPileConnectorSumInfoVO {
|
||||
private String memberId;
|
||||
|
||||
private String startTime;
|
||||
|
||||
private String endTime;
|
||||
|
||||
/**
|
||||
* 充电开始时间
|
||||
*/
|
||||
private String chargeStartTime;
|
||||
|
||||
/**
|
||||
* 充电结束时间
|
||||
*/
|
||||
private String chargeEndTime;
|
||||
|
||||
/**
|
||||
* 累计充电量
|
||||
*/
|
||||
private String sumChargingDegree;
|
||||
|
||||
/**
|
||||
* 累计充电时长
|
||||
*/
|
||||
private String sumChargingTime;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 个人桩查询枪口实时数据
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/23 16:21
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class PersonPileRealTimeVO {
|
||||
/**
|
||||
* 启动时间
|
||||
*/
|
||||
private String startTime;
|
||||
|
||||
/**
|
||||
* 已充度数
|
||||
*/
|
||||
private String chargingDegree;
|
||||
|
||||
/**
|
||||
* 充电时长
|
||||
*/
|
||||
private String chargingTime;
|
||||
|
||||
/**
|
||||
* 实时电流
|
||||
*/
|
||||
private String instantCurrent;
|
||||
|
||||
/**
|
||||
* 实时电压
|
||||
*/
|
||||
private String instantVoltage;
|
||||
|
||||
/**
|
||||
* 实时功率
|
||||
*/
|
||||
private String instantPower;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 个人桩信息VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/21 16:53
|
||||
*/
|
||||
@Data
|
||||
public class PersonalPileInfoVO {
|
||||
/**
|
||||
* 桩编码
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 会员id
|
||||
*/
|
||||
private String memberId;
|
||||
|
||||
/**
|
||||
* 身份类型(1-管理员;2-普通用户)
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 桩状态
|
||||
*/
|
||||
private String pileStatus;
|
||||
|
||||
/**
|
||||
* 型号
|
||||
*/
|
||||
private String modelName;
|
||||
|
||||
/**
|
||||
* 额定功率
|
||||
*/
|
||||
private String ratedPower;
|
||||
|
||||
/**
|
||||
* 额定电流
|
||||
*/
|
||||
private String ratedCurrent;
|
||||
|
||||
/**
|
||||
* 额定电压
|
||||
*/
|
||||
private String ratedVoltage;
|
||||
|
||||
/**
|
||||
* 充电类型(1-快充;2-慢充)
|
||||
*/
|
||||
private String speedType;
|
||||
|
||||
/**
|
||||
* 枪口数量
|
||||
*/
|
||||
private String connectorNum;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 充电枪详情VO
|
||||
* 包含充电桩和枪口的一些信息
|
||||
* 可以作为公共对象
|
||||
*/
|
||||
@Data
|
||||
public class PileConnectorDetailVO {
|
||||
/**
|
||||
* 充电桩id
|
||||
*/
|
||||
private String pileId;
|
||||
|
||||
/**
|
||||
* 充电桩编号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 枪口id
|
||||
*/
|
||||
private String connectorId;
|
||||
|
||||
/**
|
||||
* 充电枪编号
|
||||
*/
|
||||
private String pileConnectorCode;
|
||||
|
||||
/**
|
||||
* 枪口状态
|
||||
* 状态 0:离网 (默认);1:空闲;2:占用(未充电);3:占用(充电中);4:占用(预约锁定) ;255:故障
|
||||
*/
|
||||
private String connectorStatus;
|
||||
|
||||
/**
|
||||
* 经营类型(1-运营桩;2-个人桩)
|
||||
*/
|
||||
private String businessType;
|
||||
|
||||
/**
|
||||
* 软件协议(1-云快充;2-永联)
|
||||
*/
|
||||
private String softwareProtocol;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import com.jsowell.pile.vo.base.ConnectorInfoVO;
|
||||
import com.jsowell.pile.vo.base.MerchantInfoVO;
|
||||
import com.jsowell.pile.vo.base.PileInfoVO;
|
||||
import com.jsowell.pile.vo.web.PileStationVO;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class PileConnectorVO {
|
||||
|
||||
// 充电枪信息列表
|
||||
private List<ConnectorInfoVO> connectorInfoList;
|
||||
|
||||
// 计费模板信息
|
||||
// private BillingTemplateVO billingTemplate;
|
||||
|
||||
// 充电桩信息
|
||||
private PileInfoVO pileInfo;
|
||||
|
||||
// 运营商信息
|
||||
private MerchantInfoVO merchantInfo;
|
||||
|
||||
// 站点信息
|
||||
private PileStationVO stationInfo;
|
||||
|
||||
/**
|
||||
* 价格列表
|
||||
*/
|
||||
private List<BillingPriceVO> billingPriceList;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import com.jsowell.pile.vo.base.ConnectorInfoVO;
|
||||
import com.jsowell.pile.vo.web.BillingTemplateVO;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class PileDetailVO {
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
private String stationName;
|
||||
|
||||
/**
|
||||
* 站点电话
|
||||
*/
|
||||
private String stationTel;
|
||||
|
||||
/**
|
||||
* 枪口列表
|
||||
*/
|
||||
private List<ConnectorInfoVO> connectorList;
|
||||
|
||||
/**
|
||||
* 计费模板信息
|
||||
*/
|
||||
private BillingTemplateVO billingTemplate;
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* uniapp发送消息VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/15 10:37
|
||||
*/
|
||||
@Data
|
||||
public class SendMessageVO {
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
public String orderCode;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
public String stationName;
|
||||
|
||||
/**
|
||||
* 充电开始时间
|
||||
*/
|
||||
public String chargeStartTime;
|
||||
|
||||
/**
|
||||
* 站点Id
|
||||
*/
|
||||
public String stationId;
|
||||
|
||||
/**
|
||||
* 订单金额
|
||||
*/
|
||||
public String orderAmount;
|
||||
|
||||
/**
|
||||
* 用户openId
|
||||
*/
|
||||
public String openId;
|
||||
|
||||
/**
|
||||
* 充电结束时间
|
||||
*/
|
||||
public String chargeStopTime;
|
||||
|
||||
/**
|
||||
* 充电停止原因
|
||||
*/
|
||||
public String stopReason;
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
package com.jsowell.pile.vo.uniapp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class UniAppOrderVO {
|
||||
/**
|
||||
* 订单编号
|
||||
*/
|
||||
private String orderCode;
|
||||
|
||||
/**
|
||||
* 桩编号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 枪口号
|
||||
*/
|
||||
private String connectorCode;
|
||||
|
||||
/**
|
||||
* 枪口编码
|
||||
*/
|
||||
private String pileConnectorCode;
|
||||
|
||||
/**
|
||||
* 订单状态
|
||||
*/
|
||||
private String orderStatus;
|
||||
|
||||
/**
|
||||
* 订单状态描述
|
||||
*/
|
||||
private String orderStatusDescribe;
|
||||
|
||||
/**
|
||||
* 当前SOC
|
||||
*/
|
||||
private String SOC;
|
||||
|
||||
/**
|
||||
* 枪口状态
|
||||
*/
|
||||
private String pileConnectorStatus;
|
||||
|
||||
/**
|
||||
* 充电金额
|
||||
*/
|
||||
private String chargingAmount;
|
||||
|
||||
/**
|
||||
* 充电电量
|
||||
*/
|
||||
private String chargingDegree;
|
||||
|
||||
/**
|
||||
* 充电时长
|
||||
*/
|
||||
private String sumChargingTime;
|
||||
|
||||
/**
|
||||
* 剩余时长
|
||||
*/
|
||||
private String timeRemaining;
|
||||
|
||||
/**
|
||||
* 实时电流
|
||||
*/
|
||||
private String outputCurrent;
|
||||
|
||||
/**
|
||||
* 实时电压
|
||||
*/
|
||||
private String outputVoltage;
|
||||
|
||||
/**
|
||||
* 实时充电功率
|
||||
*/
|
||||
private String outputPower;
|
||||
|
||||
/**
|
||||
* 实时温度
|
||||
*/
|
||||
private String batteryMaxTemperature;
|
||||
|
||||
/**
|
||||
* 充电实时数据列表
|
||||
*/
|
||||
private List<ChargingData> chargingDataList;
|
||||
|
||||
@Data
|
||||
public static class ChargingData {
|
||||
private String dateTime;
|
||||
/**
|
||||
* 输出电压
|
||||
*/
|
||||
private String outputVoltage;
|
||||
|
||||
/**
|
||||
* 输出电流
|
||||
*/
|
||||
private String outputCurrent;
|
||||
|
||||
/**
|
||||
* 功率
|
||||
*/
|
||||
private String power;
|
||||
|
||||
/**
|
||||
* SOC 待机置零;交流桩置零
|
||||
*/
|
||||
private String SOC;
|
||||
|
||||
/**
|
||||
* 电池组最高温度
|
||||
*/
|
||||
private String batteryMaxTemperature;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class BillingDetailVO {
|
||||
// 时段类型(1-尖时;2-峰时;3-平时;4-谷时)
|
||||
private String timeType;
|
||||
|
||||
// 电费(每度单价)
|
||||
private BigDecimal electricityPrice;
|
||||
|
||||
// 服务费(每度单价)
|
||||
private BigDecimal servicePrice;
|
||||
|
||||
// 适用时间段
|
||||
private List<String> applyTime;
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.jsowell.common.util.StringUtils;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class BillingTemplateVO {
|
||||
// 计费模板id
|
||||
private String templateId;
|
||||
|
||||
// 计费模板编号
|
||||
private String templateCode;
|
||||
|
||||
// 计费模板名称
|
||||
private String templateName;
|
||||
|
||||
// 计费模板备注
|
||||
private String remark;
|
||||
|
||||
// 发布时间
|
||||
private String publishTime;
|
||||
|
||||
// 设备类型 1-电动汽车桩;2-电动自行车桩
|
||||
private String deviceType;
|
||||
|
||||
// 尖时段电费
|
||||
private BigDecimal sharpElectricityPrice;
|
||||
// 尖时段服务费
|
||||
private BigDecimal sharpServicePrice;
|
||||
// 尖时段时间 逗号分割的时段段
|
||||
private String sharpApplyDate;
|
||||
|
||||
// 峰时段电费
|
||||
private BigDecimal peakElectricityPrice;
|
||||
// 峰时段电费
|
||||
private BigDecimal peakServicePrice;
|
||||
// 峰时段时间 逗号分割的时段段
|
||||
private String peakApplyDate;
|
||||
|
||||
// 平时段电费
|
||||
private BigDecimal flatElectricityPrice;
|
||||
// 平时段服务费
|
||||
private BigDecimal flatServicePrice;
|
||||
// 平时段时间 逗号分割的时段段
|
||||
private String flatApplyDate;
|
||||
|
||||
// 谷时段电费
|
||||
private BigDecimal valleyElectricityPrice;
|
||||
// 谷时段服务费
|
||||
private BigDecimal valleyServicePrice;
|
||||
// 平时段时间 逗号分割的时段段
|
||||
private String valleyApplyDate;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
|
||||
.append("templateId", templateId)
|
||||
.append("templateCode", templateCode)
|
||||
.append("templateName", templateName)
|
||||
.append("publishTime", publishTime)
|
||||
.append("remark", remark)
|
||||
.append("deviceType", deviceType)
|
||||
.append("sharpElectricityPrice", sharpElectricityPrice)
|
||||
.append("sharpServicePrice", sharpServicePrice)
|
||||
.append("sharpApplyDate", sharpApplyDate)
|
||||
.append("peakElectricityPrice", peakElectricityPrice)
|
||||
.append("peakServicePrice", peakServicePrice)
|
||||
.append("peakApplyDate", peakApplyDate)
|
||||
.append("flatElectricityPrice", flatElectricityPrice)
|
||||
.append("flatServicePrice", flatServicePrice)
|
||||
.append("flatApplyDate", flatApplyDate)
|
||||
.append("valleyElectricityPrice", valleyElectricityPrice)
|
||||
.append("valleyServicePrice", valleyServicePrice)
|
||||
.append("valleyApplyDate", valleyApplyDate)
|
||||
.toString();
|
||||
}
|
||||
|
||||
public Map<Integer, List<String>> getTimeMap() {
|
||||
Map<Integer, List<String>> resultMap = Maps.newHashMap();
|
||||
if (StringUtils.isNotBlank(this.getSharpApplyDate())) {
|
||||
resultMap.put(0x00, Lists.newArrayList(this.getSharpApplyDate().split(",")));
|
||||
}
|
||||
if (StringUtils.isNotBlank(this.getPeakApplyDate())) {
|
||||
resultMap.put(0x01, Lists.newArrayList(this.getPeakApplyDate().split(",")));
|
||||
}
|
||||
if (StringUtils.isNotBlank(this.getFlatApplyDate())) {
|
||||
resultMap.put(0x02, Lists.newArrayList(this.getFlatApplyDate().split(",")));
|
||||
}
|
||||
if (StringUtils.isNotBlank(this.getValleyApplyDate())) {
|
||||
resultMap.put(0x03, Lists.newArrayList(this.getValleyApplyDate().split(",")));
|
||||
}
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
public List<BillingDetailVO> getBillingDetailList() {
|
||||
List<BillingDetailVO> resultList = Lists.newArrayList();
|
||||
if (StringUtils.isNotBlank(this.getSharpApplyDate())) {
|
||||
List<String> list = Lists.newArrayList(this.getSharpApplyDate().split(","));
|
||||
resultList.add(BillingDetailVO.builder()
|
||||
.timeType("1")
|
||||
.applyTime(list)
|
||||
.electricityPrice(this.sharpElectricityPrice)
|
||||
.servicePrice(this.sharpServicePrice)
|
||||
.build());
|
||||
}
|
||||
if (StringUtils.isNotBlank(this.getPeakApplyDate())) {
|
||||
List<String> list = Lists.newArrayList(this.getPeakApplyDate().split(","));
|
||||
resultList.add(BillingDetailVO.builder()
|
||||
.timeType("2")
|
||||
.applyTime(list)
|
||||
.electricityPrice(this.peakElectricityPrice)
|
||||
.servicePrice(this.peakServicePrice)
|
||||
.build());
|
||||
}
|
||||
if (StringUtils.isNotBlank(this.getFlatApplyDate())) {
|
||||
List<String> list = Lists.newArrayList(this.getFlatApplyDate().split(","));
|
||||
resultList.add(BillingDetailVO.builder()
|
||||
.timeType("3")
|
||||
.applyTime(list)
|
||||
.electricityPrice(this.flatElectricityPrice)
|
||||
.servicePrice(this.flatServicePrice)
|
||||
.build());
|
||||
}
|
||||
if (StringUtils.isNotBlank(this.getValleyApplyDate())) {
|
||||
List<String> list = Lists.newArrayList(this.getValleyApplyDate().split(","));
|
||||
resultList.add(BillingDetailVO.builder()
|
||||
.timeType("4")
|
||||
.applyTime(list)
|
||||
.electricityPrice(this.valleyElectricityPrice)
|
||||
.servicePrice(this.valleyServicePrice)
|
||||
.build());
|
||||
}
|
||||
return resultList;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import com.jsowell.pile.dto.CreateOrUpdateBillingTemplateDTO;
|
||||
|
||||
/**
|
||||
* 用于计费模板修改页面回显的vo
|
||||
* 和创建计费模板的结构一样
|
||||
*/
|
||||
public class EchoBillingTemplateVO extends CreateOrUpdateBillingTemplateDTO {
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 首页基础信息数据展示VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/3 10:36
|
||||
*/
|
||||
@Data
|
||||
public class IndexGeneralSituationVO {
|
||||
/**
|
||||
* 总充电电量
|
||||
*/
|
||||
private String totalChargingDegree;
|
||||
|
||||
/**
|
||||
* 总充电费用
|
||||
*/
|
||||
private String totalChargingAmount;
|
||||
|
||||
/**
|
||||
* 总充电笔数
|
||||
*/
|
||||
private String totalChargingQuantity;
|
||||
|
||||
/**
|
||||
* 总设备数量
|
||||
*/
|
||||
private String totalPileQuantity;
|
||||
|
||||
/**
|
||||
* 总客户余额
|
||||
*/
|
||||
private String totalMemberAmount;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 后管首页订单信息VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/4 9:09
|
||||
*/
|
||||
@Data
|
||||
public class IndexOrderInfoVO {
|
||||
/**
|
||||
* 日期
|
||||
*/
|
||||
private String date;
|
||||
|
||||
/**
|
||||
* 总用电量
|
||||
*/
|
||||
private String totalElectricity;
|
||||
|
||||
/**
|
||||
* 总订单金额
|
||||
*/
|
||||
private String totalOrderAmount;
|
||||
|
||||
/**
|
||||
* 尖时段总用电量
|
||||
*/
|
||||
private String totalSharpUsedElectricity;
|
||||
|
||||
/**
|
||||
* 峰时段总用电量
|
||||
*/
|
||||
private String totalPeakUsedElectricity;
|
||||
|
||||
/**
|
||||
* 平时段总用电量
|
||||
*/
|
||||
private String totalFlatUsedElectricity;
|
||||
|
||||
/**
|
||||
* 谷时段总用电量
|
||||
*/
|
||||
private String totalValleyUsedElectricity;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class MemberTransactionVO {
|
||||
/**
|
||||
* 充电订单号
|
||||
*/
|
||||
private String orderCode;
|
||||
|
||||
/**
|
||||
* 场景类型(order, balance)
|
||||
*/
|
||||
private String scenarioType;
|
||||
|
||||
/**
|
||||
* 会员id
|
||||
*/
|
||||
private String memberId;
|
||||
|
||||
/**
|
||||
* 操作类型(forward-正向, reverse-逆向)
|
||||
*/
|
||||
private String actionType;
|
||||
|
||||
/**
|
||||
* 支付类型(wx, balance)
|
||||
*/
|
||||
private String payMode;
|
||||
|
||||
/**
|
||||
* 金额
|
||||
*/
|
||||
private BigDecimal amount;
|
||||
|
||||
/**
|
||||
* 外部商户订单号
|
||||
*/
|
||||
private String outTradeNo;
|
||||
|
||||
/**
|
||||
* 外部支付订单号
|
||||
*/
|
||||
private String transactionId;
|
||||
|
||||
/**
|
||||
* 外部退款单号
|
||||
*/
|
||||
private String outRefundNo;
|
||||
|
||||
/**
|
||||
* 外部支付退款单号
|
||||
*/
|
||||
private String refundId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private LocalDateTime createTime;
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import com.jsowell.pile.vo.base.PileInfoVO;
|
||||
import com.jsowell.pile.vo.uniapp.MemberVO;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 订单详情信息VO
|
||||
*/
|
||||
@Data
|
||||
public class OrderDetailInfoVO {
|
||||
// 订单信息
|
||||
private OrderInfo orderInfo;
|
||||
|
||||
// 用户信息
|
||||
private MemberVO memberInfo;
|
||||
|
||||
// 设备信息
|
||||
private PileInfoVO pileInfo;
|
||||
|
||||
// 支付信息
|
||||
private List<PayRecord> payRecordList;
|
||||
|
||||
// 枪口信息
|
||||
private List<RealTimeMonitorData> realTimeMonitorDataList;
|
||||
|
||||
// 订单相关实时数据
|
||||
private OrderRealTimeInfo orderRealTimeInfo;
|
||||
|
||||
@Data
|
||||
public static class OrderInfo {
|
||||
private String orderCode; // 订单编号
|
||||
private String orderStatus; // 订单状态
|
||||
private String startTime; // 充电开始时间
|
||||
private String endTime; // 充电结束时间
|
||||
private String stopReasonMsg; // 停止原因
|
||||
private String createTime; // 订单创建时间
|
||||
private String startSOC; // 开始SOC
|
||||
private String endSOC; // 结束SOC
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class PayRecord {
|
||||
private String payAmount; // 支付金额
|
||||
private String payStatus; // 支付状态
|
||||
private String payMode; // 支付方式(1-余额支付;2-微信支付;3-支付宝支付)
|
||||
private String payModeDesc; // 支付方式描述
|
||||
private String payTime; // 支付时间
|
||||
private String outTradeNo; // 微信商户订单号 real_time_monitor_data
|
||||
private String transactionId; // 微信支付订单号
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class RealTimeMonitorData{
|
||||
private String instantCurrent; // 实时电流
|
||||
private String instantVoltage; // 实时电压
|
||||
private String instantPower; // 实时功率
|
||||
private String SOC;
|
||||
private String time;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class OrderRealTimeInfo{
|
||||
private String orderAmount; // 订单金额
|
||||
private String totalElectricityAmount; // 总电费
|
||||
private String totalServiceAmount; // 总服务费
|
||||
private String chargedDegree; // 已充度数
|
||||
private String SOC; // soc
|
||||
private String chargingTime; // 充电时长(分钟)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import com.jsowell.common.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 后管订单列表页面
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/12/1 9:59
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class OrderListVO {
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
@Excel(name = "订单号")
|
||||
private String orderCode;
|
||||
|
||||
/**
|
||||
* 订单状态
|
||||
*/
|
||||
// @Excel(name = "订单状态")
|
||||
private String orderStatus;
|
||||
|
||||
/**
|
||||
* 订单状态描述
|
||||
*/
|
||||
@Excel(name = "订单状态描述")
|
||||
private String orderStatusDescribe;
|
||||
|
||||
/**
|
||||
* 会员id
|
||||
*/
|
||||
@Excel(name = "会员id")
|
||||
private String memberId;
|
||||
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
@Excel(name = "昵称")
|
||||
private String nickName;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
@Excel(name = "手机号码")
|
||||
private String mobileNumber;
|
||||
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
// @Excel(name = "站点id")
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
@Excel(name = "站点名称")
|
||||
private String stationName;
|
||||
|
||||
/**
|
||||
* 桩编码
|
||||
*/
|
||||
@Excel(name = "充电桩桩编码")
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 枪口号
|
||||
*/
|
||||
@Excel(name = "枪口号")
|
||||
private String connectorCode;
|
||||
|
||||
/**
|
||||
* 桩枪口编号
|
||||
*/
|
||||
@Excel(name = "充电桩枪口编号")
|
||||
private String pileConnectorCode;
|
||||
|
||||
/**
|
||||
* 启动方式(0-后管启动;1-用户app启动)
|
||||
*/
|
||||
@Excel(name = "启动方式", dictType = "start_mode")
|
||||
private String startMode;
|
||||
|
||||
/**
|
||||
* 支付方式(1-余额支付;3-白名单支付;4-微信支付;5-支付宝支付)
|
||||
*/
|
||||
@Excel(name = "支付方式", dictType = "pay_mode")
|
||||
private String payMode;
|
||||
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
@Excel(name = "支付状态", dictType = "pay_status")
|
||||
private String payStatus;
|
||||
|
||||
/**
|
||||
* 起始soc
|
||||
*/
|
||||
@Excel(name = "起始soc", suffix = "%")
|
||||
private String startSoc;
|
||||
|
||||
/**
|
||||
* 终止soc
|
||||
*/
|
||||
@Excel(name = "终止soc", suffix = "%")
|
||||
private String endSoc;
|
||||
|
||||
/**
|
||||
* 开始充电时间
|
||||
*/
|
||||
@Excel(name = "开始充电时间")
|
||||
private String chargeStartTime;
|
||||
|
||||
/**
|
||||
* 结束充电时间
|
||||
*/
|
||||
@Excel(name = "结束充电时间")
|
||||
private String chargeEndTime;
|
||||
|
||||
/**
|
||||
* 支付金额
|
||||
*/
|
||||
@Excel(name = "支付金额")
|
||||
private String payAmount;
|
||||
|
||||
/**
|
||||
* 订单金额
|
||||
*/
|
||||
@Excel(name = "订单金额")
|
||||
private String orderAmount;
|
||||
|
||||
/**
|
||||
* 创建日期
|
||||
*/
|
||||
@Excel(name = "创建日期")
|
||||
private String createTime;
|
||||
|
||||
/**
|
||||
* 充电度数
|
||||
*/
|
||||
@Excel(name = "充电度数")
|
||||
private String chargingDegree;
|
||||
|
||||
/**
|
||||
* 微信商户单号
|
||||
*/
|
||||
@Excel(name = "微信商户单号")
|
||||
private String outTradeNo;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 订单实时数据(后管订单详情页使用)
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/18 11:43
|
||||
*/
|
||||
@Data
|
||||
public class OrderRealTimeInfoVO {
|
||||
/**
|
||||
* 订单金额
|
||||
*/
|
||||
private String orderAmount;
|
||||
|
||||
/**
|
||||
* 总电费
|
||||
*/
|
||||
private String totalElectricityAmount;
|
||||
|
||||
/**
|
||||
* 总服务费
|
||||
*/
|
||||
private String totalServiceAmount;
|
||||
|
||||
/**
|
||||
* 已充度数
|
||||
*/
|
||||
private String chargedDegree;
|
||||
|
||||
/**
|
||||
* soc
|
||||
*/
|
||||
private String SOC;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class OrderTotalDataVO {
|
||||
// 开始时间
|
||||
private String dateDescription;
|
||||
|
||||
// 总消费金额
|
||||
private BigDecimal sumOrderAmount;
|
||||
|
||||
// 总用电量
|
||||
private BigDecimal sumUsedElectricity;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 桩通讯日志
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/1/12 14:57
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class PileCommunicationLogVO {
|
||||
/**
|
||||
* 桩号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 时间
|
||||
*/
|
||||
private String createTime;
|
||||
|
||||
/**
|
||||
* 帧类型
|
||||
*/
|
||||
private String frameType;
|
||||
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
private String description;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 查询充电枪返回前台参数
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/8/31 16:40
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class PileConnectorInfoVO {
|
||||
/**
|
||||
* 充电枪口id
|
||||
*/
|
||||
private String connectorId;
|
||||
|
||||
/**
|
||||
* 枪口编号,由充电桩SN+01生成
|
||||
*/
|
||||
private String pileConnectorCode;
|
||||
|
||||
/**
|
||||
* 经营类型(1-运营桩;2-个人桩)
|
||||
*/
|
||||
private String businessType;
|
||||
|
||||
/**
|
||||
* 充电二维码
|
||||
*/
|
||||
private String connectorQrCodeUrl;
|
||||
|
||||
/**
|
||||
* 状态 0:离网 (默认);1:空闲;2:占用(未充电);3:占用(充电中);4:占用(预约锁定) ;255:故障
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private String merchantId;
|
||||
|
||||
/**
|
||||
* 运营商名称
|
||||
*/
|
||||
private String merchantName;
|
||||
|
||||
/**
|
||||
* 充电桩编号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
* 1-直流接口 汽车桩+快充
|
||||
* 2-交流接口 汽车桩+慢充
|
||||
* 3-插座接口 电单车桩
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 即时功率
|
||||
*/
|
||||
private BigDecimal instantPower;
|
||||
|
||||
/**
|
||||
* 电量
|
||||
*/
|
||||
private BigDecimal electricity;
|
||||
|
||||
/**
|
||||
* SOC
|
||||
*/
|
||||
private String SOC;
|
||||
|
||||
/**
|
||||
* 设备订单号
|
||||
*/
|
||||
private String equipmentOrderNum;
|
||||
|
||||
/**
|
||||
* 平台订单
|
||||
*/
|
||||
private String orderCode;
|
||||
|
||||
/**
|
||||
* ---------------------------------
|
||||
* 充电时长
|
||||
*/
|
||||
private String chargingTime;
|
||||
|
||||
/**
|
||||
* 电压
|
||||
*/
|
||||
private BigDecimal voltage;
|
||||
|
||||
/**
|
||||
* 电流
|
||||
*/
|
||||
private BigDecimal current;
|
||||
|
||||
/**
|
||||
* 温度
|
||||
*/
|
||||
private String gunLineTemperature;
|
||||
|
||||
/**
|
||||
* 用户信息
|
||||
*/
|
||||
private String userInfo;
|
||||
|
||||
/**
|
||||
* 订单id
|
||||
*/
|
||||
private String orderId;
|
||||
|
||||
/**
|
||||
* 车牌号
|
||||
*/
|
||||
private String carNo;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
private String stationName;
|
||||
|
||||
/**
|
||||
* 已充金额
|
||||
*/
|
||||
private BigDecimal chargingAmount;
|
||||
|
||||
/**
|
||||
* 充电度数
|
||||
*/
|
||||
private BigDecimal chargingDegree;
|
||||
|
||||
/**
|
||||
* 桩额定功率
|
||||
*/
|
||||
private String ratedPower;
|
||||
|
||||
/**
|
||||
* 剩余时间
|
||||
*/
|
||||
private String timeRemaining;
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 返回前端参数
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class PileDetailVO {
|
||||
/**
|
||||
* 桩id
|
||||
*/
|
||||
private String pileId;
|
||||
|
||||
/**
|
||||
* sn号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 状态 0-未知;1-在线;2-离线;3-故障
|
||||
*/
|
||||
private String status;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
private String stationName;
|
||||
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
private String stationId;
|
||||
|
||||
/**
|
||||
* 运营商名称
|
||||
*/
|
||||
private String merchantName;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private String merchantId;
|
||||
|
||||
/**
|
||||
* 设备类型(1-快充,2-慢充,3-电单车)
|
||||
*/
|
||||
private String pileType;
|
||||
|
||||
/**
|
||||
* 枪数量
|
||||
*/
|
||||
private Integer gunNum;
|
||||
|
||||
/**
|
||||
* 接口标准
|
||||
*/
|
||||
private String interfaceStandard;
|
||||
|
||||
/**
|
||||
* 额定功率
|
||||
*/
|
||||
private Integer ratedPower;
|
||||
|
||||
/**
|
||||
* 额定电流
|
||||
*/
|
||||
private Integer ratedCurrent;
|
||||
|
||||
/**
|
||||
* sim卡号
|
||||
*/
|
||||
private String ICCID;
|
||||
|
||||
/**
|
||||
* sim卡商
|
||||
*/
|
||||
private String simSupplier;
|
||||
|
||||
/**
|
||||
* sim卡运营商
|
||||
*/
|
||||
private String operator;
|
||||
|
||||
/**
|
||||
* 注册时间
|
||||
*/
|
||||
private String registrationTime;
|
||||
|
||||
/**
|
||||
* 到期时间
|
||||
*/
|
||||
private String expireTime;
|
||||
|
||||
/**
|
||||
* 使用车辆描述
|
||||
*/
|
||||
private String matchCars;
|
||||
|
||||
/**
|
||||
* 二维码字符串
|
||||
*/
|
||||
private String qrCodeURL;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/10/21 14:29
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class PileModelInfoVO {
|
||||
/**
|
||||
* 桩编号
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* 型号id
|
||||
*/
|
||||
private String modelId;
|
||||
|
||||
/**
|
||||
* 型号名称
|
||||
*/
|
||||
private String modelName;
|
||||
|
||||
/**
|
||||
* 额定功率
|
||||
*/
|
||||
private String ratedPower;
|
||||
|
||||
/**
|
||||
* 额定电流
|
||||
*/
|
||||
private String ratedCurrent;
|
||||
|
||||
/**
|
||||
* 额定电压
|
||||
*/
|
||||
private String ratedVoltage;
|
||||
|
||||
/**
|
||||
* 充电类型
|
||||
*/
|
||||
private String speedType;
|
||||
|
||||
/**
|
||||
* 充电桩类型(1-汽车桩,2-电单车)
|
||||
*/
|
||||
private String chargerPileType;
|
||||
|
||||
/**
|
||||
* 充电枪数量
|
||||
*/
|
||||
private String connectorNum;
|
||||
|
||||
/**
|
||||
* 充电接口标准
|
||||
*/
|
||||
private String interfaceStandard;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private String createTime;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private String updateTime;
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 站点管理列表反参
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/9/1 13:28
|
||||
*/
|
||||
@Builder
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PileStationVO {
|
||||
/**
|
||||
* 站点id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 站点名称
|
||||
*/
|
||||
private String stationName;
|
||||
|
||||
/**
|
||||
* 省市辖区编码
|
||||
*/
|
||||
private String areaCode;
|
||||
|
||||
/**
|
||||
* 地区
|
||||
*/
|
||||
private String area;
|
||||
|
||||
/**
|
||||
* 地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 充电设备数量
|
||||
*/
|
||||
private Integer pileNum;
|
||||
|
||||
/**
|
||||
* 运营商ID
|
||||
*/
|
||||
private String merchantId;
|
||||
|
||||
/**
|
||||
* 运营商名称
|
||||
*/
|
||||
private String merchantName;
|
||||
|
||||
/**
|
||||
* 运营商管理员
|
||||
*/
|
||||
private String merchantAdminName;
|
||||
|
||||
/**
|
||||
* 站点状态
|
||||
*/
|
||||
private Integer stationStatus;
|
||||
|
||||
/**
|
||||
* 站点类型
|
||||
*/
|
||||
private String stationType;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private String createTime;
|
||||
|
||||
/**
|
||||
* ----------------------------
|
||||
* 站点电话
|
||||
*/
|
||||
private String stationTel;
|
||||
|
||||
/**
|
||||
* 适用车型描述
|
||||
*/
|
||||
private String matchCars;
|
||||
|
||||
private List<String> selectMatchCars;
|
||||
|
||||
/**
|
||||
* 经度
|
||||
*/
|
||||
private String stationLng;
|
||||
|
||||
/**
|
||||
* 纬度
|
||||
*/
|
||||
private String stationLat;
|
||||
|
||||
/**
|
||||
* 建设场所
|
||||
*/
|
||||
private String construction;
|
||||
|
||||
/**
|
||||
* 营业时间描述
|
||||
*/
|
||||
private String businessHours;
|
||||
|
||||
/**
|
||||
* 组织结构代码
|
||||
*/
|
||||
private String organizationCode;
|
||||
|
||||
/**
|
||||
* 是否对外开放
|
||||
*/
|
||||
private String publicFlag;
|
||||
|
||||
/**
|
||||
* 是否营业中
|
||||
*/
|
||||
private String openFlag;
|
||||
|
||||
/**
|
||||
* 当前经纬度距离
|
||||
*/
|
||||
private String distance;
|
||||
|
||||
/**
|
||||
* 站点照片 使用英文逗号(,)拼接
|
||||
*/
|
||||
private String pictures;
|
||||
|
||||
/**
|
||||
* 电费
|
||||
*/
|
||||
private BigDecimal electricityPrice;
|
||||
|
||||
/**
|
||||
* 服务费
|
||||
*/
|
||||
private BigDecimal servicePrice;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* sim卡信息VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/12/3 10:31
|
||||
*/
|
||||
@Data
|
||||
public class SimCardInfoVO {
|
||||
/**
|
||||
* sim卡Id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 套餐名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 桩编码
|
||||
*/
|
||||
private String pileSn;
|
||||
|
||||
/**
|
||||
* ICCID
|
||||
*/
|
||||
private String iccId;
|
||||
|
||||
/**
|
||||
* sim卡状态 (0-沉默;1-正在使用;2-正常使用)
|
||||
*/
|
||||
private String simCardStatus;
|
||||
|
||||
/**
|
||||
* 总计流量
|
||||
*/
|
||||
private String totalData;
|
||||
|
||||
/**
|
||||
* 剩余流量
|
||||
*/
|
||||
private String surplusData;
|
||||
|
||||
/**
|
||||
* 到期时间
|
||||
*/
|
||||
private String expireTime;
|
||||
|
||||
/**
|
||||
* 运营商
|
||||
*/
|
||||
private String operator;
|
||||
|
||||
/**
|
||||
* Sim卡供应商
|
||||
*/
|
||||
private String simSupplier;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* Sim卡相关信息VO
|
||||
* 1卡的运营商 2运营商(移动、联通)3状态 4到期日期 5月充量/剩余流量 6续费
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/12/7 11:00
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class SimCardVO {
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
private String iccId;
|
||||
|
||||
/**
|
||||
* 卡商
|
||||
*/
|
||||
private String simCardFactory;
|
||||
|
||||
/**
|
||||
* 运营商 移动/电信/联通/其他
|
||||
*/
|
||||
private String simCardOperator;
|
||||
|
||||
/**
|
||||
* sim卡状态 0-正常,1-强制断网,2-客户断网,3-超套停,4-服务结束,5-提请销卡,6-销卡, (XunZhong)
|
||||
* 7-未开卡,8-沉默期,9-已停机,10-待激活,11-已回收,12-未知(WuLian)
|
||||
*/
|
||||
private String simCardStatus;
|
||||
|
||||
/**
|
||||
* 套餐名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 过期时间
|
||||
*/
|
||||
private String expiredTime;
|
||||
|
||||
/**
|
||||
* 月充量
|
||||
*/
|
||||
private BigDecimal packageCapacity;
|
||||
|
||||
/**
|
||||
* 已用流量
|
||||
*/
|
||||
private BigDecimal usedFlowRate;
|
||||
|
||||
/**
|
||||
* 剩余流量
|
||||
*/
|
||||
private BigDecimal residualFlowRate;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
|
||||
.append("iccId", iccId)
|
||||
.append("simCardFactory", simCardFactory)
|
||||
.append("simCardOperator", simCardOperator)
|
||||
.append("simCardStatus", simCardStatus)
|
||||
.append("name", name)
|
||||
.append("expiredTime", expiredTime)
|
||||
.append("packageCapacity", packageCapacity)
|
||||
.append("usedFlowRate", usedFlowRate)
|
||||
.append("residualFlowRate", residualFlowRate)
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* sim卡续费VO
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2022/12/21 11:12
|
||||
*/
|
||||
@Data
|
||||
public class SimRenewResultVO {
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
private String iccId;
|
||||
|
||||
/**
|
||||
* 卡商
|
||||
*/
|
||||
private String simSuppler;
|
||||
|
||||
/**
|
||||
* 续费周期
|
||||
*/
|
||||
private int cycleNumber;
|
||||
|
||||
/**
|
||||
* 续费结果
|
||||
*/
|
||||
private boolean result;
|
||||
|
||||
/**
|
||||
* 失败原因
|
||||
*/
|
||||
private String reason;
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class UpdateMemberBalanceDTO {
|
||||
/**
|
||||
* 会员id
|
||||
*/
|
||||
private String memberId;
|
||||
|
||||
/**
|
||||
* 更新类型
|
||||
* 1-进账;2-出账
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 子类型
|
||||
* 进账:10-充值, 11-赠送, 12-订单结算退款
|
||||
* 出账:20-后管扣款, 21-订单付款, 22-用户退款
|
||||
*/
|
||||
private String subType;
|
||||
|
||||
/**
|
||||
* 充值/扣款 本金金额
|
||||
*/
|
||||
private BigDecimal updatePrincipalBalance;
|
||||
|
||||
/**
|
||||
* 充值/扣款 赠送金额
|
||||
*/
|
||||
private BigDecimal updateGiftBalance;
|
||||
|
||||
/**
|
||||
* 关联订单
|
||||
* 只有支付订单和订单退款时才有值
|
||||
*/
|
||||
private String relatedOrderCode;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
|
||||
.append("memberId", memberId)
|
||||
.append("type", type)
|
||||
.append("subType", subType)
|
||||
.append("updatePrincipalBalance", updatePrincipalBalance)
|
||||
.append("updateGiftBalance", updateGiftBalance)
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 物联智能Sim卡信息
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/1/4 11:56
|
||||
*/
|
||||
@Data
|
||||
public class WuLianSimData {
|
||||
/**
|
||||
* 到期时间
|
||||
*/
|
||||
private String cardEndTime;
|
||||
|
||||
/**
|
||||
* 开始计费时间
|
||||
*/
|
||||
private String cardFeeTime;
|
||||
|
||||
/**
|
||||
* 卡状态
|
||||
*
|
||||
* 0-未开卡
|
||||
* 2-沉默期
|
||||
* 4-已停机
|
||||
* 5-已断网
|
||||
* 8-待激活
|
||||
* 9-正常使用
|
||||
* 20-期满,关停
|
||||
* 21-已回收状态
|
||||
* 80-未知
|
||||
* 99-已删除
|
||||
*/
|
||||
private String cardStatus;
|
||||
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
private String iccId;
|
||||
|
||||
/**
|
||||
* IMSI号
|
||||
*/
|
||||
private String imsi;
|
||||
|
||||
/**
|
||||
* 剩余周期
|
||||
*/
|
||||
private String leftPeriod;
|
||||
|
||||
/**
|
||||
* 卡 msisdn
|
||||
*/
|
||||
private String msisdn;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String note;
|
||||
|
||||
/**
|
||||
* 卡套餐可使用流量(M)
|
||||
*/
|
||||
private String packageCanUsage;
|
||||
|
||||
/**
|
||||
* 套餐已使用流量(M)
|
||||
*/
|
||||
private String packageHasUsage;
|
||||
|
||||
/**
|
||||
* 套餐 ID
|
||||
*/
|
||||
private String packageId;
|
||||
|
||||
/**
|
||||
* 套餐名称
|
||||
*/
|
||||
private String packageName;
|
||||
|
||||
/**
|
||||
* 本期结束时间
|
||||
*/
|
||||
private String periodEndTime;
|
||||
|
||||
/**
|
||||
* 本期开始时间
|
||||
*/
|
||||
private String periodStartTime;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 物联平台Sim卡续费结果
|
||||
*
|
||||
* @author JS-ZZA
|
||||
* @date 2023/2/18 9:31
|
||||
*/
|
||||
@Data
|
||||
public class WuLianSimRenewVO {
|
||||
|
||||
/**
|
||||
* 返回code
|
||||
*/
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 返回的msg
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 下单成功之后的订单号
|
||||
*/
|
||||
private String orderNo;
|
||||
|
||||
/**
|
||||
* 订单状态
|
||||
* 0.待付款 1.待审核 2.审核通过 3.审核不通过
|
||||
*/
|
||||
private String orderStatus;
|
||||
|
||||
/**
|
||||
* 外部订单号
|
||||
*/
|
||||
private String outOrderNo;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private String createTime;
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.jsowell.pile.vo.web;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class XunZhongSimData {
|
||||
private String code;
|
||||
private String message;
|
||||
private String iccid;
|
||||
private String carrier_type;
|
||||
private String msisdn;
|
||||
private String imsi;
|
||||
private String activated_at;
|
||||
private String life_cycle;
|
||||
private String net_status;
|
||||
private String bind_status;
|
||||
private String power_status;
|
||||
private String online_status;
|
||||
private String is_need_verified;
|
||||
private String authentication_status;
|
||||
private String service_end_time;
|
||||
private String agent_name;
|
||||
private String agent_id;
|
||||
private List<Products> current_products;
|
||||
private List<Products> future_products;
|
||||
|
||||
@Data
|
||||
public static class Products {
|
||||
private String user_business_type;
|
||||
private String code;
|
||||
private String name;
|
||||
private String service_cycle;
|
||||
private String service_cycle_unit;
|
||||
private BigDecimal package_capacity;
|
||||
private String capacity_unit;
|
||||
private BigDecimal voice_capacity;
|
||||
private String subscribed_at;
|
||||
private String effective_time;
|
||||
private String expiration_time;
|
||||
private String cycles;
|
||||
private String cycle_list;
|
||||
private String current_cycle_begin_time;
|
||||
private String current_cycle_end_time;
|
||||
private BigDecimal current_cycle_usage;
|
||||
private BigDecimal current_cycle_voice_usage;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user