package com.yc.ship.module.trade.dal.dataobject.shipSaleRule;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yc.ship.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

/**
 * 时间规则配置 DO
 *
 * @author qsl
 */
@TableName("ship_sale_rule")
@KeySequence("ship_sale_rule_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ShipSaleRuleDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 确定日期（开航前多少天）
     */
    private Integer qdDay;
    /**
     * 确定时间（当天几点，比如：12点）
     */
    private Integer qdHour;
    /**
     * 变更时间（开航前多少天内修改游客信息需要审核）
     */
    private Integer bgDay;
    /**
     * 过期天数（开航前多少天过期）
     */
    private Integer expireDay;
    /**
     * 过期时间（不填默认0点，结合过期天数）
     */
    private Integer expireHour;

    /**
     * 确定日期（开航前多少天）
     */
    private Integer zkqdDay;
    /**
     * 确定时间（当天几点，比如：12点）
     */
    private Integer zkqdHour;
    /**
     * 变更时间（开航前多少天内修改游客信息需要审核）
     */
    private Integer zkbgDay;
    /**
     * 过期天数（开航前多少天过期）
     */
    private Integer zkexpireDay;
    /**
     * 过期时间（不填默认0点，结合过期天数）
     */
    private Integer zkexpireHour;

}