package com.ruoyi.web.modules.entry.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.web.modules.entry.dto.EntryApplyShopDTO;
import com.ruoyi.web.modules.merchant.domain.BizMerchant;

/**
 * 平台详情
 */
public class EntryApplyDetailVO
{
    private Long applyId;

    private String applyNo;

    private String applyStatus;

    private String merchantType;

    private Long memberId;

    private String memberCode;

    private String subjectLabel;

    private String contactName;

    private String contactPhone;

    private String rejectReason;

    private Long merchantId;

    private Long shopId;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applyTime;

    private String auditBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auditTime;

    private BizMerchant subject;

    private BizMerchant biz;

    private EntryApplyShopDTO shop;

    private Boolean agreementAccepted;

    private boolean canApprove;

    private boolean canReject;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date publicityStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date publicityEndTime;

    private boolean canCompletePublicity;

    public Long getApplyId()
    {
        return applyId;
    }

    public void setApplyId(Long applyId)
    {
        this.applyId = applyId;
    }

    public String getApplyNo()
    {
        return applyNo;
    }

    public void setApplyNo(String applyNo)
    {
        this.applyNo = applyNo;
    }

    public String getApplyStatus()
    {
        return applyStatus;
    }

    public void setApplyStatus(String applyStatus)
    {
        this.applyStatus = applyStatus;
    }

    public String getMerchantType()
    {
        return merchantType;
    }

    public void setMerchantType(String merchantType)
    {
        this.merchantType = merchantType;
    }

    public Long getMemberId()
    {
        return memberId;
    }

    public void setMemberId(Long memberId)
    {
        this.memberId = memberId;
    }

    public String getMemberCode()
    {
        return memberCode;
    }

    public void setMemberCode(String memberCode)
    {
        this.memberCode = memberCode;
    }

    public String getSubjectLabel()
    {
        return subjectLabel;
    }

    public void setSubjectLabel(String subjectLabel)
    {
        this.subjectLabel = subjectLabel;
    }

    public String getContactName()
    {
        return contactName;
    }

    public void setContactName(String contactName)
    {
        this.contactName = contactName;
    }

    public String getContactPhone()
    {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getRejectReason()
    {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason)
    {
        this.rejectReason = rejectReason;
    }

    public Long getMerchantId()
    {
        return merchantId;
    }

    public void setMerchantId(Long merchantId)
    {
        this.merchantId = merchantId;
    }

    public Long getShopId()
    {
        return shopId;
    }

    public void setShopId(Long shopId)
    {
        this.shopId = shopId;
    }

    public Date getApplyTime()
    {
        return applyTime;
    }

    public void setApplyTime(Date applyTime)
    {
        this.applyTime = applyTime;
    }

    public String getAuditBy()
    {
        return auditBy;
    }

    public void setAuditBy(String auditBy)
    {
        this.auditBy = auditBy;
    }

    public Date getAuditTime()
    {
        return auditTime;
    }

    public void setAuditTime(Date auditTime)
    {
        this.auditTime = auditTime;
    }

    public BizMerchant getSubject()
    {
        return subject;
    }

    public void setSubject(BizMerchant subject)
    {
        this.subject = subject;
    }

    public BizMerchant getBiz()
    {
        return biz;
    }

    public void setBiz(BizMerchant biz)
    {
        this.biz = biz;
    }

    public EntryApplyShopDTO getShop()
    {
        return shop;
    }

    public void setShop(EntryApplyShopDTO shop)
    {
        this.shop = shop;
    }

    public Boolean getAgreementAccepted()
    {
        return agreementAccepted;
    }

    public void setAgreementAccepted(Boolean agreementAccepted)
    {
        this.agreementAccepted = agreementAccepted;
    }

    public boolean isCanApprove()
    {
        return canApprove;
    }

    public void setCanApprove(boolean canApprove)
    {
        this.canApprove = canApprove;
    }

    public boolean isCanReject()
    {
        return canReject;
    }

    public void setCanReject(boolean canReject)
    {
        this.canReject = canReject;
    }

    public Date getPublicityStartTime()
    {
        return publicityStartTime;
    }

    public void setPublicityStartTime(Date publicityStartTime)
    {
        this.publicityStartTime = publicityStartTime;
    }

    public Date getPublicityEndTime()
    {
        return publicityEndTime;
    }

    public void setPublicityEndTime(Date publicityEndTime)
    {
        this.publicityEndTime = publicityEndTime;
    }

    public boolean isCanCompletePublicity()
    {
        return canCompletePublicity;
    }

    public void setCanCompletePublicity(boolean canCompletePublicity)
    {
        this.canCompletePublicity = canCompletePublicity;
    }
}
