package models type NewContract struct { ContractId string `json:"contractId"` Signers []struct { UserId string `json:"userId"` SignerType int64 `json:"signerType"` EnterpriseId string `json:"enterpriseId"` Sequence string `json:"sequence"` SendMsg string `json:"sendMsg"` SignFiles []struct { DocId float64 `json:"docId"` XySignControls []struct { Key string `json:"key"` Type string `json:"type"` PageNum int64 `json:"pageNum"` PositionX int64 `json:"positionX"` PositionY int64 `json:"positionY"` } `json:"xySignControls"` KeywordSignControls []struct { Key string `json:"key"` Type string `json:"type"` PageNum int64 `json:"pageNum"` OffsetX int64 `json:"offsetX"` OffsetY int64 `json:"offsetY"` } `json:"keywordSignControls"` } `json:"signFiles"` } } type XySignControls struct { Key string `json:"key"` Type string `json:"type"` PageNum int64 `json:"pageNum"` PositionX int64 `json:"positionX"` PositionY int64 `json:"positionY"` } type KeywordSignControls struct { Key string `json:"key"` Type string `json:"type"` PageNum int64 `json:"pageNum"` KeyWord string `json:"KeyWord"` OffsetX int64 `json:"offsetX"` OffsetY int64 `json:"offsetY"` } type SignFiles struct { DocId float64 `json:"343465645"` XySignControls []struct { Key string `json:"key"` Type string `json:"type"` PageNum string `json:"pageNum"` PositionX string `json:"positionX"` PositionY string `json:"positionY"` } `json:"xySignControls"` KeywordSignControls []struct { Key string `json:"key"` Type string `json:"type"` PageNum string `json:"pageNum"` KeyWord string `json:"KeyWord"` PositionX string `json:"positionX"` PositionY string `json:"positionY"` } `json:"keywordSignControls"` } type Signers struct { UserId string `json:"userId"` SignerType int64 `json:"signerType"` EnterpriseId string `json:"enterpriseId"` Sequence string `json:"sequence"` SendMsg string `json:"sendMsg"` SignFiles []struct { DocId float64 `json:"docId"` XySignControls []struct { Key string `json:"key"` Type string `json:"type"` PageNum int64 `json:"pageNum"` PositionX int64 `json:"positionX"` PositionY int64 `json:"positionY"` } `json:"xySignControls"` KeywordSignControls []struct { Key string `json:"key"` Type string `json:"type"` PageNum int64 `json:"pageNum"` OffsetX int64 `json:"offsetX"` OffsetY int64 `json:"offsetY"` } `json:"keywordSignControls"` } `json:"signFiles"` }