SealPhysicsDeleteRequest.go 1.5 KB

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