package com.hzs.common.domain.member.achieve.ext;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.domain.member.achieve.CuMemberSettlePeriod;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 期间扩展表
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CuMemberSettlePeriodExt extends CuMemberSettlePeriod {
    /**
     * 是否结算
     */
    private Integer isSettle;

    /**
     * 公布日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date publishDate;

    /**
     * 结算周期
     */
    private Integer settleCycle;

    /**
     * 主表主键
     */
    private Integer startPeriod;

    /**
     * 主表主键
     */
    private Integer endPeriod;


    /**
     * 是否公布
     */
    private Integer isPublish;

    /**
     * 发放日期
     */
    private Date grantDate;

    /**
     * 是否发放
     */
    private Integer isGrant;

    /**
     * 是否提现
     */
    private Integer isWithdrawal;

    /**
     * 是否重算
     */
    private Integer isRetry;
    /**
     * 提现时间
     */
    private Date withdrawalDate;

    /**
     * 国家
     */
    private Integer pkCountry;
}
