package com.jeequan.jeepay.core.entity;

import com.alibaba.fastjson.JSONObject;
import com.jeequan.jeepay.core.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 * 商户辅助终端信息报备表
 * </p>
 *
 * @author [mybatis plus generator]
 * @since 2022-04-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class MchStoreTerminal extends BaseModel {

    private static final long serialVersionUID=1L;

    /**
     * 表ID
     */
    private Long trmId;

    /**
     * 终端编号
     */
    private String trmNo;

    /**
     * 终端名称
     */
    private String trmName;

    /**
     * 设备类型 1-终端 2-扫码pos
     */
    private Long trmType;

    /**
     * 商户号
     */
    private String mchNo;

    /**
     * 商户名称
     */
    private String mchName;

    /**
     * 门店ID
     */
    private String storeId;

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

    /**
     * 应用ID
     */
    private String appId;

    /**
     * 服务商号
     */
    private String agentNo;

    /**
     * 区域编码
     */
    private String areacode;

    /**
     * 区域编码名称
     */
    private String areacodeNames;

    /**
     * 布放位置
     */
    private String detailAddress;

    /**
     * 经度
     */
    private String lng;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 状态： 0-停用 1-启用
     */
    private Byte state;

    /**
     * 渠道绑定管理 { ifCode:{ ifCode:"", ifCodeName: "", state: 1, errInfo: ""} }
     */
    private JSONObject channelBindInfo;

    /**
     * 是否默认 1-是, 0-否
     */
    private Byte defaultFlag;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;


}
