certification.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package request
  2. // AddUserReq 实名认证添加用户请求参数
  3. type AddUserReq struct {
  4. Name string `json:"name" binding:"required"` // 用户姓名
  5. IdCard string `json:"idCard" binding:"required"` // 证件号码
  6. IdCardType *int `json:"idCardType"` // 证件类型(默认1):1-居民身份证 2-台湾居民来往内地通行证 3-港澳居民往来内地通行证 10-武装警察身份证 11-军人身份证 15-警察(警官)证 21-外国人永久居留证 23-护照
  7. IdCardPhotoURL string `json:"idCardPhoto"` // 证件照正面
  8. IdCardPhotoBackURL string `json:"idCardPhotoBackURL"` // 证件照背面
  9. Mobile string `json:"mobile"` // 手机号码
  10. }
  11. // CreateContractAndAddSignerReq 上传待签署文件和添加签署方请求参数
  12. type CreateContractAndAddSignerReq struct {
  13. TemplateNo string `json:"templateNo" binding:"required"` // 合同模板编号
  14. }
  15. // type HandleASignCompletedReq struct {
  16. // Action string `json:"signCompleted"`
  17. // ContractNo string `json:"contractNo"`
  18. // Status string `json:"status"`
  19. // SignTime string `json:"signTime"`
  20. // Timestamp string `json:"timestamp"`
  21. // ValidityTime string `json:"validityTime"`
  22. // }
  23. // WillFaceReq 个人意愿核身认证请求参数
  24. type WillFaceReq struct {
  25. RealName string `json:"realName" binding:"required"` // 真实姓名
  26. IdCardNo string `json:"idCardNo" binding:"required"` // 身份证号
  27. }
  28. // 给爱签个人意愿核身认证接口异步通知使用
  29. type HandleWillFaceReq struct {
  30. Sign string `from:"sign" binding:"required"` // 签名字符串
  31. Result string `from:"result" binding:"required"` // 人脸认证结果 1:认证成功 2:认证失败
  32. Msg string `from:"msg" binding:"required"` // 失败原因
  33. RecordId int `from:"recordId" binding:"required"` // 电子签记录ID
  34. }
  35. // 获取电子签记录信息
  36. type GetUserESignRecordReq struct {
  37. Recordid int `from:"recordId" binding:"required"` // 记录ID
  38. }