package com.ghy.common.adapay.model;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 前端设备信息 https://docs.adapay.tech/api/appendix.html#deviceinfo
 *
 * @author HH 2022/5/12
 */
@Data
public class DeviceInfo {

    /**
     * 设备类型，1 :手机， 2 :平板， 3:手表， 4:PC
     */
    @JSONField(name = "device_type")
    private String deviceType;
    /**
     * [必填]交易设备所在的公网 IP
     */
    @JSONField(name = "device_ip")
    private String deviceIp;
    /**
     * 终端设备号，收单机构为商户终端分配的唯一编号。当pay_channel的值为alipay_scan或wx_scan时必填。
     */
    @JSONField(name = "device_id")
    private String deviceId;
    /**
     * 交易设备 MAC
     */
    @JSONField(name = "device_mac")
    private String deviceMac;
    /**
     * 交易设备 imei
     */
    @JSONField(name = "device_imei")
    private String deviceImei;
    /**
     * 交易设备 IMSI
     */
    @JSONField(name = "device_imsi")
    private String deviceImsi;
    /**
     * 交易设备 ICCID
     */
    @JSONField(name = "device_iccId")
    private String deviceIccId;
    /**
     * 交易设备 WIFI MAC
     */
    @JSONField(name = "deviceWifiMac")
    private String device_wifi_mac;
    /**
     * 交易设备 GPS
     */
    @JSONField(name = "promotion_detail")
    private String promotionDetail;

}