All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.ipokerface.weixin.proxy.redpack.RedPacketRisk Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package cn.ipokerface.weixin.proxy.redpack;

import cn.ipokerface.weixin.Constant;
import cn.ipokerface.weixin.utils.DateUtils;
import cn.ipokerface.weixin.utils.MapUtils;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;

/**
 * Created by       PokerFace
 * Create Date      2019-12-28.
 * Email:           [email protected]
 * Version          1.0.0
 * 

* Description: */ public class RedPacketRisk { private Map risk; public RedPacketRisk() { this.risk = new HashMap(); } /** * 用户操作的时间戳 * * @return */ public RedPacketRisk postTimestamp() { risk.put("posttime", DateUtils.timestamp2string()); return this; } /** * 业务系统账号的手机号,国家代码-手机号。不需要+号 * * @param mobile * @return */ public RedPacketRisk mobile(String mobile) { risk.put("mobile", mobile); return this; } /** * 用户操作的客户端版本 * * @param clientVersion * @return */ public RedPacketRisk clientVersion(String clientVersion) { risk.put("clientversion", clientVersion); return this; } /** * mac 地址或者设备唯一标识 * * @param deviceid * @return */ public RedPacketRisk deviceid(String deviceid) { risk.put("deviceid", deviceid); return this; } public Map getRisk() { return risk; } public String toContent() { if (risk.isEmpty()) return null; try { return URLEncoder.encode(MapUtils.toJoinString(risk, false, false), Constant.UTF_8.name()); } catch (UnsupportedEncodingException e) { return null; } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy