package com.kxs.product.api.vo.kxsapp.merchant;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 商户详情vo
 *
 * @author 系统
 * @date 2023-12-20 10:09:38
 */
@Data
@Schema(description = "商户详情返回实体")
public class MerchantDetailVO implements Serializable {

	@Serial
	private static final long serialVersionUID = 1L;


    /**
     * 主键ID
     */
    @Schema(description = "主键ID")
    private Integer id;


    /**
     * 新增时间
     */
    @Schema(description = "新增时间")
    private LocalDateTime createTime;


    /**
     * 商户编号
     */
    @Schema(description = "商户编号")
    private String merchantNo;


    /**
     * 商户名称
     */
    @Schema(description = "商户名称")
    private String merchantName;


    /**
     * 身份证号
     */
    @Schema(description = "身份证号")
    private String merchantCard;


    /**
     * 机具ID
     */
    @Schema(description = "机具ID")
    private Integer machineId;


    /**
     * 商户电话
     */
    @Schema(description = "商户电话")
    private String merchantPhone;


    /**
     * 商户等级 0扶持期 1稳定期 2盈利期
     */
    @Schema(description = "商户等级 0扶持期 1稳定期 2盈利期")
    private Integer merchantLevel;


    /**
     * 商户总交易额
     */
    @Schema(description = "商户总交易额")
    private BigDecimal tradeTotal;


    /**
     * 是否商户型创客 0否 1是
     */
    @Schema(description = "是否商户型创客 0否 1是")
    private Integer isMaker;


    /**
     * 激活时间
     */
    @Schema(description = "激活时间")
    private String actTime;

    /**
     * 是否激活 1已激活
     */
    private Integer isAct;


    /**
     * 机具号
     */
    @Schema(description = "机具号")
    private String posSn;


    /**
     * 机具品牌
     */
    @Schema(description = "机具品牌")
    private String brand;

    /**
     * 品牌
     */
    private String brandName;

    /**
     * MCH状态
     */
    private String mchStatus;

    /**
     * 机器费率
     */
    private BigDecimal machineFee;

    /**
     * 费率调升标记
     */
    @Schema(description = "费率调升标记 0未调 1已调整")
    private Integer upFeeFlag;

    /**
     * 费率调降标记
     */
    @Schema(description = "费率调升标记 0未调 1已调整")
    private Integer downFeeFlag;

    /**
     * 是否可调整费率 1是 0否
     */
    @Schema(description = "是否可调整费率 1是 0否")
    private Integer isChangeFee = 0;

    /**
     * 调升时间
     */
    private LocalDateTime upFeeDate;

    /**
     * 调降时间
     */
    private LocalDateTime downFeeDate;





	

}
