package com.yuchen.saas.park.api.entity.property;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

/**
 * <p>
 * 园区线下收费设置(园区线下收款账户配置)
 * </p>
 *
 * @author cxj
 * @since 2023-12-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("property_offline_collection_account")
@ApiModel(value="PropertyOfflineCollectionAccount对象", description="园区线下收费设置(园区线下收款账户配置)")
public class PropertyOfflineCollectionAccount extends TenantEntity {

    /**
     * 园区id
     */
    @ApiModelProperty(name = "parkId", value = "园区id")
    private Long parkId;
    /**
     * 客户id
     */
    @ApiModelProperty(name = "customerId", value = "客户id")
    private Long customerId;
    /**
     * 收款账户类型:1银行账户,2第三方账户
     */
    @ApiModelProperty(name = "collectionAccountType", value = "收款账户类型:1银行账户,2第三方账户")
    private Integer collectionAccountType;
    /**
     * 开户的主体名称
     */
    @ApiModelProperty(name = "subjectName", value = "开户的主体名称")
    private String subjectName;
    /**
     * 备注
     */
    @ApiModelProperty(name = "remark", value = "备注")
    private String remark;
    /**
     * 开户银行
     */
    @ApiModelProperty(name = "bankName", value = "开户银行")
    private String bankName;
    /**
     * 开户银行账号
     */
    @ApiModelProperty(name = "bankAccount", value = "开户银行账号")
    private String bankAccount;
    /**
     * 省
     */
    @ApiModelProperty(name = "provinceCode", value = "省")
    private String provinceCode;
    /**
     * 市
     */
    @ApiModelProperty(name = "cityCode", value = "市")
    private String cityCode;
    /**
     * 区/县
     */
    @ApiModelProperty(name = "countyCode", value = "区/县")
    private String countyCode;
    /**
     * 详细地址
     */
    @ApiModelProperty(name = "address", value = "详细地址")
    private String address;
    /**
     * 第三方名称:1微信商户号,2支付宝商户号,(加到枚举类)
     */
    @ApiModelProperty(name = "tripartiteType", value = "第三方名称:1微信商户号,2支付宝商户号,(加到枚举类)")
    private Integer tripartiteType;
    /**
     * 商户号
     */
    @ApiModelProperty(name = "oidPartner", value = "商户号")
    private String oidPartner;



}
