mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2026-03-10 00:13:40 +08:00
🆕 #2198 【小程序】增加根据提交信息数据获取用户安全等级的接口
This commit is contained in:
@@ -6,7 +6,6 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import sun.rmi.runtime.Log;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
package cn.binarywang.wx.miniapp.bean.safety.request;
|
||||
|
||||
import cn.binarywang.wx.miniapp.json.WxMaGsonBuilder;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 获取用户的安全等级请求参数
|
||||
*
|
||||
* @author <a href="https://github.com/azouever">azouever</a>
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class WxMaUserSafetyRiskRankRequest implements Serializable {
|
||||
private static final long serialVersionUID = 1052539797739665816L;
|
||||
|
||||
|
||||
/**
|
||||
* 小程序appid
|
||||
* 必填
|
||||
*/
|
||||
private String appid;
|
||||
|
||||
/**
|
||||
* 用户的openid
|
||||
* 必填
|
||||
*/
|
||||
private String openid;
|
||||
|
||||
/**
|
||||
* 场景值,0:注册,1:营销作弊
|
||||
* 必填
|
||||
*/
|
||||
private Integer scene;
|
||||
|
||||
/**
|
||||
* 用户手机号
|
||||
* 非必填
|
||||
*/
|
||||
@SerializedName("mobile_no")
|
||||
private String mobileNo;
|
||||
|
||||
/**
|
||||
* 用户访问源ip
|
||||
* 必填
|
||||
*/
|
||||
@SerializedName("client_ip")
|
||||
private String clientIp;
|
||||
|
||||
/**
|
||||
* 用户邮箱地址
|
||||
* 非必填
|
||||
*/
|
||||
@SerializedName("email_address")
|
||||
private String emailAddress;
|
||||
|
||||
/**
|
||||
* 额外补充信息
|
||||
* 非必填
|
||||
*/
|
||||
@SerializedName("extended_info")
|
||||
private String extendedInfo;
|
||||
|
||||
/**
|
||||
* false:正式调用,true:测试调用
|
||||
* 非必填
|
||||
*/
|
||||
@SerializedName("is_test")
|
||||
private boolean isTest;
|
||||
|
||||
public String toJson() {
|
||||
return WxMaGsonBuilder.create().toJson(this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package cn.binarywang.wx.miniapp.bean.safety.response;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import me.chanjar.weixin.common.util.json.WxGsonBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 获取用户的安全等级响应参数
|
||||
*
|
||||
* @author <a href="https://github.com/azouever">azouever</a>
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class WxMaUserSafetyRiskRankResponse implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -2434941857751339150L;
|
||||
|
||||
/**
|
||||
* 唯一请求标识,标记单次请求
|
||||
*/
|
||||
@SerializedName("unoin_id")
|
||||
private Integer unoinId;
|
||||
|
||||
/**
|
||||
* 用户风险等级
|
||||
* 合法值 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/safety-control-capability/riskControl.getUserRiskRank.html
|
||||
*/
|
||||
@SerializedName("risk_rank")
|
||||
private Integer riskRank;
|
||||
|
||||
public static WxMaUserSafetyRiskRankResponse fromJson(String json) {
|
||||
return WxGsonBuilder.create().fromJson(json, WxMaUserSafetyRiskRankResponse.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,5 +16,5 @@ public class WxMaShopAddOrderResponse extends WxMaShopBaseResponse implements Se
|
||||
private static final long serialVersionUID = -8923439859095040010L;
|
||||
|
||||
@SerializedName("data")
|
||||
private WxMaShopAddOrderResult date;
|
||||
private WxMaShopAddOrderResult data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user