package company_response

import (
	"git.sxidc.com/student-physical-examination/contract_lock_sdk/model/common"
)

// 【单位认证信息】单位认证信息
type CompanyauthStatusResponse struct {
	// 【法人单位单位名称】法人单位单位名称
	CompanyName string `json:"companyName"`
	// 【统一社会信用代码/工商注册号】统一社会信用代码/工商注册号
	RegisterNo string `json:"registerNo"`
	// 【法定代表人/负责人姓名】法定代表人/负责人姓名
	LegalPerson string `json:"legalPerson"`
	// 【单位类型】单位类型，INNER_COMPANY（内部单位），COMPANY（外部单位）
	CompanyType string `json:"companyType"`
	// 【地区】地区
	Area string `json:"area"`
	// 【认证申请人】认证申请人
	Charger string `json:"charger"`
	// 【申请人手机号】申请人手机号
	Mobile string `json:"mobile"`
	// 【申请人邮箱】申请人邮箱
	Email string `json:"email"`
	// 【单位id】单位id，即companyId
	BizId *int64 `json:"bizId"`
	// 【认证方式】认证方式，AUTHFILE（法定代表人认证），BANKPAY（对公打款认证），UKEY（Ukey认证），OFFLINE（线下材料认证），MOBILECA（移动证书认证），PROJECT_MATERIAL_WAY（项目部材料认证）
	AuthType string `json:"authType"`
	// 【授权期限】授权期限，即授权到期时间
	AuthEndTime string `json:"authEndTime"`
	// 【对公打款方式】对公打款方式，仅在认证方式为对公打款认证时返回，RECEIPT_REFUND（对公打款-正向打款），PAY（对公打款-反向打款）
	BankPayType string `json:"bankPayType"`
	// 【对公账户的开户银行】对公账户的开户银行，仅在认证方式为对公打款-反向打款时返回，且该数据需要联系客服开启相关配置后才返回
	BankName string `json:"bankName"`
	// 【对公账户的银行卡号】对公账户的银行卡号，仅在认证方式为对公打款-反向打款时返回，且该数据需要联系客服开启相关配置后才返回
	BankCardNo string                      `json:"bankCardNo"`
	Result     *common.CompanyStatusResult `json:"result"`
}
