门禁开门计费逻辑调整

This commit is contained in:
2023-12-06 10:00:43 +08:00
parent 07a648c3f5
commit 137a5f87ce
35 changed files with 509 additions and 392 deletions

View File

@@ -0,0 +1,42 @@
package com.enums;
/**
* Enum - 篮球场结算方式
*
*/
public enum PayStyleEnum {
TIME(0, "按次"),
HOUR(1, "按时");
public Integer value;
public String name;
PayStyleEnum(Integer value, String name) {
this.value = value;
this.name = name;
}
public Integer getValue() {
return value;
}
public void setValue(Integer value) {
this.value = value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static PayStyleEnum getByValue(Integer value) {
for (PayStyleEnum type : PayStyleEnum.values()) {
if (type.value.equals(value)) {
return type;
}
}
return null;
}
}

View File

@@ -168,6 +168,16 @@ public class VenueDTO implements Serializable {
*/
private Integer copyControl;
/**
* 0- 按次
* 1- 按时
*/
private Integer payStyle;
/**
* 按次,几小时内可以免费进出
*/
private Integer timePayHour;
/**
* 场馆图片列表
*/
@@ -660,4 +670,20 @@ public class VenueDTO implements Serializable {
public void setEnterFlag(Integer enterFlag) {
this.enterFlag = enterFlag;
}
public Integer getPayStyle() {
return payStyle;
}
public void setPayStyle(Integer payStyle) {
this.payStyle = payStyle;
}
public Integer getTimePayHour() {
return timePayHour;
}
public void setTimePayHour(Integer timePayHour) {
this.timePayHour = timePayHour;
}
}

View File

@@ -0,0 +1,89 @@
package com.sv.entity;
import java.util.Date;
public class BarcodeOrderTime {
private Integer id;
private Integer memberId;
private Integer venueId;
private Date createdTime;
private Date modifiedTime;
private Date orderStart;
private Date orderEnd;
public BarcodeOrderTime(Integer id, Integer memberId, Integer venueId, Date createdTime, Date modifiedTime, Date orderStart, Date orderEnd) {
this.id = id;
this.memberId = memberId;
this.venueId = venueId;
this.createdTime = createdTime;
this.modifiedTime = modifiedTime;
this.orderStart = orderStart;
this.orderEnd = orderEnd;
}
public BarcodeOrderTime() {
super();
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getMemberId() {
return memberId;
}
public void setMemberId(Integer memberId) {
this.memberId = memberId;
}
public Integer getVenueId() {
return venueId;
}
public void setVenueId(Integer venueId) {
this.venueId = venueId;
}
public Date getCreatedTime() {
return createdTime;
}
public void setCreatedTime(Date createdTime) {
this.createdTime = createdTime;
}
public Date getModifiedTime() {
return modifiedTime;
}
public void setModifiedTime(Date modifiedTime) {
this.modifiedTime = modifiedTime;
}
public Date getOrderStart() {
return orderStart;
}
public void setOrderStart(Date orderStart) {
this.orderStart = orderStart;
}
public Date getOrderEnd() {
return orderEnd;
}
public void setOrderEnd(Date orderEnd) {
this.orderEnd = orderEnd;
}
}

View File

@@ -194,7 +194,15 @@ public class Venue implements Serializable {
*/
private Integer limitNoWeek;
/**
* 0- 按次
* 1- 按时
*/
private Integer payStyle;
/**
* 按次,几小时内可以免费进出
*/
private Integer timePayHour;
/**
* 设置
*
@@ -681,4 +689,20 @@ public class Venue implements Serializable {
public void setCopyControl(Integer copyControl) {
this.copyControl = copyControl;
}
public Integer getPayStyle() {
return payStyle;
}
public void setPayStyle(Integer payStyle) {
this.payStyle = payStyle;
}
public Integer getTimePayHour() {
return timePayHour;
}
public void setTimePayHour(Integer timePayHour) {
this.timePayHour = timePayHour;
}
}