com.foxinmy.weixin4j.model.qr
Class QRParameter

java.lang.Object
  extended by com.foxinmy.weixin4j.model.qr.QRParameter
All Implemented Interfaces:
Serializable

public class QRParameter
extends Object
implements Serializable

二维码参数对象

Since:
JDK 1.6
Author:
jinyu(foxinmy@gmail.com)
See Also:
创建整型临时二维码, 创建整型永久二维码, 创建字符串型永久二维码, 创建卡券二维码, Serialized Form

Method Summary
static QRParameter createCardCouponQR(Integer expireSeconds, CardQR... cardQRs)
          创建卡券二维码
static QRParameter createPermanenceQR(int sceneValue)
          创建永久二维码(场景值为int)
static QRParameter createPermanenceQR(String sceneValue)
          创建永久二维码(场景值为string)
static QRParameter createTemporaryQR(int expireSeconds, long sceneValue)
          创建临时二维码(场景值为int)
static QRParameter createTemporaryQR(int expireSeconds, String sceneValue)
          创建临时二维码(场景值为string)
 boolean equals(Object obj)
           
 Integer getExpireSeconds()
           
 QRType getQrType()
           
 com.alibaba.fastjson.JSONObject getSceneContent()
           
 String getSceneValue()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getExpireSeconds

public Integer getExpireSeconds()

getQrType

public QRType getQrType()

getSceneValue

public String getSceneValue()

getSceneContent

public com.alibaba.fastjson.JSONObject getSceneContent()

createTemporaryQR

public static QRParameter createTemporaryQR(int expireSeconds,
                                            long sceneValue)
创建临时二维码(场景值为int)

Parameters:
expireSeconds - 二维码有效时间,以秒为单位。 最大不超过2592000(即30天)
sceneValue - 二维码的场景值 临时二维码最大值为无符号32位非0整型
Returns:
二维码参数

createTemporaryQR

public static QRParameter createTemporaryQR(int expireSeconds,
                                            String sceneValue)
创建临时二维码(场景值为string)

Parameters:
expireSeconds - 二维码有效时间,以秒为单位。 最大不超过2592000(即30天)
sceneValue - 二维码的场景值
Returns:
二维码参数

createPermanenceQR

public static QRParameter createPermanenceQR(int sceneValue)
创建永久二维码(场景值为int)

Parameters:
sceneValue - 场景值 最大值为100000 (目前参数只支持1--100000)

createPermanenceQR

public static QRParameter createPermanenceQR(String sceneValue)
创建永久二维码(场景值为string)

Parameters:
sceneValue - 场景值

createCardCouponQR

public static QRParameter createCardCouponQR(Integer expireSeconds,
                                             CardQR... cardQRs)
创建卡券二维码

Parameters:
expireSeconds - 指定二维码的有效时间,范围是60 ~ 1800秒。不填默认为365天有效
cardQRs - 二维码参数:二维码领取单张卡券/多张卡券

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014–2017. All rights reserved.