package com.iformall.domain.vo;

import com.iformall.domain.po.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;

/**
 * @author gongbiao
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class WxRentPropertyContractVo extends BaseEntity {

    protected Long id;

    @io.swagger.annotations.ApiModelProperty(value = "合同编号", name = "contractNumber")
    private String contractNumber;

    @io.swagger.annotations.ApiModelProperty(value = "商铺号", name = "shopNumber")
    private String shopNumber;

    @io.swagger.annotations.ApiModelProperty(value = "商铺信息", name = "rentInfo")
    private String rentInfo;

    @io.swagger.annotations.ApiModelProperty(value = "商户名称", name = "merchantName")
    private String merchantName;

    @io.swagger.annotations.ApiModelProperty(value = "计租开始时间", name = "rentalStartDate")
    private Date rentalStartDate;

    @io.swagger.annotations.ApiModelProperty(value = "计租结束时间", name = "rentalEndDate")
    private Date rentalEndDate;

    @io.swagger.annotations.ApiModelProperty(value = "租金", name = "rentPrice")
    private String rentPrice;

    @io.swagger.annotations.ApiModelProperty(value = "物业费", name = "propertyPrice")
    private String propertyPrice;

    @io.swagger.annotations.ApiModelProperty(value = "计租类型", name = "type")
    private Integer type;

    @io.swagger.annotations.ApiModelProperty(value = "租赁合同状态", name = "status")
    private Integer status;

    @io.swagger.annotations.ApiModelProperty(value = "审批状态", name = "applyStatus")
    private Integer applyStatus;

    @io.swagger.annotations.ApiModelProperty(value = "租户ID", name = "tenantId")
    private String tenantId;

    @io.swagger.annotations.ApiModelProperty(value = "操作类型1区分租赁物业2合并租赁物业", name = "operationType")
    private Integer operationType;

    @io.swagger.annotations.ApiModelProperty(value = "租赁商铺类型1店铺2多经点位", name = "rentShopType")
    private Integer rentShopType;

    @io.swagger.annotations.ApiModelProperty(value = "商户ID", name = "merchantId")
    private Long merchantId;

    @io.swagger.annotations.ApiModelProperty(value = "物业合同状态", name = "propertyStatus")
    private Integer propertyStatus;

    @io.swagger.annotations.ApiModelProperty(value = "租金单价单位", name = "rentPriceUnit")
    private Integer rentPriceUnit;

    @io.swagger.annotations.ApiModelProperty(value = "物业费单价单位", name = "propertyPriceUnit")
    private Integer propertyPriceUnit;

    @io.swagger.annotations.ApiModelProperty(value = "审批流类型", name = "businessType")
    private Integer businessType;

    @io.swagger.annotations.ApiModelProperty(value = "联营扣点率", name = "busDiscountRatio")
    private String busDiscountRatio;

    @io.swagger.annotations.ApiModelProperty(value = "联营扣点-时间范围 1年2月3周期", name = "busDiscountTime")
    private Integer busDiscountTime;
}

