package common


type AddTemplateViewer struct {
	// 【组织信息】组织信息 【作用】 可传入组织，即组织下的所有用户均为模板查看人（包括后续组织下新增的用户），如组织下删除了用户则对应用户将失去模板查看权限
	DepartmentRequests []*UpdateDepartmentRequest `json:"departmentRequests,omitempty"`
	// 【用户信息】用户信息 【作用】 可传入系统的用户作为模板查看人  
	UserInfoRequests []*NameUserInfoRequest `json:"userInfoRequests,omitempty"`
	// 【角色id】角色id 【作用】 支持传入角色id，当前角色下的全部成员将设为当前模板的模板查看人 
	RoleIds []string `json:"roleIds,omitempty"`
	// 【指定查看人为所有人】指定查看人为所有人 【作用】 1、true：即指定查看认为所有人，该模板未公开查看，系统中所有人员均可查看 2、false：即不指定查看人为所有人，仅有模板查看人权限的人员才可查看 【传参】 取值范围：true（定查看认为所有人），false（不指定查看人为所有人）；不传值时默认为：false。  
	AllUser string `json:"allUser,omitempty"`
}
