CustomConfigUpdateRequest.go 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package others_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 CustomConfigUpdateRequest struct {
  8. CustomParamSelectRequest *common.CustomParamSelectRequest `json:"customParamSelectRequest"`
  9. // <ext>core:true</ext> 【新字段名称】新字段名称 【作用】 修改自定义字段名称 【传参】 1、不传值则不做修改; 2、最大长度:100(包含)。
  10. Name string `json:"name,omitempty"`
  11. // <ext>core:true</ext> 【key值】key值 【作用】 1、设置或修改key值; 2、不传值则不做修改。
  12. Key string `json:"key,omitempty"`
  13. // <ext>core:true</ext> 【移动至新分组】移动至新分组 【作用】 指定自定义字段所属新分组,可在电子签署前台-【设置】【印章管理设置】【印章自定义字段】-【基础字段】维护分组。 【传参】 1、传入分组名称,分组名称不存在时将报错; 2、不传值则不做修改。
  14. GroupName string `json:"groupName,omitempty"`
  15. // <ext>core:true</ext> 【状态】状态 【作用】 修改自定义字段状态 【传参】 取值范围:NORMAL(正常),DISABLE(停用);不传值则不做修改。
  16. Status string `json:"status,omitempty"`
  17. // <ext>core:true</ext> 【是否必填】是否必填 【作用】 指定该字段在创建编辑印章时是否必填 【传参】 取值范围:true(必填),false(非必填);不传值则不做修改。
  18. Necessary *bool `json:"necessary,omitempty"`
  19. // <ext>core:true</ext> 【更新生效印章形式】更新生效印章形式 【作用】 修改该字段在指定形式印章生效 【传参】 取值范围:ELECTRONIC(电子印章),PHYSICS(物理印章),UKEY(Ukey印章),MOBILE(移动印章);不传值则不做修改。
  20. SealTypes []string `json:"sealTypes,omitempty"`
  21. // <ext>core:true</ext> 【更新生效印章类型】更新生效印章类型 【作用】 指定当前字段在指定印章类型生效,配置生效印章类型后,制作与管理指定类型的印章时,可维护当前自定义字段内容;其余类型印章将不显示该字段。 【传参】 1、传入印章所属单位在电子签章前台【设置-印章类型设置】中启用的类型名称,多个用“,”分隔。 2、不传值则不做修改。
  22. SealCategoryResponses string `json:"sealCategoryResponses,omitempty"`
  23. // <ext>core:true</ext> 【编辑属性】 编辑属性 【作用】 用于指定该自定义字段是否允许在电子签约平台编辑 只读:无法通过电子签约平台设置字段值,仅可通过接口设置与修改; 编辑:允许通过电子签约平台以及接口进行设置与修改 【传参】 取值范围:READ(只读),EDIT(编辑);不传值则不做修改。
  24. CustomParamAttribute string `json:"customParamAttribute,omitempty"`
  25. // <ext>core:true</ext> 【是否多选】是否多选 【作用】 若类型为 选择、内部数据源类型时,修改该字段是否多选 【传参】 1、仅类型传入选择或内部数据源类型时生效,非以上类型将忽略该参数值。 2、取值范围:true(多选),false(单选);不传值则不做修改。
  26. Choices *bool `json:"choices,omitempty"`
  27. // <ext>core:true</ext> 【选项值】选项值 【作用】 若类型为选择类型时,定义选项值
  28. SelectConfig []string `json:"selectConfig,omitempty"`
  29. // <ext>core:true</ext> 【文本长度】文本长度 【作用】 1、仅类型传入文本时生效,非文本类型将忽略该参数值; 2、取值范围:正整数;不传值则不做修改。
  30. Length *int64 `json:"length,omitempty"`
  31. }
  32. func (obj CustomConfigUpdateRequest) GetUrl() string {
  33. return "/custom/config/update"
  34. }
  35. func (obj CustomConfigUpdateRequest) GetHttpParameter() *http.HttpParameter {
  36. parameter := http.NewPostHttpParameter()
  37. jsonBytes, _ := json.Marshal(obj)
  38. parameter.SetJsonParamer(string(jsonBytes))
  39. return parameter
  40. }