CustomizeFiled.go 2.9 KB

123456789101112131415161718
  1. package common
  2. // 自定义字段
  3. type CustomizeFiled struct {
  4. // <ext>core:true</ext> 【自定义字段名称】自定义字段名称 【作用】 通过自定义字段名称确定自定义字段 【传参】 字段名称,字段key值必传其一,均传入以字段名称为准。
  5. Name string `json:"name,omitempty"`
  6. // <ext>core:true</ext> 【自定义字段key值】自定义字段key值 【作用】 通过自定义字段key值确定自定义字段 【传参】 字段名称,字段key值必传其一,均传入以字段名称为准。
  7. Key string `json:"key,omitempty"`
  8. // <ext>core:true</ext> 【自定义字段值】自定义字段值 【作用】 传入自定义字段的填写值,字段格式需与该字段的类型和格式要求一致 【传参】 1、文本类型:请传入具体的文本内容。 2、单选类型:例如可选项为“保密”、“非保密”,可传入“保密”。 3、多选类型:传入多个时使用“;”间隔。例如,配置了可选项为“保密”、“非保密”,可传入“保密;非保密”。 4、数值类型:仅可传入数值,如:123。 5、日期类型:请传入日期字段要求的日期格式。如日期格式为2023-09-23,则需传入2023-09-23。 6、内联数据源/成员类型:请使用 userInfos 传入成员。 7、内联数据源/组织类型:传入组织全路径(如 维森集团/测试组织),传入多个时使用“;”间隔。 8、图片类型:请使用images传入图片。
  9. Value string `json:"value,omitempty"`
  10. // <ext>core:true</ext>【自定义字段成员信息】自定义字段成员信息【作用】当自定义字段类型为内联数据源/成员类型时,可查询对应成员作为该字段的值。【传参】1、参数必传其一,传入多个参数时只按参数中最高优先级查询,优先级为用户id>联系方式>手机号>邮箱>成员编号>证件号>第三方业务系统用户id>登录账号。2、若用户不存在时,将会报错。
  11. UserInfos []*UserInfoRequest `json:"userInfos,omitempty"`
  12. // 【自定义字段图片信息】自定义字段图片信息 【作用】 当自定义字段类型为图片类型时,可传入图片信息作为该字段的值。 【传参】 1、同时传入图片名称、Base64编码以及图片类型 2、自定字段非图片类型时,该参数传入无效
  13. Images []*CustomizeFieldImage `json:"images,omitempty"`
  14. // <ext>core:true</ext> 【自定义字段处理规则】自定义字段处理规则 【作用】 当传入的自定义字段未在系统中配置,通过该参数判断处理方式 1、拦截:当传入的自定义字段(name或key)不存在时,接口将报错 2、过滤:当传入的自定义字段不存在时,接口将过滤这些字段内容,不会报错 【传参】 取值范围:false(拦截),true(过滤);不传值默认为:false(拦截)
  15. IgnoreNotExistError *bool `json:"ignoreNotExistError,omitempty"`
  16. }