Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Black ¶
type Black struct { BlackOpen bool // 多少天内不允许预约 BlackDay int // 多少次违约后加入黑名单 BlackCount int // 清零周期,单位天 BlackCycle int }
Black 黑名单
type Mark ¶
type Mark struct { MarkOpen bool // 空座率大于多少时,允许标记 MarkRate int // 标记类型 MarkType MarkType // 允许回签的时间,单位分钟 MarkBack int // 限制每个人标记的次数/天 MarkLimit int }
Mark 标记模式,监督占座
type Policy ¶
type Policy struct { // 黑名单策略 Black Black // 暂离策略 Leave Leave // 标记策略 Mark Mark // 续时策略 Renew Renew // 预约策略 Reserve Reserve // 时间策略 Time Time }
Policy 策略
type Reserve ¶
type Reserve struct { // 闭馆前多少分钟不允许预约 ReserveCloseMinute int // 多少分钟内只能预约一次 ReserveMinute int // 闭馆前多少分钟通知 ReserveNoticeMinute int }
Reserve 当天预约
type ReservePrepare ¶
type ReservePrepare struct { ReservePrepareOpen bool // 允许多少天提前预约 ReservePrepareDay int // 允许预约的比例 ReservePrepareRate int }
ReservePrepare 提前预约,意思是提前多少天可以预约
type Time ¶
type Time struct { // 时间策略 PolicyTimeConf map[Week]TimeConf // 提前预约时间,以开馆时间做为标准 ReservePrepareMinute int // 保留座位的时间 ReserveKeepMinute int // 节假日策略 Holiday []Holiday }
Time 时间策略
Click to show internal directories.
Click to hide internal directories.