| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package asign
- import "time"
- // PersonBankCard4 个人银行卡四要素
- type PersonBankCard4 struct {
- RealName string `json:"realName"` // 真实姓名
- IdCardNo string `json:"idCardNo"` // 身份证号
- BankCard string `json:"bankCard"` // 银行卡号(仅限印有“银联”字样的银行卡)
- Mobile string `json:"mobile"` // 手机号码(限中国大陆11位手机号)
- IdCardPhotoURL string `json:"idCardPhoto"` // 证件照正面
- IdCardPhotoBackURL string `json:"idCardPhotoBackURL"` // 证件照背面
- BankId string `json:"bankId"` // 银行编码
- }
- // CompanyBankCard4 企业法人银行卡四要素
- type CompanyBankCard4 struct {
- CompanyName string `json:"companyName"` // 企业名称
- CreditCode string `json:"creditCode"` // 社会统一信用代码
- RealName string `json:"realName"` // 法人姓名
- IdCardNo string `json:"idCardNo"` // 法人身份证号
- BankCard string `json:"bankCard"` // 法人银行卡号(仅限印有“银联”字样的银行卡)
- Mobile string `json:"mobile"` // 法人手机号(限中国大陆11位手机号)
- IdCardPhotoURL string `json:"idCardPhoto"` // 营业执照
- }
- // 银行卡四要素认证入参
- type BankCard4Req struct {
- UserId int `json:"userId" binding:"required"` // 用户ID
- Type int `json:"type" binding:"required"` // 实体类型 1:个人 2:企业
- Person *PersonBankCard4 `json:"person"` // 个人银行卡四要素,实体类型为个人时必填
- Company *CompanyBankCard4 `json:"company"` // 企业法人银行卡四要素,实体类型为企业时必填
- }
- // 银行卡四要素认证出参
- type BankCard4Rsp struct {
- SerialNo string `json:"serialNo"` // 认证流水号
- }
- // 重新发送认证验证码入参
- type CaptchaResendReq struct {
- SerialNo string `json:"serialNo"` // 认证流水号
- TimeStamp time.Time `json:"timeStamp"` // 时间戳,可不传(S1016)
- }
- // 认证验证码校验入参
- type CaptchaVerifyReq struct {
- UserId int `json:"userId" binding:"required"` // 用户ID
- Type int `json:"type" binding:"required"` // 实体类型 1:个人 2:企业
- SerialNo string `json:"serialNo" binding:"required"` // 认证流水号
- Captcha string `json:"captcha" binding:"required"` // 短信验证码
- }
- type QueryUsereSignRecordsReq struct {
- UserId int `form:"userId" binding:"required"` // 用户ID
- MemberUserId int `form:"memberUserId" binding:"required"` // 所属会员ID
- RecordId *int `form:"recordId"` // 记录ID
- TemplateConfigId *int `form:"templateConfigId"` // 模板配置ID
- Templatetype *int `form:"templatetype"` // 模板类型 - 1:实名认证 2:开户协议 3:日结算单 4:交易协议
- }
- // 创建合同入参
- type CreateContractReq struct {
- RecordId int64 `json:"recordId" binding:"required"` // 用户电子签记录表记录ID
- }
- // 创建合同出参
- type CreateContractRsp struct {
- SignUrl string `json:"signUrl"` // 合同签署链接
- }
- // 同步合同状态入参
- type SyncContractStatusReq struct {
- RecordId int64 `json:"recordId" binding:"required"` // 用户电子签记录表记录ID
- }
- // 同步合同状态出参
- type SyncContractStatusRsp struct {
- ContractNo string `json:"contractNo"` // 合同唯一编号
- ContractName string `json:"contractName"` // 合同名称
- Status int `json:"status"` // 爱签合同状态:0:等待签约 1:签约中 2:已签约 3:过期 4:拒签 6:作废 -2:状态异常
- }
|