CompanyauthRecertificationRequest.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package company_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. "os"
  5. )
  6. type CompanyauthRecertificationRequest struct {
  7. // 【单位id】单位id
  8. Id string `json:"id"`
  9. // 【单位名称】单位名称
  10. Name string `json:"name,omitempty"`
  11. // 【统一社会信用代码/工商注册号】统一社会信用代码/工商注册号
  12. RegisterNo string `json:"registerNo,omitempty"`
  13. // 【认证申请人】认证申请人
  14. Charger string `json:"charger,omitempty"`
  15. // 【申请人手机号】申请人手机号 【作用】<br>关联申请人账号 【传参方式】<br>手机号允许使用大陆、台湾和香港的手机号,台湾和香港的手机号格式为:区号+空格+手机号,例:852 9xxxxxxx
  16. Mobile string `json:"mobile,omitempty"`
  17. // 【法定代表人/负责人姓名】法定代表人/负责人姓名
  18. LegalPerson string `json:"legalPerson,omitempty"`
  19. // 【营业执照】营业执照 【作用】<br>上传页面要认证的营业执照 【传参方式】<br>form-data方式的文件上传
  20. License *os.File `json:"license"`
  21. // 【法人授权书】法人授权书 【作用】<br>上传页面要认证的法人授权书 【传参方式】<br>form-data方式的文件上传
  22. LegalAuthorization *os.File `json:"legalAuthorization,omitempty"`
  23. // 【是否移除原管理员及其相应权限】是否移除原管理员及其相应权限
  24. RemoveOriginalCharger string `json:"removeOriginalCharger,omitempty"`
  25. // 【是否立即修改单位认证状态】是否立即修改单位认证状态
  26. ModifyCompanyStatusImmediately string `json:"modifyCompanyStatusImmediately,omitempty"`
  27. }
  28. func (obj CompanyauthRecertificationRequest) GetUrl() string {
  29. return "/companyauth/recertification"
  30. }
  31. func (obj CompanyauthRecertificationRequest) GetHttpParameter() *http.HttpParameter {
  32. parameter := http.NewPostHttpParameter()
  33. parameter.AddParam("id", obj.Id)
  34. parameter.AddParam("name", obj.Name)
  35. parameter.AddParam("registerNo", obj.RegisterNo)
  36. parameter.AddParam("charger", obj.Charger)
  37. parameter.AddParam("mobile", obj.Mobile)
  38. parameter.AddParam("legalPerson", obj.LegalPerson)
  39. parameter.AddParam("removeOriginalCharger", obj.RemoveOriginalCharger)
  40. parameter.AddParam("modifyCompanyStatusImmediately", obj.ModifyCompanyStatusImmediately)
  41. parameter.AddFiles("license", obj.License)
  42. parameter.AddFiles("legalAuthorization", obj.LegalAuthorization)
  43. return parameter
  44. }