package common


type TemplateCateBean struct {
	// 【模板ID或文件夹ID】模板ID或文件夹ID
	Id *int64 `json:"id,omitempty"`
	// 【模板类型(包括文件夹)】模板类型(包括文件夹)
	TemplateType string `json:"templateType,omitempty"`
	// 【名称】名称
	Title string `json:"title,omitempty"`
	// 【使用范围】使用范围
	RangeNames string `json:"rangeNames,omitempty"`
	// 【标签】标签
	Tags []string `json:"tags,omitempty"`
	// 【文件夹中的模板】文件夹中的模板，当类型为文件夹类型时有效
	Templates []*Template `json:"templates,omitempty"`
	// 【待填参数数量】待填参数数量
	ParamCount *int64 `json:"paramCount,omitempty"`
	// 【是否在发起范围内】是否在发起范围内
	OutRange *bool `json:"outRange,omitempty"`
	// 【模板来源】模板来源
	Source string `json:"source,omitempty"`
	// 【最新的发起方列表】最新的发起方列表
	SponsorCompnayIds []int64 `json:"sponsorCompnayIds,omitempty"`
	// 【子节点】子节点
	Children []*TemplateCateBean `json:"children,omitempty"`
	// 【模板文档页】模板文档页
	Pages []*Page `json:"pages,omitempty"`
	// 【模板分组层级】模板分组层级
	Levels *int64 `json:"levels,omitempty"`
	// 【文件夹创建人】文件夹创建人
	Creator string `json:"creator,omitempty"`
	// 【创建时间】创建时间
	CreateTime string `json:"createTime,omitempty"`
	// 【模板是否发生变更】模板是否发生变更
	HasUpdate *bool `json:"hasUpdate,omitempty"`
}
