DetectDetail.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. <?php
  2. /*
  3. * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. namespace TencentCloud\Faceid\V20180301\Models;
  18. use TencentCloud\Common\AbstractModel;
  19. /**
  20. * 活体一比一详情
  21. *
  22. * @method string getReqTime() 获取请求时间戳。
  23. 注意:此字段可能返回 null,表示取不到有效值。
  24. * @method void setReqTime(string $ReqTime) 设置请求时间戳。
  25. 注意:此字段可能返回 null,表示取不到有效值。
  26. * @method string getSeq() 获取本次活体一比一请求的唯一标记。
  27. 注意:此字段可能返回 null,表示取不到有效值。
  28. * @method void setSeq(string $Seq) 设置本次活体一比一请求的唯一标记。
  29. 注意:此字段可能返回 null,表示取不到有效值。
  30. * @method string getIdcard() 获取参与本次活体一比一的身份证号。
  31. 注意:此字段可能返回 null,表示取不到有效值。
  32. * @method void setIdcard(string $Idcard) 设置参与本次活体一比一的身份证号。
  33. 注意:此字段可能返回 null,表示取不到有效值。
  34. * @method string getName() 获取参与本次活体一比一的姓名。
  35. 注意:此字段可能返回 null,表示取不到有效值。
  36. * @method void setName(string $Name) 设置参与本次活体一比一的姓名。
  37. 注意:此字段可能返回 null,表示取不到有效值。
  38. * @method string getSim() 获取本次活体一比一的相似度。
  39. 注意:此字段可能返回 null,表示取不到有效值。
  40. * @method void setSim(string $Sim) 设置本次活体一比一的相似度。
  41. 注意:此字段可能返回 null,表示取不到有效值。
  42. * @method boolean getIsNeedCharge() 获取本次活体一比一是否收费
  43. 注意:此字段可能返回 null,表示取不到有效值。
  44. * @method void setIsNeedCharge(boolean $IsNeedCharge) 设置本次活体一比一是否收费
  45. 注意:此字段可能返回 null,表示取不到有效值。
  46. * @method integer getErrcode() 获取本次活体一比一最终结果。0为成功
  47. 注意:此字段可能返回 null,表示取不到有效值。
  48. * @method void setErrcode(integer $Errcode) 设置本次活体一比一最终结果。0为成功
  49. 注意:此字段可能返回 null,表示取不到有效值。
  50. * @method string getErrmsg() 获取本次活体一比一最终结果描述。(仅描述用,文案更新时不会通知。)
  51. 注意:此字段可能返回 null,表示取不到有效值。
  52. * @method void setErrmsg(string $Errmsg) 设置本次活体一比一最终结果描述。(仅描述用,文案更新时不会通知。)
  53. 注意:此字段可能返回 null,表示取不到有效值。
  54. * @method integer getLivestatus() 获取本次活体结果。0为成功
  55. 注意:此字段可能返回 null,表示取不到有效值。
  56. * @method void setLivestatus(integer $Livestatus) 设置本次活体结果。0为成功
  57. 注意:此字段可能返回 null,表示取不到有效值。
  58. * @method string getLivemsg() 获取本次活体结果描述。(仅描述用,文案更新时不会通知。)
  59. 注意:此字段可能返回 null,表示取不到有效值。
  60. * @method void setLivemsg(string $Livemsg) 设置本次活体结果描述。(仅描述用,文案更新时不会通知。)
  61. 注意:此字段可能返回 null,表示取不到有效值。
  62. * @method integer getComparestatus() 获取本次一比一结果。0为成功
  63. 注意:此字段可能返回 null,表示取不到有效值。
  64. * @method void setComparestatus(integer $Comparestatus) 设置本次一比一结果。0为成功
  65. 注意:此字段可能返回 null,表示取不到有效值。
  66. * @method string getComparemsg() 获取本次一比一结果描述。(仅描述用,文案更新时不会通知。)
  67. 注意:此字段可能返回 null,表示取不到有效值。
  68. * @method void setComparemsg(string $Comparemsg) 设置本次一比一结果描述。(仅描述用,文案更新时不会通知。)
  69. 注意:此字段可能返回 null,表示取不到有效值。
  70. * @method string getCompareLibType() 获取比对库源类型。包括:
  71. 公安商业库;
  72. 业务方自有库(用户上传照片、客户的混合库、混合部署库);
  73. 二次验证库;
  74. 人工审核库;
  75. 注意:此字段可能返回 null,表示取不到有效值。
  76. * @method void setCompareLibType(string $CompareLibType) 设置比对库源类型。包括:
  77. 公安商业库;
  78. 业务方自有库(用户上传照片、客户的混合库、混合部署库);
  79. 二次验证库;
  80. 人工审核库;
  81. 注意:此字段可能返回 null,表示取不到有效值。
  82. * @method integer getLivenessMode() 获取枚举活体检测类型:
  83. 0:未知
  84. 1:数字活体
  85. 2:动作活体
  86. 3:静默活体
  87. 4:一闪活体(动作+光线)
  88. 注意:此字段可能返回 null,表示取不到有效值。
  89. * @method void setLivenessMode(integer $LivenessMode) 设置枚举活体检测类型:
  90. 0:未知
  91. 1:数字活体
  92. 2:动作活体
  93. 3:静默活体
  94. 4:一闪活体(动作+光线)
  95. 注意:此字段可能返回 null,表示取不到有效值。
  96. */
  97. class DetectDetail extends AbstractModel
  98. {
  99. /**
  100. * @var string 请求时间戳。
  101. 注意:此字段可能返回 null,表示取不到有效值。
  102. */
  103. public $ReqTime;
  104. /**
  105. * @var string 本次活体一比一请求的唯一标记。
  106. 注意:此字段可能返回 null,表示取不到有效值。
  107. */
  108. public $Seq;
  109. /**
  110. * @var string 参与本次活体一比一的身份证号。
  111. 注意:此字段可能返回 null,表示取不到有效值。
  112. */
  113. public $Idcard;
  114. /**
  115. * @var string 参与本次活体一比一的姓名。
  116. 注意:此字段可能返回 null,表示取不到有效值。
  117. */
  118. public $Name;
  119. /**
  120. * @var string 本次活体一比一的相似度。
  121. 注意:此字段可能返回 null,表示取不到有效值。
  122. */
  123. public $Sim;
  124. /**
  125. * @var boolean 本次活体一比一是否收费
  126. 注意:此字段可能返回 null,表示取不到有效值。
  127. */
  128. public $IsNeedCharge;
  129. /**
  130. * @var integer 本次活体一比一最终结果。0为成功
  131. 注意:此字段可能返回 null,表示取不到有效值。
  132. */
  133. public $Errcode;
  134. /**
  135. * @var string 本次活体一比一最终结果描述。(仅描述用,文案更新时不会通知。)
  136. 注意:此字段可能返回 null,表示取不到有效值。
  137. */
  138. public $Errmsg;
  139. /**
  140. * @var integer 本次活体结果。0为成功
  141. 注意:此字段可能返回 null,表示取不到有效值。
  142. */
  143. public $Livestatus;
  144. /**
  145. * @var string 本次活体结果描述。(仅描述用,文案更新时不会通知。)
  146. 注意:此字段可能返回 null,表示取不到有效值。
  147. */
  148. public $Livemsg;
  149. /**
  150. * @var integer 本次一比一结果。0为成功
  151. 注意:此字段可能返回 null,表示取不到有效值。
  152. */
  153. public $Comparestatus;
  154. /**
  155. * @var string 本次一比一结果描述。(仅描述用,文案更新时不会通知。)
  156. 注意:此字段可能返回 null,表示取不到有效值。
  157. */
  158. public $Comparemsg;
  159. /**
  160. * @var string 比对库源类型。包括:
  161. 公安商业库;
  162. 业务方自有库(用户上传照片、客户的混合库、混合部署库);
  163. 二次验证库;
  164. 人工审核库;
  165. 注意:此字段可能返回 null,表示取不到有效值。
  166. */
  167. public $CompareLibType;
  168. /**
  169. * @var integer 枚举活体检测类型:
  170. 0:未知
  171. 1:数字活体
  172. 2:动作活体
  173. 3:静默活体
  174. 4:一闪活体(动作+光线)
  175. 注意:此字段可能返回 null,表示取不到有效值。
  176. */
  177. public $LivenessMode;
  178. /**
  179. * @param string $ReqTime 请求时间戳。
  180. 注意:此字段可能返回 null,表示取不到有效值。
  181. * @param string $Seq 本次活体一比一请求的唯一标记。
  182. 注意:此字段可能返回 null,表示取不到有效值。
  183. * @param string $Idcard 参与本次活体一比一的身份证号。
  184. 注意:此字段可能返回 null,表示取不到有效值。
  185. * @param string $Name 参与本次活体一比一的姓名。
  186. 注意:此字段可能返回 null,表示取不到有效值。
  187. * @param string $Sim 本次活体一比一的相似度。
  188. 注意:此字段可能返回 null,表示取不到有效值。
  189. * @param boolean $IsNeedCharge 本次活体一比一是否收费
  190. 注意:此字段可能返回 null,表示取不到有效值。
  191. * @param integer $Errcode 本次活体一比一最终结果。0为成功
  192. 注意:此字段可能返回 null,表示取不到有效值。
  193. * @param string $Errmsg 本次活体一比一最终结果描述。(仅描述用,文案更新时不会通知。)
  194. 注意:此字段可能返回 null,表示取不到有效值。
  195. * @param integer $Livestatus 本次活体结果。0为成功
  196. 注意:此字段可能返回 null,表示取不到有效值。
  197. * @param string $Livemsg 本次活体结果描述。(仅描述用,文案更新时不会通知。)
  198. 注意:此字段可能返回 null,表示取不到有效值。
  199. * @param integer $Comparestatus 本次一比一结果。0为成功
  200. 注意:此字段可能返回 null,表示取不到有效值。
  201. * @param string $Comparemsg 本次一比一结果描述。(仅描述用,文案更新时不会通知。)
  202. 注意:此字段可能返回 null,表示取不到有效值。
  203. * @param string $CompareLibType 比对库源类型。包括:
  204. 公安商业库;
  205. 业务方自有库(用户上传照片、客户的混合库、混合部署库);
  206. 二次验证库;
  207. 人工审核库;
  208. 注意:此字段可能返回 null,表示取不到有效值。
  209. * @param integer $LivenessMode 枚举活体检测类型:
  210. 0:未知
  211. 1:数字活体
  212. 2:动作活体
  213. 3:静默活体
  214. 4:一闪活体(动作+光线)
  215. 注意:此字段可能返回 null,表示取不到有效值。
  216. */
  217. function __construct()
  218. {
  219. }
  220. /**
  221. * For internal only. DO NOT USE IT.
  222. */
  223. public function deserialize($param)
  224. {
  225. if ($param === null) {
  226. return;
  227. }
  228. if (array_key_exists("ReqTime",$param) and $param["ReqTime"] !== null) {
  229. $this->ReqTime = $param["ReqTime"];
  230. }
  231. if (array_key_exists("Seq",$param) and $param["Seq"] !== null) {
  232. $this->Seq = $param["Seq"];
  233. }
  234. if (array_key_exists("Idcard",$param) and $param["Idcard"] !== null) {
  235. $this->Idcard = $param["Idcard"];
  236. }
  237. if (array_key_exists("Name",$param) and $param["Name"] !== null) {
  238. $this->Name = $param["Name"];
  239. }
  240. if (array_key_exists("Sim",$param) and $param["Sim"] !== null) {
  241. $this->Sim = $param["Sim"];
  242. }
  243. if (array_key_exists("IsNeedCharge",$param) and $param["IsNeedCharge"] !== null) {
  244. $this->IsNeedCharge = $param["IsNeedCharge"];
  245. }
  246. if (array_key_exists("Errcode",$param) and $param["Errcode"] !== null) {
  247. $this->Errcode = $param["Errcode"];
  248. }
  249. if (array_key_exists("Errmsg",$param) and $param["Errmsg"] !== null) {
  250. $this->Errmsg = $param["Errmsg"];
  251. }
  252. if (array_key_exists("Livestatus",$param) and $param["Livestatus"] !== null) {
  253. $this->Livestatus = $param["Livestatus"];
  254. }
  255. if (array_key_exists("Livemsg",$param) and $param["Livemsg"] !== null) {
  256. $this->Livemsg = $param["Livemsg"];
  257. }
  258. if (array_key_exists("Comparestatus",$param) and $param["Comparestatus"] !== null) {
  259. $this->Comparestatus = $param["Comparestatus"];
  260. }
  261. if (array_key_exists("Comparemsg",$param) and $param["Comparemsg"] !== null) {
  262. $this->Comparemsg = $param["Comparemsg"];
  263. }
  264. if (array_key_exists("CompareLibType",$param) and $param["CompareLibType"] !== null) {
  265. $this->CompareLibType = $param["CompareLibType"];
  266. }
  267. if (array_key_exists("LivenessMode",$param) and $param["LivenessMode"] !== null) {
  268. $this->LivenessMode = $param["LivenessMode"];
  269. }
  270. }
  271. }