CompanyListRequest.go 1.7 KB

1234567891011121314151617181920212223242526272829
  1. package company_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. )
  5. type CompanyListRequest struct {
  6. // <ext>core:true</ext> 【租户类型】租户类型 【作用】 筛选指定类型的法人单位 【传参】 取值范围:CORPORATE(平台方),COMPANY(外部单位),INNER_COMPANY(内部单位);不传参时默认全部法人单位。
  7. TenantType string `json:"tenantType,omitempty"`
  8. // <ext>core:true</ext> 【单位冻结状态】单位冻结状态 【作用】 筛选指定状态的法人单位 【传参】 取值范围:TRUE(已冻结),FALSE(未冻结);不传值默认为:查询所有单位。
  9. Freeze string `json:"freeze,omitempty"`
  10. // <ext>core:true;deprecated:true</ext> 【法人单位名称】法人单位名称 【作用】 查询指定法人单位 【传参】 1、传入单位名称后,租户类型、单位冻结状态参数将不生效。 2、不传值默认为:全部法人单位。
  11. CompanyName string `json:"companyName,omitempty"`
  12. // <ext>core:true;format:date</ext> 【法人单位最后更新时间】法人单位最后更新时间 【作用】 用于获取在接口传入的时间之后发生更新的法人单位 【传参】 日期格式:yyyy-MM-dd HH:mm:ss, 不传时默认查询所有法人单位。
  13. UpdateTime string `json:"updateTime,omitempty"`
  14. }
  15. func (obj CompanyListRequest) GetUrl() string {
  16. return "/company/list"
  17. }
  18. func (obj CompanyListRequest) GetHttpParameter() *http.HttpParameter {
  19. parameter := http.NewGetHttpParameter()
  20. parameter.AddParam("tenantType", obj.TenantType)
  21. parameter.AddParam("freeze", obj.Freeze)
  22. parameter.AddParam("companyName", obj.CompanyName)
  23. parameter.AddParam("updateTime", obj.UpdateTime)
  24. return parameter
  25. }