SealPhysicsEnableRequest.go 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. package seal_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. )
  5. type SealPhysicsEnableRequest struct {
  6. // 【启用/停用】false(0):停用;true(1):启用
  7. Enable string `json:"enable"`
  8. // 【印章ID】印章ID(sealId、sealName、sealCategoryName至少填写一个)
  9. SealId *int64 `json:"sealId"`
  10. // 【印章名称】印章名称(sealId、sealName、sealCategoryName至少填写一个)
  11. SealName string `json:"sealName,omitempty"`
  12. // 【印章类型】印章类型 【说明】 ①参考电子签约签署平台“印章类型设置”中的类型 ②sealId、sealName、sealCategoryName至少填写一个 ③使用印章类型查询印章时需同时传入印章所属法人单位信息
  13. SealCategoryName string `json:"sealCategoryName,omitempty"`
  14. // 【印章所属法人单位信息】印章所属法人单位信息 【传参方式】字符串中的字段信息可参考单位公共请求CompanyRequest 【说明】当使用印章类型查询印章时,需传入此参数,用于确定可选的印章类型范围;若不传,则默认使用平台方可用的印章类型范围。
  15. Company string `json:"company,omitempty"`
  16. }
  17. func (obj SealPhysicsEnableRequest) GetUrl() string {
  18. return "/seal/physics/enable"
  19. }
  20. func (obj SealPhysicsEnableRequest) GetHttpParameter() *http.HttpParameter {
  21. parameter := http.NewPostHttpParameter()
  22. parameter.AddParam("enable", obj.Enable)
  23. parameter.AddParam("sealId", obj.SealId)
  24. parameter.AddParam("sealName", obj.SealName)
  25. parameter.AddParam("sealCategoryName", obj.SealCategoryName)
  26. parameter.AddParam("company", obj.Company)
  27. return parameter
  28. }