2
2
3
3
import cn .binarywang .wx .miniapp .json .WxMaGsonBuilder ;
4
4
import com .google .gson .annotations .SerializedName ;
5
+ import com .thoughtworks .xstream .annotations .XStreamAlias ;
6
+ import com .thoughtworks .xstream .annotations .XStreamConverter ;
7
+ import lombok .Builder ;
5
8
import lombok .Data ;
9
+ import me .chanjar .weixin .common .util .xml .XStreamCDataConverter ;
6
10
7
11
import java .io .Serializable ;
8
12
@@ -19,6 +23,60 @@ public class WxMaMediaAsyncCheckResult implements Serializable {
19
23
@ SerializedName ("trace_id" )
20
24
private String traceId ;
21
25
26
+ /**
27
+ * 综合结果
28
+ */
29
+ @ Data
30
+ @ Builder
31
+ @ XStreamAlias ("result" )
32
+ public static class ResultBean implements Serializable {
33
+ /**
34
+ * suggest : risky
35
+ * label : 20001
36
+ */
37
+ @ SerializedName ("suggest" )
38
+ @ XStreamAlias ("suggest" )
39
+ @ XStreamConverter (value = XStreamCDataConverter .class )
40
+ private String suggest ;
41
+ @ SerializedName ("label" )
42
+ @ XStreamAlias ("label" )
43
+ @ XStreamConverter (value = XStreamCDataConverter .class )
44
+ private String label ;
45
+ }
46
+
47
+ /**
48
+ * 详细检测结果
49
+ */
50
+ @ Data
51
+ @ Builder
52
+ @ XStreamAlias ("detail" )
53
+ public static class DetailBean implements Serializable {
54
+ /**
55
+ * strategy : content_model
56
+ * errcode : 0
57
+ * suggest : risky
58
+ * label : 20006
59
+ * prob : 90
60
+ */
61
+ @ SerializedName ("strategy" )
62
+ @ XStreamAlias ("strategy" )
63
+ @ XStreamConverter (value = XStreamCDataConverter .class )
64
+ private String strategy ;
65
+ @ SerializedName ("errcode" )
66
+ @ XStreamAlias ("errcode" )
67
+ private Integer errcode ;
68
+ @ SerializedName ("suggest" )
69
+ @ XStreamAlias ("suggest" )
70
+ @ XStreamConverter (value = XStreamCDataConverter .class )
71
+ private String suggest ;
72
+ @ SerializedName ("label" )
73
+ @ XStreamAlias ("label" )
74
+ @ XStreamConverter (value = XStreamCDataConverter .class )
75
+ private String label ;
76
+ @ SerializedName ("prob" )
77
+ @ XStreamAlias ("prob" )
78
+ private Integer prob ;
79
+ }
22
80
23
81
public static WxMaMediaAsyncCheckResult fromJson (String json ) {
24
82
return WxMaGsonBuilder .create ().fromJson (json , WxMaMediaAsyncCheckResult .class );
0 commit comments