package com.cool.store.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import javax.persistence.*;

/**
 * <p>
 * 闭店资料详情
 * </p>
 *
 * @author wangff
 * @since 2025/10/7
 */
@Table(name = "zxjp_close_store_file_detail")
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CloseStoreFileDetailDO {
    /**
     * id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /**
     * 闭店申请ID
     */
    @Column(name = "close_store_id")
    private Long closeStoreId;

    /**
     * 审批完成状态
     */
    @Column(name = "approve_complete")
    private Integer approveComplete;

    /**
     * 邮件单号
     */
    @Column(name = "mail_number")
    private String mailNumber;

    /**
     * 邮件状态，0未邮寄，1已邮寄
     */
    @Column(name = "mail_status")
    private Integer mailStatus;

    /**
     * 快递公司
     */
    @Column(name = "mail_company")
    private String mailCompany;

    /**
     * 材料邮寄地址
     */
    @Column(name = "mail_address")
    private String mailAddress;

    /**
     * 收件人
     */
    @Column(name = "mail_addressee")
    private String mailAddressee;

    /**
     * 收件人手机号
     */
    @Column(name = "mail_mobile")
    private String mailMobile;

    /**
     * 户名
     */
    @Column(name = "bank_account")
    private String bankAccount;

    /**
     * 开户行
     */
    @Column(name = "bank_opening")
    private String bankOpening;

    /**
     * 退款账号
     */
    @Column(name = "refund_account")
    private String refundAccount;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 督导审批意见
     */
    @Column(name = "remark")
    private String remark;
}