package com.cool.store.entity;

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

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

@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "xfsg_open_acceptance_info")
public class OpenAcceptanceInfoDO {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /**
     * line_info.id
     */
    @Column(name = "shop_id")
    private Long shopId;

    /**
     * 计划开业时间
     */
    @Column(name = "plan_open_time")
    private Date planOpenTime;

    /**
     * 验收状态
     */
    @Column(name = "acceptance_status")
    private Integer acceptanceStatus;

    /**
     * 验收人
     */
    @Column(name = "acceptance_user_id")
    private String acceptanceUserId;

    /**
     * 验收时间
     */
    @Column(name = "acceptance_time")
    private Date acceptanceTime;

    /**
     * 系统建店是否合格 0-不合格 1-合格
     */
    @Column(name = "system_setup")
    private Boolean systemSetup;

    /**
     * 证照办理是否合格
     */
    @Column(name = "license_processing")
    private Boolean licenseProcessing;

    /**
     * 缴纳加盟费/保证金是否合格
     */
    @Column(name = "franchise_fee_deposit")
    private Boolean franchiseFeeDeposit;

    /**
     * 加盟合同签约是否合格
     */
    @Column(name = "contract_signing")
    private Boolean contractSigning;

    /**
     * 培训登记是否合格
     */
    @Column(name = "training_registration")
    private Boolean trainingRegistration;

    /**
     * 加盟商/员工培训是否合格
     */
    @Column(name = "training_for_franchisee")
    private Boolean trainingForFranchisee;

    /**
     * 新店设计是否合格
     */
    @Column(name = "store_design")
    private Boolean storeDesign;

    /**
     * 工程施工是否合格
     */
    private Boolean construction;

    /**
     * 三方验收是否合格
     */
    @Column(name = "triple_acceptance")
    private Boolean tripleAcceptance;

    /**
     * 视觉验收是否合格
     */
    @Column(name = "visual_acceptance")
    private Boolean visualAcceptance;

    /**
     * 市调和活动策划是否合格
     */
    @Column(name = "market_planning")
    private Boolean marketPlanning;

    /**
     * 首批配送清单是否合格
     */
    @Column(name = "initial_delivery_list")
    private Boolean initialDeliveryList;

    /**
     * 删除标识
     */
    private Boolean deleted;

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

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

}