SealWarningRuleOperateRequest.go 2.0 KB

12345678910111213141516171819202122232425262728293031
  1. package seal_request
  2. import (
  3. "encoding/json"
  4. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  5. "git.sxidc.com/student-physical-examination/contract_lock_sdk/model/common"
  6. )
  7. type SealWarningRuleOperateRequest struct {
  8. // <ext>core:true</ext> 【预警规则名称】预警规则名称 【作用】 指定要修改状态的预警规则 【传参】 预警规则名称和预警规则ID至少传一个,均传入时以预警规则ID为准
  9. RuleName string `json:"ruleName,omitempty"`
  10. // <ext>core:true</ext> 【预警规则ID】预警规则ID 【作用】 指定要修改状态的预警规则 【传参】 预警规则名称和预警规则ID至少传一个,均传入时以预警规则ID为准
  11. Id string `json:"id,omitempty"`
  12. // <ext>core:true</ext> 【集团id】集团id 【作用】 指定当前印章预警规则所属集团 【传参】 集团id、单位信息、组织信息都可用于指定印章预警规则的所属集团;均传入时只按最高优先级查询,优先级为集团id>法人单位信息>组织信息;都不传时,默认创建在平台方集团内。
  13. OrgId string `json:"orgId,omitempty"`
  14. Company *common.CompanyRequest `json:"company,omitempty"`
  15. Department *common.DepartmentRequest `json:"department,omitempty"`
  16. // <ext>core:true</ext> 【修改方式】修改方式 【作用】 指定本次需要执行的状态修改操作: 1、启用:规则启用后才会触发风险预警 2、停用:停用后不会触发风险预警,但可随时启用 3、删除:删除后不会触发风险预警,且无法恢复 【传参】 取值范围:ENABLE(启用),DISABLE(停用),DELETE(删除)。
  17. OperateType string `json:"operateType"`
  18. }
  19. func (obj SealWarningRuleOperateRequest) GetUrl() string {
  20. return "/seal/warning/rule/operate"
  21. }
  22. func (obj SealWarningRuleOperateRequest) GetHttpParameter() *http.HttpParameter {
  23. parameter := http.NewPostHttpParameter()
  24. jsonBytes, _ := json.Marshal(obj)
  25. parameter.SetJsonParamer(string(jsonBytes))
  26. return parameter
  27. }