SealRecordsRequest.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package seal_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. )
  5. type SealRecordsRequest struct {
  6. // 【印章形态】印章形态:PHYSICS(物理印章),ELECTRONIC(电子印章)
  7. SealAttribute string `json:"sealAttribute,omitempty"`
  8. // 【印章名称】印章名称
  9. SealName string `json:"sealName,omitempty"`
  10. // 【契约锁系统法人单位唯一ID】契约锁系统法人单位唯一ID
  11. CompanyId *int64 `json:"companyId,omitempty"`
  12. // 【印章ID】印章ID
  13. SealId *int64 `json:"sealId,omitempty"`
  14. // 【三方业务系统id】三方业务系统id,创建法人单位不指定由契约锁系统默认生成
  15. OpenCompanyId string `json:"openCompanyId,omitempty"`
  16. // 【法人单位名称】法人单位名称
  17. CompanyName string `json:"companyName,omitempty"`
  18. // 【开始时间】开始时间,格式:yyyy-MM-dd HH:mm:ss
  19. StartTime string `json:"startTime,omitempty"`
  20. // 【结束时间】结束时间,格式:yyyy-MM-dd HH:mm:ss
  21. EndTime string `json:"endTime,omitempty"`
  22. // 【印章类型】印章类型 参考电子签约签署平台“印章类型设置”中的类型
  23. SealCategoryName string `json:"sealCategoryName,omitempty"`
  24. // 【统一社会信用代码】统一社会信用代码
  25. RegisterNo string `json:"registerNo,omitempty"`
  26. }
  27. func (obj SealRecordsRequest) GetUrl() string {
  28. return "/seal/records"
  29. }
  30. func (obj SealRecordsRequest) GetHttpParameter() *http.HttpParameter {
  31. parameter := http.NewGetHttpParameter()
  32. parameter.AddParam("sealAttribute", obj.SealAttribute)
  33. parameter.AddParam("sealName", obj.SealName)
  34. parameter.AddParam("companyId", obj.CompanyId)
  35. parameter.AddParam("sealId", obj.SealId)
  36. parameter.AddParam("openCompanyId", obj.OpenCompanyId)
  37. parameter.AddParam("companyName", obj.CompanyName)
  38. parameter.AddParam("startTime", obj.StartTime)
  39. parameter.AddParam("endTime", obj.EndTime)
  40. parameter.AddParam("sealCategoryName", obj.SealCategoryName)
  41. parameter.AddParam("registerNo", obj.RegisterNo)
  42. return parameter
  43. }