This commit is contained in:
2023-03-04 16:29:55 +08:00
commit 397ba75479
1007 changed files with 109050 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
package com.jsowell.pile.dto;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* uniapp查询用户信息DTO
*
* @author JS-ZZA
* @date 2022/11/19 14:53
*/
@Data
public class BaseMemberDTO {
/**
* 用户令牌
*/
private String memberToken;
/**
* 会员Id
*/
private String memberId;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
.append("memberToken", memberToken)
.append("memberId", memberId)
.toString();
}
}

View File

@@ -0,0 +1,42 @@
package com.jsowell.pile.dto;
import com.jsowell.common.core.domain.BaseEntity;
import lombok.Data;
/**
* 充电桩基础DTO
*/
@Data
public class BasicPileDTO extends BaseEntity {
/**
* 站点id
*/
private String stationId;
/**
* 充电桩id
*/
private String pileId;
/**
* 设备sn
*/
private String pileSn;
/**
* 枪口号
*/
private String connectorCode;
/**
* 枪口编号
* 桩编码+枪口号
*/
private String pileConnectorCode;
/**
* 充电桩状态
* 1-在线2-离线3-故障
*/
private String status;
}

View File

@@ -0,0 +1,54 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BatchCreatePileDTO {
/**
* 运营商id
*/
private String merchantId;
/**
* 充电站id
*/
private String stationId;
/**
* 型号id
*/
private String modelId;
/**
* 软件协议1-云快充2-永联)
*/
private String softwareProtocol;
/**
* 生成日期
*/
private Date productionDate;
/**
* 接口数量
*/
private int connectorNum;
/**
* 生成台数
*/
private int num;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,31 @@
package com.jsowell.pile.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ApiModel("计费模板时段详情")
@Data
public class BillingTimeDTO {
/**
* 时段类型1-尖时2-峰时3-平时4-谷时)
*/
@ApiModelProperty("时段类型1-尖时2-峰时3-平时4-谷时)")
private String type;
/**
* 开始时间
*/
private String startTime;
/**
* 结束时间
*/
private String endTime;
/**
* 时段 例如0000-0500
*/
@ApiModelProperty("时段 例如0000-0500")
private String timeDesc;
}

View File

@@ -0,0 +1,91 @@
package com.jsowell.pile.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
// @ApiModel(value = "UserEntity" , description = "用户实体")
@Data
public class CreateOrUpdateBillingTemplateDTO {
/**
* 计费模板id修改时必传
*/
private String billingTemplateId;
private String stationId;
/**
* 模板名称
*/
@ApiModelProperty("模板名称")
private String name;
/**
* 时段类型1-尖时2-峰时3-平时4-谷时)
*/
@ApiModelProperty("时段类型")
private String type;
/**
* 尖时段电费
*/
@ApiModelProperty("尖时段电费")
private BigDecimal electricityPriceA;
/**
* 尖时段服务费
*/
@ApiModelProperty("尖时段服务费")
private BigDecimal servicePriceA;
/**
* 峰时段电费
*/
@ApiModelProperty("峰时段电费")
private BigDecimal electricityPriceB;
/**
* 峰时段服务费
*/
@ApiModelProperty("峰时段服务费")
private BigDecimal servicePriceB;
/**
* 平时段电费
*/
@ApiModelProperty("平时段电费")
private BigDecimal electricityPriceC;
/**
* 平时段服务费
*/
@ApiModelProperty("平时段服务费")
private BigDecimal servicePriceC;
/**
* 谷时段电费
*/
@ApiModelProperty("谷时段电费")
private BigDecimal electricityPriceD;
/**
* 谷时段服务费
*/
@ApiModelProperty("谷时段服务费")
private BigDecimal servicePriceD;
/**
* 备注
*/
@ApiModelProperty("备注")
private String remark;
/**
* 时段清单
*/
@ApiModelProperty("时段清单")
private List<BillingTimeDTO> timeArray;
}

View File

@@ -0,0 +1,40 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 快速建站DTO
*/
@Data
public class FastCreateStationDTO {
/**
* 所属运营商id
*/
private String merchantId;
/**
* 名称
*/
private String stationName;
/**
* 地址
*/
private String address;
/**
* 区域
*/
private String areaCode;
/**
* 站点电话
*/
private String stationTel;
/**
* 管理员
*/
private String stationAdminName;
}

View File

@@ -0,0 +1,51 @@
package com.jsowell.pile.dto;
import com.jsowell.pile.vo.uniapp.PileConnectorDetailVO;
import com.jsowell.pile.vo.web.BillingTemplateVO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 生成订单dto
* start_pile_charge
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class GenerateOrderDTO extends BasicPileDTO{
/**
* 会员id
*/
private String memberId;
/**
* token
*/
private String memberToken;
/**
* 启动方式0-后管启动1-用户app启动
*/
private String startMode;
/**
* 支付方式 1-余额支付3-白名单支付4-微信支付5-支付宝支付
*/
private String payMode;
/**
* 充电金额
*/
private BigDecimal chargeAmount;
/**
* 充电桩枪口信息
*/
private PileConnectorDetailVO pileConnector;
/**
* 计费模板相关信息
*/
private BillingTemplateVO billingTemplate;
}

View File

@@ -0,0 +1,15 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 站点导入计费模板dto
*/
@Data
public class ImportBillingTemplateDTO {
// 站点id
private String stationId;
// 计费模板id
private String billingTemplateId;
}

View File

@@ -0,0 +1,17 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 首页数据展示DTO
*
* @author JS-ZZA
* @date 2023/2/3 16:11
*/
@Data
public class IndexQueryDTO {
/**
* 站点id
*/
private String stationId;
}

View File

@@ -0,0 +1,37 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class MemberRegisterAndLoginDTO {
/**
* 手机号
*/
private String mobileNumber;
/**
* 验证码
*/
private String verificationCode;
/**
* 小程序appId
*/
private String appId;
/**
* 运营商id
*/
private String merchantId;
/**
* 微信用户openId
*/
private String openId;
}

View File

@@ -0,0 +1,38 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 用户注册前台参数
*
* @author JS-ZZA
* @date 2022/10/27 14:55
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class MemberRegisterDTO {
/**
* 昵称
*/
private String nickName;
/**
* 状态
*/
private String status;
/**
* 头像url
*/
private String avatarUrl;
/**
* 手机号码
*/
private String mobileNumber;
}

View File

@@ -0,0 +1,55 @@
package com.jsowell.pile.dto;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
/**
* 支付订单DTO
*/
@Data
public class PayOrderDTO {
/**
* 会员id
*/
private String memberId;
/**
* 订单编号
*/
private String orderCode;
/**
* 支付方式
* @see com.jsowell.common.enums.ykc.OrderPayModeEnum
*/
private String payMode;
/**
* 支付金额
*/
private BigDecimal payAmount;
/**
* 微信支付需要用的code
*/
private String code;
/**
* redis锁的值
*/
private String lockValue;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
.append("memberId", memberId)
.append("orderCode", orderCode)
.append("payMode", payMode)
.append("payAmount", payAmount)
.append("code", code)
.toString();
}
}

