SealApplyFinishRequest.go 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package seal_request
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  4. )
  5. type SealApplyFinishRequest struct {
  6. // 用印申请ID 【作用】 需要强制结束的物理用印申请;默认结束申请中的所有印章,若指定了具体印章,则只结束指定的印章
  7. BusinessId *int64 `json:"businessId"`
  8. // 章筒识别码 【作用】 通过印章绑定的章筒的识别码来指定印章,结束申请中该印章的用印; 指定印章时,章筒识别码、印章ID、印章名称任意传入1项即可 【特殊说明】 章管家章筒的识别码取章筒蓝牙地址即可
  9. DeviceNo string `json:"deviceNo,omitempty"`
  10. // 印章ID 【作用】 通过印章ID来指定印章,结束申请中该印章的用印 指定印章时,章筒识别码、印章ID、印章名称任意传入1项即可
  11. SealId *float64 `json:"sealId,omitempty"`
  12. // 印章名称 【作用】 通过印章名称来指定印章,结束申请中该印章的用印 指定印章时,章筒识别码、印章ID、印章名称任意传入1项即可 【特殊说明】 使用印章名称指定时,请传入印章所属法人单位名称
  13. SealName string `json:"sealName,omitempty"`
  14. // 印章所属法人单位名称 【作用】 在该单位中查询印章名称 【特殊说明】 使用印章名称指定时,请传入印章所属法人单位名称
  15. OwnerName string `json:"ownerName,omitempty"`
  16. // 结束人联系方式 【作用】 根据联系方式查询系统用户,作为强制结束的操作人。 【传参方式】 联系方式允许使用:手机号、电子邮箱 【特殊说明】 联系方式与员工编号二选一必传
  17. Contact string `json:"contact,omitempty"`
  18. // 结束人员工编号 【作用】 根据员工编号查询系统用户,作为强制结束的操作人。 【特殊说明】 联系方式与员工编号二选一必传
  19. Number string `json:"number,omitempty"`
  20. // 结束原因 【作用】 记录强制结束的原因
  21. Reason string `json:"reason"`
  22. }
  23. func (obj SealApplyFinishRequest) GetUrl() string {
  24. return "/seal/apply/finish"
  25. }
  26. func (obj SealApplyFinishRequest) GetHttpParameter() *http.HttpParameter {
  27. parameter := http.NewPostHttpParameter()
  28. parameter.AddParam("businessId", obj.BusinessId)
  29. parameter.AddParam("deviceNo", obj.DeviceNo)
  30. parameter.AddParam("sealId", obj.SealId)
  31. parameter.AddParam("sealName", obj.SealName)
  32. parameter.AddParam("ownerName", obj.OwnerName)
  33. parameter.AddParam("contact", obj.Contact)
  34. parameter.AddParam("number", obj.Number)
  35. parameter.AddParam("reason", obj.Reason)
  36. return parameter
  37. }