package com.ruoyi.system.domain.vo;

import lombok.Data;

import java.util.Date;

/**
 * 门店蓝新金流开通管理列表行（pos_store LEFT JOIN pos_store_newebpay）。
 *
 * <p>仿 {@link PosStoreEzpayVo}。蓝新支付无统编/免用发票概念，故无 ubn/invoiceExempt。
 *
 * @author ruoyi
 * @date 2026-06-22
 */
@Data
public class PosStoreNewebpayVo {

    /** 门店 id */
    private Long storeId;

    /** 门店名称 */
    private String posName;

    /** 所属商家 id */
    private Long userId;

    /** 所属商家用户名 */
    private String userName;

    /** 是否摊位 0=店铺 1=摊位 */
    private Integer isStall;

    /** 是否关联夜市 */
    private Integer isNightMarket;

    /** 夜市id */
    private Long nightMarketId;

    /** 蓝新申请状态:0未申请/1申请中/2已开通（无行=0） */
    private Integer newebpayStatus;

    /** 启用开关:0停用/1启用 */
    private Integer isEnabled;

    /** 是否已录入商店代号（前端展示「凭证已填」） */
    private Integer hasMerchantId;

    /** 蓝新商店代号（详情用，列表可不下发） */
    private String merchantId;

    /** 蓝新 HashKey（详情回显用，仅平台后台核对） */
    private String hashKey;

    /** 蓝新 HashIV（详情回显用） */
    private String hashIv;

    /** 启用的支付方式：CREDIT,LINEPAY,APPLEPAY */
    private String enabledPayments;

    /** 备注（详情用） */
    private String remark;

    /** 提交申请时间 */
    private Date applyTime;

    /** 开通时间 */
    private Date approvedTime;

    /** 最近一次凭证验证结果 */
    private String lastVerifyResult;

    /** 查询用快捷过滤：needApply=还要去开通 / notEnabled=还没开通（不映射列） */
    private transient String quickFilter;
}
