TemplateGroup.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package common
  2. type TemplateGroup struct {
  3. // 【模板分组名称】模板分组名称
  4. Name string `json:"name,omitempty"`
  5. // 【创建人】创建人
  6. Creator string `json:"creator,omitempty"`
  7. // 【模板分组归属组织ID】模板分组归属组织ID
  8. OrgId string `json:"orgId,omitempty"`
  9. // 【左值,用于定位分组树状结构】左值,用于定位分组树状结构
  10. LeftValue *int64 `json:"leftValue,omitempty"`
  11. // 【右值,用于定位分组树状结构】右值,用于定位分组树状结构
  12. RightValue *int64 `json:"rightValue,omitempty"`
  13. // 【该分组所在的分组层级】该分组所在的分组层级 【回参说明】 0为根节点,1为一级节点,2二级节点,以此类推
  14. Levels *int64 `json:"levels,omitempty"`
  15. // 【分组创建时间】分组创建时间
  16. CreateTime string `json:"createTime,omitempty"`
  17. // 【分组更新时间】分组更新时间
  18. UpdateTime string `json:"updateTime,omitempty"`
  19. // 【模板所属组织ID】模板所属组织ID
  20. CompanyId *int64 `json:"companyId,omitempty"`
  21. // 【父分组ID】父分组ID
  22. ParentId string `json:"parentId,omitempty"`
  23. // 【子分组】子分组,子分组回参与父分组一致
  24. Children []*TemplateGroup `json:"children,omitempty"`
  25. // 【父文件夹名称】父文件夹名称
  26. ParentName string `json:"parentName,omitempty"`
  27. // 【模板信息】模板信息
  28. TemplateList []*Template `json:"templateList,omitempty"`
  29. // 【子节点文件夹数+模板数】子节点文件夹数+模板数
  30. Total *int64 `json:"total,omitempty"`
  31. // 【是否为模板管理员角色】是否为模板管理员角色 【回参说明】 true:是模板管理员,false:不是模板管理员
  32. IsAdmin *bool `json:"isAdmin,omitempty"`
  33. TemplateCateBean *TemplateCateBean `json:"templateCateBean,omitempty"`
  34. // 【未分组模板数量】未分组模板数量
  35. UngroupedNum *int64 `json:"ungroupedNum,omitempty"`
  36. // 【目标分组ID】目标分组ID,移动时使用
  37. TargetId *int64 `json:"targetId,omitempty"`
  38. // 【目标分组ID】目标分组ID,移动时位置选项
  39. Position *int64 `json:"position,omitempty"`
  40. }