package com.ruoyi.system.domain.vo;

import lombok.Data;

import java.util.Date;

/**
 * 门店 OMG(歐買尬) 支付凭证管理列表行（pos_store LEFT JOIN pos_store_omg + info_user）。
 *
 * @author ruoyi
 * @date 2026-07-29
 */
@Data
public class PosStoreOmgVo {

    /** 门店 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;

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

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

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

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

    /** 启用支付方式 */
    private String enabledPayments;

    /** 备注 */
    private String remark;

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

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

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

    /** 列表筛选：门店名模糊（不映射列） */
    private String posNameLike;

    /** 查询用快捷过滤：notApplied=未开通（不映射列） */
    private transient String quickFilter;
}
