| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- 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:状态异常
- }
|