停车平台

This commit is contained in:
Guoqs
2025-02-11 11:54:24 +08:00
parent 9fa4695f7d
commit 2e57525ade
25 changed files with 632 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
package com.jsowell.thirdparty.parking.common;
/**
* @desc:openApi数据服务service
* @date: 2021-10-31 18:07
*/
public interface ServiceApiCmd {
//获取车辆信息接口
public final static String CarInfo = "CarInfo";
//缴费通知接口
public final static String PayNotify = "PayNotify";
//获取通道列表
public final static String LaneInfoList = "LaneInfoList";
//扫码入场码or出场码
public final static String scanLaneQr = "scanLaneQrCode";
//商圈优惠
public final static String DiscountCreate = "DiscountCreate";
//商圈优惠
public final static String DiscountDestory = "DiscountDestory";
}

View File

@@ -0,0 +1,37 @@
package com.jsowell.thirdparty.parking.common;
import lombok.Getter;
import lombok.Setter;
/**
* @desc: 临时车信息
* @date: 2021-11-01 14:55
*/
@Setter
@Getter
public class TempCarInfo {
//入场时间
String inTime;
//停车时长
String stopTime;
//停车时间戳
String stopTimeSecond;
//需交费
Double amount;
//总应收
Double totalFee;
//已缴费用
Double beforePay;
//已优惠,单位:分钟/元
String discountVal;
//优惠券类型 1.金额(分钟) 2.时间(元)
Integer discountType;
//通道ID 场内支付(为空) 出口扫码支付(必填)
Integer laneId;
//平台进出场ID (平台ID与本地ID不能同时为空)
Integer recordId;
//本地进出场ID (平台ID与本地ID不能同时为空)
Integer localId;
//入场图片
String inPic;
}

View File

@@ -0,0 +1,30 @@
package com.jsowell.thirdparty.parking.common.bean;
import lombok.Getter;
import lombok.Setter;
/**
* @desc:车位详情
*/
@Setter
@Getter
public class CarSeatInfo {
//车位编号
String seatNo;
//计费车型ID
Integer chargeType;
//计费车型name
String chargeName;
//日费用
double dayCharge;
//月费用
double monthCharge;
//季度费用
double quarterCharge;
//半年费用
double halfYearCharge;
//年费用
double yearCharge;
}

View File

@@ -0,0 +1,15 @@
package com.jsowell.thirdparty.parking.common.bean;
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
public class InLaneQrInfo {
String inTime; //入场时间
Integer inLaneId; //入场通道ID
String inLaneName; //入场通道名称
String inPic; //入场图片
}

View File

@@ -0,0 +1,14 @@
package com.jsowell.thirdparty.parking.common.bean;
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
public class LaneInfo{
int laneId;
String laneName;
int laneType;
}

View File

@@ -0,0 +1,35 @@
package com.jsowell.thirdparty.parking.common.bean;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
/**
* @desc: 月租车信息
* @date: 2021-11-01 14:56
*/
@Setter
@Getter
public class MonthCarInfo {
//车辆标识
Integer carId;
//计费类型
Integer chargeType;
//有效期止
String endDate;
//车位数
Integer spaces;
//电话
String phone;
//地址
String address;
//锁车状态 1-锁车 2-未锁车
Integer lockStatus;
//状态 1-启用 2-未生效 3-暂停
Integer status;
//车位信息 续费规则
List<CarSeatInfo> carSeatInfoList;
}

View File

@@ -0,0 +1,37 @@
package com.jsowell.thirdparty.parking.common.bean;
import lombok.Getter;
import lombok.Setter;
/**
* @desc: 临时车信息
* @date: 2021-11-01 14:55
*/
@Setter
@Getter
public class TempCarInfo {
//入场时间
String inTime;
//停车时长
String stopTime;
//停车时间戳
String stopTimeSecond;
//需交费
Double amount;
//总应收
Double totalFee;
//已缴费用
Double beforePay;
//已优惠,单位:分钟/元
String discountVal;
//优惠券类型 1.金额(分钟) 2.时间(元)
Integer discountType;
//通道ID 场内支付(为空) 出口扫码支付(必填)
Integer laneId;
//平台进出场ID (平台ID与本地ID不能同时为空)
Integer recordId;
//本地进出场ID (平台ID与本地ID不能同时为空)
Integer localId;
//入场图片
String inPic;
}