package com.cool.store.entity;

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

@Table(name = "xfsg_decoration_design_info")
public class DecorationDesignInfoDO {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

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

    /**
     * 报价单
     */
    @Column(name = "quotation_url")
    private String quotationUrl;

    /**
     * 设计图
     */
    @Column(name = "design_url")
    private String designUrl;

    /**
     * 备注
     */
    private String remark;

    /**
     * 加密商验收签名  {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
     */
    @Column(name = "partner_acceptance_signatures")
    private String partnerAcceptanceSignatures;

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

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

    /**
     * 是否删除：0.否 1.是
     */
    private Boolean deleted;


    /**
     * 预计开工时间
     */
    @Column(name = "construction_plan_start_time")
    private Date constructionPlanStartTime;

    /**
     * 预计完工时间
     */
    @Column(name = "construction_plan_end_time")
    private Date constructionPlanEndTime;

    /**
     * 附件
     */
    @Column(name = "construction_annex")
    private String constructionAnnex;

    /**
     * 备注
     */
    @Column(name = "construction_remark")
    private String constructionRemark;

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

    /**
     * 创建人
     */
    @Column(name = "construction_create_user")
    private String constructionCreateUser;
    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取xfsg_shop_info.id
     *
     * @return shop_id - xfsg_shop_info.id
     */
    public Long getShopId() {
        return shopId;
    }

    /**
     * 设置xfsg_shop_info.id
     *
     * @param shopId xfsg_shop_info.id
     */
    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    /**
     * 获取报价单
     *
     * @return quotation_url - 报价单
     */
    public String getQuotationUrl() {
        return quotationUrl;
    }

    /**
     * 设置报价单
     *
     * @param quotationUrl 报价单
     */
    public void setQuotationUrl(String quotationUrl) {
        this.quotationUrl = quotationUrl;
    }

    /**
     * 获取设计图
     *
     * @return design_url - 设计图
     */
    public String getDesignUrl() {
        return designUrl;
    }

    /**
     * 设置设计图
     *
     * @param designUrl 设计图
     */
    public void setDesignUrl(String designUrl) {
        this.designUrl = designUrl;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取加密商验收签名  {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
     *
     * @return partner_acceptance_signatures - 加密商验收签名  {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
     */
    public String getPartnerAcceptanceSignatures() {
        return partnerAcceptanceSignatures;
    }

    /**
     * 设置加密商验收签名  {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
     *
     * @param partnerAcceptanceSignatures 加密商验收签名  {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
     */
    public void setPartnerAcceptanceSignatures(String partnerAcceptanceSignatures) {
        this.partnerAcceptanceSignatures = partnerAcceptanceSignatures;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取是否删除：0.否 1.是
     *
     * @return deleted - 是否删除：0.否 1.是
     */
    public Boolean getDeleted() {
        return deleted;
    }

    public Date getConstructionPlanStartTime() {
        return constructionPlanStartTime;
    }

    public void setConstructionPlanStartTime(Date constructionPlanStartTime) {
        this.constructionPlanStartTime = constructionPlanStartTime;
    }

    public Date getConstructionPlanEndTime() {
        return constructionPlanEndTime;
    }

    public void setConstructionPlanEndTime(Date constructionPlanEndTime) {
        this.constructionPlanEndTime = constructionPlanEndTime;
    }

    public String getConstructionAnnex() {
        return constructionAnnex;
    }

    public void setConstructionAnnex(String constructionAnnex) {
        this.constructionAnnex = constructionAnnex;
    }

    public String getConstructionRemark() {
        return constructionRemark;
    }

    public void setConstructionRemark(String constructionRemark) {
        this.constructionRemark = constructionRemark;
    }

    public Date getConstructionCreateTime() {
        return constructionCreateTime;
    }

    public void setConstructionCreateTime(Date constructionCreateTime) {
        this.constructionCreateTime = constructionCreateTime;
    }

    public String getConstructionCreateUser() {
        return constructionCreateUser;
    }

    public void setConstructionCreateUser(String constructionCreateUser) {
        this.constructionCreateUser = constructionCreateUser;
    }

    /**
     * 设置是否删除：0.否 1.是
     *
     * @param deleted 是否删除：0.否 1.是
     */
    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }
}