/**
 * cljpay.com
 * Copyright (C) 2015-2023 All Rights Reserved.
 */package com.jeequan.jeepay.thirdparty.service.zw.model.request;

import lombok.Data;

/**
 * @author yangjun
 * @version PayMsgRequest.java, v 0.1 2023-02-20 10:28 yangjun
 */
@Data
public class PayMsgRequest {

    /**
     * 消息唯一ID，推荐使用UUID
     */
    private String index;

    /**
     * 设备SN
     */
    private String sn;

    /**
     * 支付金额，单位为分，范围为 1 至 2147483647
     */
    private String price;

    /**
     * 支付类型 [0,255]的整形值
     * 0  prefix
     * 1  支付宝
     * 2  微信支付
     * 3  云支付
     * 4  余额支付
     * 5  微信储值
     * 6  微信买单
     * 7  银联刷卡
     * 8  会员卡消费
     * 9  会员卡充值
     * 10 翼支付
     * 11 退款
     * 12 支付宝退款
     * 13 微信退款
     * 14 银行卡退款
     * 15 银联退款
     * 16 工行e支付
     * 17 长沙银行到账
     * 18 QQ钱包到账
     * 19 京东支付
     * 20 用户取消支付
     * 21 西安银行到账
     * 22 西银惠支付
     * 23 微邮付
     * 24 云收单收款
     * 25 云闪付收款
     * 28 数字人民币到账
     */
    private Integer pt;

    /**
     * 服务商的 token, 预先通过安全渠道分配，使得服务商对该 SN 有操作权限
     */
    private String token;

    /**
     * 交易单号/商户单号/交易流水号
     */
    private String trace_no;

    /**
     * 指音量设置值，范围为 0 到 100	60
     */
    private Integer vol;

    /**
     * 是否播放自定义收款后缀，
     * 1 表示开启  0-表示关闭
     */
    private Integer addition;
}
