package asign import "time" // CreateSealReq 创建印章 type CreateSealReq struct { Account string `json:"account" binding:"required"` // 用户唯一识别码 IsDefault int `json:"IsDefault"` // 是否为默认印章:1 - 是,0 - 否 Base64ImageStr string `json:"base64ImageStr"` // base64格式的印模图片 SealName string `json:"sealName"` // 印章抬头文字(60字符以内)【注】印章下方横向展示的文字,例如“合同专用章”等。若不显示文字可传空格 } // ModifySealReq 修改印章 type ModifySealReq struct { Account string `json:"account" binding:"required"` // 用户唯一识别码 IsDefault int `json:"IsDefault"` // 是否为默认印章:1 - 是,0 - 否 Base64ImageStr string `json:"base64ImageStr"` // base64格式的印模图片 SealName string `json:"sealName"` // 印章抬头文字(60字符以内)【注】印章下方横向展示的文字,例如“合同专用章”等。若不显示文字可传空格 SealNo string `json:"sealNo" binding:"required"` // 印章编号(搜索印章用,不做更新) } // 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:状态异常 } type WillFaceReq struct { UserId int `json:"userId" binding:"required"` // 用户ID RealName string `json:"realName" binding:"required"` // 真实姓名 IdCardNo string `json:"idCardNo" binding:"required"` // 身份证号 } type WillFaceRsp struct { FaceUrl string `json:"faceUrl"` // 意愿核身链接 }