sign.models.go 5.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. package models
  2. type NewContract struct {
  3. ContractId string `json:"contractId"`
  4. Signers []struct {
  5. UserId string `json:"userId"`
  6. SignerType int64 `json:"signerType"`
  7. EnterpriseId string `json:"enterpriseId"`
  8. Sequence string `json:"sequence"`
  9. SendMsg string `json:"sendMsg"`
  10. SignFiles []struct {
  11. DocId float64 `json:"docId"`
  12. XySignControls []struct {
  13. Key string `json:"key"`
  14. Type string `json:"type"`
  15. PageNum int64 `json:"pageNum"`
  16. PositionX int64 `json:"positionX"`
  17. PositionY int64 `json:"positionY"`
  18. } `json:"xySignControls"`
  19. KeywordSignControls []struct {
  20. Key string `json:"key"`
  21. Type string `json:"type"`
  22. PageNum int64 `json:"pageNum"`
  23. OffsetX int64 `json:"offsetX"`
  24. OffsetY int64 `json:"offsetY"`
  25. } `json:"keywordSignControls"`
  26. } `json:"signFiles"`
  27. }
  28. }
  29. type XySignControls struct {
  30. Key string `json:"key"`
  31. Type string `json:"type"`
  32. PageNum int64 `json:"pageNum"`
  33. PositionX int64 `json:"positionX"`
  34. PositionY int64 `json:"positionY"`
  35. }
  36. type KeywordSignControls struct {
  37. Key string `json:"key"`
  38. Type string `json:"type"`
  39. PageNum int64 `json:"pageNum"`
  40. KeyWord string `json:"KeyWord"`
  41. OffsetX int64 `json:"offsetX"`
  42. OffsetY int64 `json:"offsetY"`
  43. }
  44. type SignFiles struct {
  45. DocId float64 `json:"343465645"`
  46. XySignControls []struct {
  47. Key string `json:"key"`
  48. Type string `json:"type"`
  49. PageNum string `json:"pageNum"`
  50. PositionX string `json:"positionX"`
  51. PositionY string `json:"positionY"`
  52. } `json:"xySignControls"`
  53. KeywordSignControls []struct {
  54. Key string `json:"key"`
  55. Type string `json:"type"`
  56. PageNum string `json:"pageNum"`
  57. KeyWord string `json:"KeyWord"`
  58. PositionX string `json:"positionX"`
  59. PositionY string `json:"positionY"`
  60. } `json:"keywordSignControls"`
  61. }
  62. type Signers struct {
  63. UserId string `json:"userId"`
  64. SignerType int64 `json:"signerType"`
  65. EnterpriseId string `json:"enterpriseId"`
  66. Sequence string `json:"sequence"`
  67. SendMsg string `json:"sendMsg"`
  68. SignFiles []struct {
  69. DocId float64 `json:"docId"`
  70. XySignControls []struct {
  71. Key string `json:"key"`
  72. Type string `json:"type"`
  73. PageNum int64 `json:"pageNum"`
  74. PositionX int64 `json:"positionX"`
  75. PositionY int64 `json:"positionY"`
  76. } `json:"xySignControls"`
  77. KeywordSignControls []struct {
  78. Key string `json:"key"`
  79. Type string `json:"type"`
  80. PageNum int64 `json:"pageNum"`
  81. OffsetX int64 `json:"offsetX"`
  82. OffsetY int64 `json:"offsetY"`
  83. } `json:"keywordSignControls"`
  84. } `json:"signFiles"`
  85. }
  86. type XtDeviceEnterprise struct {
  87. ID int64 `gorm:"column:id" json:"id" form:"id"`
  88. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  89. OrgType int64 `gorm:"column:org_type" json:"org_type" form:"org_type"`
  90. EnterpriseName string `gorm:"column:enterprise_name" json:"enterprise_name" form:"enterprise_name"`
  91. Code string `gorm:"column:code" json:"code" form:"code"`
  92. OrgCode string `gorm:"column:org_code" json:"org_code" form:"org_code"`
  93. LegalPersonName string `gorm:"column:legal_person_name" json:"legal_person_name" form:"legal_person_name"`
  94. LegalIdCardNum string `gorm:"column:legal_id_card_num" json:"legal_id_card_num" form:"legal_id_card_num"`
  95. LegalPhone string `gorm:"column:legal_phone" json:"legal_phone" form:"legal_phone"`
  96. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  97. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  98. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  99. Enterpriseid string `gorm:"column:enterprise_id" json:"enterprise_id" form:"enterprise_id"`
  100. Status int64 `gorm:"column:status" json:"status" form:"status"`
  101. }
  102. func (XtDeviceEnterprise) TableName() string {
  103. return "xt_device_enterprise"
  104. }
  105. type XtDevicePersonEnterprise struct {
  106. ID int64 `gorm:"column:id" json:"id" form:"id"`
  107. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  108. DisplayName string `gorm:"column:display_name" json:"display_name" form:"display_name"`
  109. Phone string `gorm:"column:phone" json:"phone" form:"phone"`
  110. IdCardNum string `gorm:"column:id_card_num" json:"id_card_num" form:"id_card_num"`
  111. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  112. Status int64 `gorm:"column:status" json:"status" form:"status"`
  113. Creater int64 `gorm:"column:creater" json:"creater" form:"creater"`
  114. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  115. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  116. UserId string `gorm:"column:user_id" json:"user_id" form:"user_id"`
  117. Personsealid string `gorm:"column:person_seal_id" json:"person_seal_id" form:"person_seal_id"`
  118. Sealid string `gorm:"column:seal_id" json:"seal_id" form:"seal_id"`
  119. UserName string `gorm:"column:user_name" json:"user_name" form:"user_name"`
  120. Sealbase64 string `gorm:"column:sealbase64" json:"sealbase64" form:"sealbase64"`
  121. }
  122. func (XtDevicePersonEnterprise) TableName() string {
  123. return "xt_device_person_enterprise"
  124. }