package com.cool.store.entity;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;

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

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

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

    /**
     * '0-视觉验收 1-培训登记审批 2-开业运营方案  3-证照审批 4-系统建店5-三方验收
     */
    @Column(name = "audit_type")
    @ApiModelProperty("'0-视觉验收 1-培训登记审批 2-开业运营方案  3-证照审批 4-系统建店5-三方验收")
    private Integer auditType;

    /**
     * 提交人ID
     */
    @Column(name = "submitted_user_id")
    @ApiModelProperty("提交人ID")
    private String submittedUserId;

    /**
     * 提交人名称
     */
    @Column(name = "submitted_user_name")
    @ApiModelProperty("提交人名称")
    private String submittedUserName;

    /**
     * 结果类型 0通过,1拒绝
     */
    @Column(name = "result_type")
    @ApiModelProperty("结果类型 0通过,1拒绝")
    private Integer resultType;

    /**
     * 通过原因
     */
    @Column(name = "pass_reason")
    @ApiModelProperty("通过原因")
    private String passReason;

    /**
     * 拒绝原因
     */
    @Column(name = "reject_reason")
    @ApiModelProperty("拒绝原因")
    private String rejectReason;

    /**
     * 证明文件或凭证
     */
    @Column(name = "certify_file")
    private String certifyFile;

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

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

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

    @Column(name = "data_type")
    @ApiModelProperty("数据类型 0-提交 1-审批")
    private Integer dataType;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

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

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

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

    /**
     * 获取0-视觉验收 1-培训登记审批 2-开业运营方案  3-证照审批
     *
     * @return audit_type - 0-视觉验收 1-培训登记审批 2-开业运营方案  3-证照审批
     */
    public Integer getAuditType() {
        return auditType;
    }

    /**
     * 设置0-视觉验收 1-培训登记审批 2-开业运营方案  3-证照审批
     *
     * @param auditType 0-视觉验收 1-培训登记审批 2-开业运营方案  3-证照审批
     */
    public void setAuditType(Integer auditType) {
        this.auditType = auditType;
    }

    /**
     * 获取提交人ID
     *
     * @return submitted_user_id - 提交人ID
     */
    public String getSubmittedUserId() {
        return submittedUserId;
    }

    /**
     * 设置提交人ID
     *
     * @param submittedUserId 提交人ID
     */
    public void setSubmittedUserId(String submittedUserId) {
        this.submittedUserId = submittedUserId;
    }

    /**
     * 获取提交人名称
     *
     * @return submitted_user_name - 提交人名称
     */
    public String getSubmittedUserName() {
        return submittedUserName;
    }

    /**
     * 设置提交人名称
     *
     * @param submittedUserName 提交人名称
     */
    public void setSubmittedUserName(String submittedUserName) {
        this.submittedUserName = submittedUserName;
    }

    /**
     * 获取结果类型 0通过,1拒绝
     *
     * @return result_type - 结果类型 0通过,1拒绝
     */
    public Integer getResultType() {
        return resultType;
    }

    /**
     * 设置结果类型 0通过,1拒绝
     *
     * @param resultType 结果类型 0通过,1拒绝
     */
    public void setResultType(Integer resultType) {
        this.resultType = resultType;
    }

    /**
     * 获取通过原因
     *
     * @return pass_reason - 通过原因
     */
    public String getPassReason() {
        return passReason;
    }

    /**
     * 设置通过原因
     *
     * @param passReason 通过原因
     */
    public void setPassReason(String passReason) {
        this.passReason = passReason;
    }

    /**
     * 获取拒绝原因
     *
     * @return reject_reason - 拒绝原因
     */
    public String getRejectReason() {
        return rejectReason;
    }

    /**
     * 设置拒绝原因
     *
     * @param rejectReason 拒绝原因
     */
    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }

    /**
     * 获取证明文件或凭证
     *
     * @return certify_file - 证明文件或凭证
     */
    public String getCertifyFile() {
        return certifyFile;
    }

    /**
     * 设置证明文件或凭证
     *
     * @param certifyFile 证明文件或凭证
     */
    public void setCertifyFile(String certifyFile) {
        this.certifyFile = certifyFile;
    }

    /**
     * 获取创建时间
     *
     * @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;
    }

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

    public Integer getDataType() {
        return dataType;
    }

    public void setDataType(Integer dataType) {
        this.dataType = dataType;
    }
}