
package com.tmerclub.cloud.multishop.model;

import com.tmerclub.cloud.common.constant.CompanyInfoProcessStatus;
import com.tmerclub.cloud.common.constant.IdCardCollectProcessStatus;
import com.tmerclub.cloud.common.model.BaseModel;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 店铺详情
 *
 * @author tmerclub
 * @date 2020-12-05 15:50:25
 */
@Data
public class ShopDetail extends BaseModel implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * 店铺类型1自营店 2普通店
     */
    private Integer type;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 店铺简介
     */
    private String intro;

    /**
     * 接收短信号码
     */
    private String noticeMobile;

    /**
     * 店铺logo(可修改)
     */
    private String shopLogo;

    /**
     * 店铺状态(-1:已删除 0: 停业中 1:营业中 2:平台下线 3:开店申请待审核 4:店铺申请中 5:上线申请待审核)
     */
    private Integer shopStatus;

    /**
     * 是否优选好店 1.是 0.不是
     */
    private Integer isPreferred;

    /**
     * 移动端背景图
     */
    private String mobileBackgroundPic;

    /**
     * pc背景图
     */
    private String pcBackgroundPic;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 商家名称
     */
    private String merchantName;

    /**
     * 联系方式
     */
    private String contactPhone;

    /**
     * 签约起始时间
     */
    private Date contractStartTime;

    /**
     * 签约终止时间
     */
    private Date contractEndTime;

    /**
     * 是否在通联创建了企业会员 0否1是
     */
    private Integer isCreateMember;

    /**
     * 是否在通联绑定了手机号 0否1是
     */
    private Integer isBindPhone;

    /**
     * 企业信息审核状态 0.未提交 1.待审核 2.审核成功 3.审核失败
     * @see CompanyInfoProcessStatus
     */
    private Integer companyInfoProcessStatus;

    /**
     * 影印件采集审核状态  0.未上传 1.待审核 2.只有工商认证通过 3.只有法人信息通过 4.均审核通过
     * @see IdCardCollectProcessStatus
     */
    private Integer idCardCollectProcessStatus;

    /**
     * 通联店铺状态 0未开通 1营业中 2平台下线 3上线待审核 4开店待审核
     * @see com.tmerclub.cloud.common.constant.AllinpayShopStatus
     */
    private Integer allinpayShopStatus;

    /**
     * 企业账户提现协议编号
     */
    private String companyAcctProtocolNo;

    /**
     * 法人账户提现协议编号
     */
    private String legalAcctProtocolNo;

}