View File

@@ -0,0 +1,32 @@
package com.jsowell.pile.dto;
import com.jsowell.common.enums.ykc.OrderPayModeEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PayOrderSuccessCallbackDTO {
/**
* 订单编号
*/
private String orderCode;
/**
* 支付金额 单位: 元
*/
private BigDecimal payAmount;
/**
* 支付方式
* 1-余额支付2-微信支付3-支付宝支付
* @see OrderPayModeEnum
*/
private String payMode;
}

View File

@@ -0,0 +1,29 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PaymentScenarioDTO {
/**
* 支付场景类型 1-订单支付2-充值余额
*/
private String type;
/**
* 订单编号
* 当type==1时orderCode不能为空
*/
private String orderCode;
/**
* 会员id
* 当type==2时memberId不能为空
*/
private String memberId;
}

View File

@@ -0,0 +1,32 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 个人桩绑定DTO
*
* @author JS-ZZA
* @date 2023/2/20 16:46
*/
@Data
public class PileMemberBindingDTO {
/**
* 桩编码
*/
private String pileSn;
/**
* 手机号
*/
private String phoneNumber;
/**
* 验证码
*/
private String verificationCode;
/**
* 用户memberId
*/
private String memberId;
}

View File

@@ -0,0 +1,22 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PublishBillingTemplateDTO {
/**
* 站点id
*/
private String stationId;
/**
* 计费模板id
*/
private String templateId;
}

View File

@@ -0,0 +1,32 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 查询充电枪接收前台参数
*
* @author JS-ZZA
* @date 2022/8/31 16:41
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class QueryConnectorDTO {
/**
* 充电枪编号
*/
private String connectorCode;
/**
* 站点id
*/
private Long stationId;
private int pageNum;
private int pageSize;
}

View File

@@ -0,0 +1,50 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class QueryConnectorListDTO {
/**
* 页码
*/
private int pageNum;
/**
* 每页数量
*/
private int pageSize;
/**
* 运营商id
*/
private String merchantId;
/**
* 站点
*/
private List<Long> stationIdList;
/**
* 充电桩id列表
*/
private List<Long> pileIds;
/**
* 接口id
*/
private List<Long> connectorIdList;
/**
* 接口编号
*/
private List<String> connectorCodeList;
}

View File

@@ -0,0 +1,58 @@
package com.jsowell.pile.dto;
import com.jsowell.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class QueryOrderDTO extends BaseEntity {
/**
* 充电桩编号
*/
private String pileSn;
/**
* 枪口号
*/
private String connectorCode;
/**
* 会员id
*/
private String memberId;
/**
* 订单状态
*/
private String orderStatus;
/**
* 订单编号
*/
private String orderCode;
/**
* 手机号
*/
private String mobileNumber;
/**
* 站点Id
*/
private String stationId;
/**
* 开始时间
*/
private String startTime;
/**
* 结束时间
*/
private String endTime;
}

View File

@@ -0,0 +1,37 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 查询个人桩相关信息DTO
*
* @author JS-ZZA
* @date 2023/2/23 15:27
*/
@Data
public class QueryPersonPileDTO {
/**
* 会员id
*/
private String memberId;
/**
* 桩枪口号
*/
private String pileConnectorCode;
/**
* 开始时间
*/
private String startTime;
/**
* 结束时间
*/
private String endTime;
private int pageSize;
private int pageNum;
}

View File

@@ -0,0 +1,37 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 接收前端参数
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class QueryPileDTO extends BasicPileDTO{
private int pageNum;
private int pageSize;
/**
* 订单号
*/
private String orderCode;
/**
* 桩编码+枪口号
*/
private String pileConnectorCode;
/**
* 桩编码List
*/
private List<String> pileSns;
}

View File

@@ -0,0 +1,32 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 后管查询sim卡信息DTO
*
* @author JS-ZZA
* @date 2023/2/17 11:24
*/
@Data
public class QuerySimInfoDTO {
/**
* 桩编码
*/
private String pileSn;
/**
* iccId
*/
private String iccId;
/**
* 到期时间
*/
private String expiredTime;
/**
* sim卡商
*/
private String simSupplier;
}

View File

@@ -0,0 +1,59 @@
package com.jsowell.pile.dto;
import com.jsowell.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 站点管理前台参数
*
* @author JS-ZZA
* @date 2022/9/1 13:25
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class QueryStationDTO extends BaseEntity {
/**
* 站点名称
*/
private String stationName;
/**
* 运营商名称
*/
private String merchantName;
/**
* 运营商id
*/
private String merchantId;
/**
* 站点经度
*/
private String stationLng;
/**
* 站点纬度
*/
private String stationLat;
/**
* 每页数量
*/
private int pageSize;
/**
* 页码
*/
private int pageNum;
/**
* 是否对外开放0-否1-是)
*/
private String publicFlag;
}

View File

@@ -0,0 +1,26 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 远程更新桩
*
* @author JS-ZZA
* @date 2022/10/21 11:45
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class RemoteUpdatePileFileDTO {
/**
* 桩编号集合
*/
private List<String> pileSnList;
}

View File

@@ -0,0 +1,42 @@
package com.jsowell.pile.dto;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.Date;
import java.util.List;
@Data
public class ReplaceMerchantStationDTO {
/**
* 运营商id
*/
private String merchantId;
/**
* 站点id
*/
@NotBlank(message = "站点不能为空")
private String stationId;
/**
* 充电桩idList
*/
@NotEmpty(message = "充电桩不能为空")
private List<Long> pileIdList;
/**
* 充电桩编号list
*/
private List<String> pileSnList;
// 型号id
private String modelId;
// 枪口数量
private Integer connectorNum;
private String updateBy;
private Date updateTime;
}

View File

@@ -0,0 +1,27 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
/**
* 结算订单DTO
*
* @author JS-ZZA
* @date 2022/11/15 9:23
*/
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SettleOrderDTO extends BasicPileDTO{
/**
* 订单号
*/
private String orderCode;
}

View File

@@ -0,0 +1,24 @@
package com.jsowell.pile.dto;
import lombok.Data;
import java.util.List;
/**
* sim卡续费DTO
*
* @author JS-ZZA
* @date 2022/12/19 10:36
*/
@Data
public class SimRenewDTO {
/**
* 卡号集合
*/
private List<String> iccIds;
/**
* 续费周期
*/
private int cycleNumber;
}

View File

@@ -0,0 +1,29 @@
package com.jsowell.pile.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* 启动充电DTO
*/
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class StartChargingDTO extends BasicPileDTO{
/**
* 会员token
*/
private String memberToken;
/**
* 充电金额
*/
private BigDecimal chargeAmount;
}

View File

@@ -0,0 +1,26 @@
package com.jsowell.pile.dto;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
@Data
public class StopChargingDTO {
/**
* 会员id
*/
private String memberId;
/**
* 订单编号
*/
private String orderCode;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
.append("memberId", memberId)
.append("orderCode", orderCode)
.toString();
}
}

View File

@@ -0,0 +1,33 @@
package com.jsowell.pile.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* 小程序查询用户账户余额变动信息
*
* @author JS-ZZA
* @date 2022/11/26 9:41
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class UniAppQueryMemberBalanceDTO extends BaseMemberDTO{
private int pageSize;
private int pageNum;
/**
* 变动类型 1-进账2-出账
*/
private String type;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
.append("pageSize", pageSize)
.append("pageNum", pageNum)
.append("type", type)
.toString();
}
}

View File

@@ -0,0 +1,24 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 小程序查询订单列表DTO
*
* @author JS-ZZA
* @date 2022/11/25 15:16
*/
@Data
public class UniAppQueryOrderDTO {
private int pageSize;
private int pageNum;
/**
* 订单状态 1-全部 2-未完成 3-已完成
*/
private String orderStatus;
/**
* 订单编号
*/
private String orderCode;
}

View File

@@ -0,0 +1,18 @@
package com.jsowell.pile.dto;
import lombok.Data;
/**
* 微信登录注册dto
*/
@Data
public class WechatLoginDTO {
private String code;
private String appId;
/**
* 用来获取openId的Code
*/
private String openIdCode;
}

View File

@@ -0,0 +1,32 @@
package com.jsowell.pile.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
@EqualsAndHashCode(callSuper = true)
@Data
public class WeixinPayDTO extends BaseMemberDTO{
private String openId;
private String code;
private String amount;
private String description; // 微信商品详情
/**
* 附加参数
* json格式支付回调取出来使用
*/
private String attach;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
.append("openId", openId)
.append("code", code)
.toString();
}
}