3737 lines
		
	
	
		
			100 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			3737 lines
		
	
	
		
			100 KiB
		
	
	
	
		
			Go
		
	
	
	
| // Code generated by thriftgo (0.4.1). DO NOT EDIT.
 | ||
| 
 | ||
| package common
 | ||
| 
 | ||
| import (
 | ||
| 	"database/sql"
 | ||
| 	"database/sql/driver"
 | ||
| 	"fmt"
 | ||
| 	"github.com/apache/thrift/lib/go/thrift"
 | ||
| )
 | ||
| 
 | ||
| type ResType int64
 | ||
| 
 | ||
| const (
 | ||
| 	ResType_Plugin    ResType = 1
 | ||
| 	ResType_Workflow  ResType = 2
 | ||
| 	ResType_Imageflow ResType = 3
 | ||
| 	ResType_Knowledge ResType = 4
 | ||
| 	ResType_UI        ResType = 5
 | ||
| 	ResType_Prompt    ResType = 6
 | ||
| 	ResType_Database  ResType = 7
 | ||
| 	ResType_Variable  ResType = 8
 | ||
| 	ResType_Voice     ResType = 9
 | ||
| )
 | ||
| 
 | ||
| func (p ResType) String() string {
 | ||
| 	switch p {
 | ||
| 	case ResType_Plugin:
 | ||
| 		return "Plugin"
 | ||
| 	case ResType_Workflow:
 | ||
| 		return "Workflow"
 | ||
| 	case ResType_Imageflow:
 | ||
| 		return "Imageflow"
 | ||
| 	case ResType_Knowledge:
 | ||
| 		return "Knowledge"
 | ||
| 	case ResType_UI:
 | ||
| 		return "UI"
 | ||
| 	case ResType_Prompt:
 | ||
| 		return "Prompt"
 | ||
| 	case ResType_Database:
 | ||
| 		return "Database"
 | ||
| 	case ResType_Variable:
 | ||
| 		return "Variable"
 | ||
| 	case ResType_Voice:
 | ||
| 		return "Voice"
 | ||
| 	}
 | ||
| 	return "<UNSET>"
 | ||
| }
 | ||
| 
 | ||
| func ResTypeFromString(s string) (ResType, error) {
 | ||
| 	switch s {
 | ||
| 	case "Plugin":
 | ||
| 		return ResType_Plugin, nil
 | ||
| 	case "Workflow":
 | ||
| 		return ResType_Workflow, nil
 | ||
| 	case "Imageflow":
 | ||
| 		return ResType_Imageflow, nil
 | ||
| 	case "Knowledge":
 | ||
| 		return ResType_Knowledge, nil
 | ||
| 	case "UI":
 | ||
| 		return ResType_UI, nil
 | ||
| 	case "Prompt":
 | ||
| 		return ResType_Prompt, nil
 | ||
| 	case "Database":
 | ||
| 		return ResType_Database, nil
 | ||
| 	case "Variable":
 | ||
| 		return ResType_Variable, nil
 | ||
| 	case "Voice":
 | ||
| 		return ResType_Voice, nil
 | ||
| 	}
 | ||
| 	return ResType(0), fmt.Errorf("not a valid ResType string")
 | ||
| }
 | ||
| 
 | ||
| func ResTypePtr(v ResType) *ResType { return &v }
 | ||
| func (p *ResType) Scan(value interface{}) (err error) {
 | ||
| 	var result sql.NullInt64
 | ||
| 	err = result.Scan(value)
 | ||
| 	*p = ResType(result.Int64)
 | ||
| 	return
 | ||
| }
 | ||
| 
 | ||
| func (p *ResType) Value() (driver.Value, error) {
 | ||
| 	if p == nil {
 | ||
| 		return nil, nil
 | ||
| 	}
 | ||
| 	return int64(*p), nil
 | ||
| }
 | ||
| 
 | ||
| type PublishStatus int64
 | ||
| 
 | ||
| const (
 | ||
| 	// 未发布
 | ||
| 	PublishStatus_UnPublished PublishStatus = 1
 | ||
| 	// 已发布
 | ||
| 	PublishStatus_Published PublishStatus = 2
 | ||
| )
 | ||
| 
 | ||
| func (p PublishStatus) String() string {
 | ||
| 	switch p {
 | ||
| 	case PublishStatus_UnPublished:
 | ||
| 		return "UnPublished"
 | ||
| 	case PublishStatus_Published:
 | ||
| 		return "Published"
 | ||
| 	}
 | ||
| 	return "<UNSET>"
 | ||
| }
 | ||
| 
 | ||
| func PublishStatusFromString(s string) (PublishStatus, error) {
 | ||
| 	switch s {
 | ||
| 	case "UnPublished":
 | ||
| 		return PublishStatus_UnPublished, nil
 | ||
| 	case "Published":
 | ||
| 		return PublishStatus_Published, nil
 | ||
| 	}
 | ||
| 	return PublishStatus(0), fmt.Errorf("not a valid PublishStatus string")
 | ||
| }
 | ||
| 
 | ||
| func PublishStatusPtr(v PublishStatus) *PublishStatus { return &v }
 | ||
| func (p *PublishStatus) Scan(value interface{}) (err error) {
 | ||
| 	var result sql.NullInt64
 | ||
| 	err = result.Scan(value)
 | ||
| 	*p = PublishStatus(result.Int64)
 | ||
| 	return
 | ||
| }
 | ||
| 
 | ||
| func (p *PublishStatus) Value() (driver.Value, error) {
 | ||
| 	if p == nil {
 | ||
| 		return nil, nil
 | ||
| 	}
 | ||
| 	return int64(*p), nil
 | ||
| }
 | ||
| 
 | ||
| type ActionKey int64
 | ||
| 
 | ||
| const (
 | ||
| 	// 复制
 | ||
| 	ActionKey_Copy ActionKey = 1
 | ||
| 	// 删除
 | ||
| 	ActionKey_Delete ActionKey = 2
 | ||
| 	// 启用/禁用
 | ||
| 	ActionKey_EnableSwitch ActionKey = 3
 | ||
| 	// 编辑
 | ||
| 	ActionKey_Edit ActionKey = 4
 | ||
| 	// 切换成funcflow
 | ||
| 	ActionKey_SwitchToFuncflow ActionKey = 8
 | ||
| 	// 切换成chatflow
 | ||
| 	ActionKey_SwitchToChatflow ActionKey = 9
 | ||
| 	// 跨空间复制
 | ||
| 	ActionKey_CrossSpaceCopy ActionKey = 10
 | ||
| )
 | ||
| 
 | ||
| func (p ActionKey) String() string {
 | ||
| 	switch p {
 | ||
| 	case ActionKey_Copy:
 | ||
| 		return "Copy"
 | ||
| 	case ActionKey_Delete:
 | ||
| 		return "Delete"
 | ||
| 	case ActionKey_EnableSwitch:
 | ||
| 		return "EnableSwitch"
 | ||
| 	case ActionKey_Edit:
 | ||
| 		return "Edit"
 | ||
| 	case ActionKey_SwitchToFuncflow:
 | ||
| 		return "SwitchToFuncflow"
 | ||
| 	case ActionKey_SwitchToChatflow:
 | ||
| 		return "SwitchToChatflow"
 | ||
| 	case ActionKey_CrossSpaceCopy:
 | ||
| 		return "CrossSpaceCopy"
 | ||
| 	}
 | ||
| 	return "<UNSET>"
 | ||
| }
 | ||
| 
 | ||
| func ActionKeyFromString(s string) (ActionKey, error) {
 | ||
| 	switch s {
 | ||
| 	case "Copy":
 | ||
| 		return ActionKey_Copy, nil
 | ||
| 	case "Delete":
 | ||
| 		return ActionKey_Delete, nil
 | ||
| 	case "EnableSwitch":
 | ||
| 		return ActionKey_EnableSwitch, nil
 | ||
| 	case "Edit":
 | ||
| 		return ActionKey_Edit, nil
 | ||
| 	case "SwitchToFuncflow":
 | ||
| 		return ActionKey_SwitchToFuncflow, nil
 | ||
| 	case "SwitchToChatflow":
 | ||
| 		return ActionKey_SwitchToChatflow, nil
 | ||
| 	case "CrossSpaceCopy":
 | ||
| 		return ActionKey_CrossSpaceCopy, nil
 | ||
| 	}
 | ||
| 	return ActionKey(0), fmt.Errorf("not a valid ActionKey string")
 | ||
| }
 | ||
| 
 | ||
| func ActionKeyPtr(v ActionKey) *ActionKey { return &v }
 | ||
| func (p *ActionKey) Scan(value interface{}) (err error) {
 | ||
| 	var result sql.NullInt64
 | ||
| 	err = result.Scan(value)
 | ||
| 	*p = ActionKey(result.Int64)
 | ||
| 	return
 | ||
| }
 | ||
| 
 | ||
| func (p *ActionKey) Value() (driver.Value, error) {
 | ||
| 	if p == nil {
 | ||
| 		return nil, nil
 | ||
| 	}
 | ||
| 	return int64(*p), nil
 | ||
| }
 | ||
| 
 | ||
| type ProjectResourceActionKey int64
 | ||
| 
 | ||
| const (
 | ||
| 	//重命名
 | ||
| 	ProjectResourceActionKey_Rename ProjectResourceActionKey = 1
 | ||
| 	//创建副本/复制到当前项目
 | ||
| 	ProjectResourceActionKey_Copy ProjectResourceActionKey = 2
 | ||
| 	//复制到资源库
 | ||
| 	ProjectResourceActionKey_CopyToLibrary ProjectResourceActionKey = 3
 | ||
| 	//移动到资源库
 | ||
| 	ProjectResourceActionKey_MoveToLibrary ProjectResourceActionKey = 4
 | ||
| 	//删除
 | ||
| 	ProjectResourceActionKey_Delete ProjectResourceActionKey = 5
 | ||
| 	//启用
 | ||
| 	ProjectResourceActionKey_Enable ProjectResourceActionKey = 6
 | ||
| 	//禁用
 | ||
| 	ProjectResourceActionKey_Disable ProjectResourceActionKey = 7
 | ||
| 	// 切换成funcflow
 | ||
| 	ProjectResourceActionKey_SwitchToFuncflow ProjectResourceActionKey = 8
 | ||
| 	// 切换成chatflow
 | ||
| 	ProjectResourceActionKey_SwitchToChatflow ProjectResourceActionKey = 9
 | ||
| 	// 修改描述
 | ||
| 	ProjectResourceActionKey_UpdateDesc ProjectResourceActionKey = 10
 | ||
| )
 | ||
| 
 | ||
| func (p ProjectResourceActionKey) String() string {
 | ||
| 	switch p {
 | ||
| 	case ProjectResourceActionKey_Rename:
 | ||
| 		return "Rename"
 | ||
| 	case ProjectResourceActionKey_Copy:
 | ||
| 		return "Copy"
 | ||
| 	case ProjectResourceActionKey_CopyToLibrary:
 | ||
| 		return "CopyToLibrary"
 | ||
| 	case ProjectResourceActionKey_MoveToLibrary:
 | ||
| 		return "MoveToLibrary"
 | ||
| 	case ProjectResourceActionKey_Delete:
 | ||
| 		return "Delete"
 | ||
| 	case ProjectResourceActionKey_Enable:
 | ||
| 		return "Enable"
 | ||
| 	case ProjectResourceActionKey_Disable:
 | ||
| 		return "Disable"
 | ||
| 	case ProjectResourceActionKey_SwitchToFuncflow:
 | ||
| 		return "SwitchToFuncflow"
 | ||
| 	case ProjectResourceActionKey_SwitchToChatflow:
 | ||
| 		return "SwitchToChatflow"
 | ||
| 	case ProjectResourceActionKey_UpdateDesc:
 | ||
| 		return "UpdateDesc"
 | ||
| 	}
 | ||
| 	return "<UNSET>"
 | ||
| }
 | ||
| 
 | ||
| func ProjectResourceActionKeyFromString(s string) (ProjectResourceActionKey, error) {
 | ||
| 	switch s {
 | ||
| 	case "Rename":
 | ||
| 		return ProjectResourceActionKey_Rename, nil
 | ||
| 	case "Copy":
 | ||
| 		return ProjectResourceActionKey_Copy, nil
 | ||
| 	case "CopyToLibrary":
 | ||
| 		return ProjectResourceActionKey_CopyToLibrary, nil
 | ||
| 	case "MoveToLibrary":
 | ||
| 		return ProjectResourceActionKey_MoveToLibrary, nil
 | ||
| 	case "Delete":
 | ||
| 		return ProjectResourceActionKey_Delete, nil
 | ||
| 	case "Enable":
 | ||
| 		return ProjectResourceActionKey_Enable, nil
 | ||
| 	case "Disable":
 | ||
| 		return ProjectResourceActionKey_Disable, nil
 | ||
| 	case "SwitchToFuncflow":
 | ||
| 		return ProjectResourceActionKey_SwitchToFuncflow, nil
 | ||
| 	case "SwitchToChatflow":
 | ||
| 		return ProjectResourceActionKey_SwitchToChatflow, nil
 | ||
| 	case "UpdateDesc":
 | ||
| 		return ProjectResourceActionKey_UpdateDesc, nil
 | ||
| 	}
 | ||
| 	return ProjectResourceActionKey(0), fmt.Errorf("not a valid ProjectResourceActionKey string")
 | ||
| }
 | ||
| 
 | ||
| func ProjectResourceActionKeyPtr(v ProjectResourceActionKey) *ProjectResourceActionKey { return &v }
 | ||
| func (p *ProjectResourceActionKey) Scan(value interface{}) (err error) {
 | ||
| 	var result sql.NullInt64
 | ||
| 	err = result.Scan(value)
 | ||
| 	*p = ProjectResourceActionKey(result.Int64)
 | ||
| 	return
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceActionKey) Value() (driver.Value, error) {
 | ||
| 	if p == nil {
 | ||
| 		return nil, nil
 | ||
| 	}
 | ||
| 	return int64(*p), nil
 | ||
| }
 | ||
| 
 | ||
| type ProjectResourceGroupType int64
 | ||
| 
 | ||
| const (
 | ||
| 	ProjectResourceGroupType_Workflow ProjectResourceGroupType = 1
 | ||
| 	ProjectResourceGroupType_Plugin   ProjectResourceGroupType = 2
 | ||
| 	ProjectResourceGroupType_Data     ProjectResourceGroupType = 3
 | ||
| )
 | ||
| 
 | ||
| func (p ProjectResourceGroupType) String() string {
 | ||
| 	switch p {
 | ||
| 	case ProjectResourceGroupType_Workflow:
 | ||
| 		return "Workflow"
 | ||
| 	case ProjectResourceGroupType_Plugin:
 | ||
| 		return "Plugin"
 | ||
| 	case ProjectResourceGroupType_Data:
 | ||
| 		return "Data"
 | ||
| 	}
 | ||
| 	return "<UNSET>"
 | ||
| }
 | ||
| 
 | ||
| func ProjectResourceGroupTypeFromString(s string) (ProjectResourceGroupType, error) {
 | ||
| 	switch s {
 | ||
| 	case "Workflow":
 | ||
| 		return ProjectResourceGroupType_Workflow, nil
 | ||
| 	case "Plugin":
 | ||
| 		return ProjectResourceGroupType_Plugin, nil
 | ||
| 	case "Data":
 | ||
| 		return ProjectResourceGroupType_Data, nil
 | ||
| 	}
 | ||
| 	return ProjectResourceGroupType(0), fmt.Errorf("not a valid ProjectResourceGroupType string")
 | ||
| }
 | ||
| 
 | ||
| func ProjectResourceGroupTypePtr(v ProjectResourceGroupType) *ProjectResourceGroupType { return &v }
 | ||
| func (p *ProjectResourceGroupType) Scan(value interface{}) (err error) {
 | ||
| 	var result sql.NullInt64
 | ||
| 	err = result.Scan(value)
 | ||
| 	*p = ProjectResourceGroupType(result.Int64)
 | ||
| 	return
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroupType) Value() (driver.Value, error) {
 | ||
| 	if p == nil {
 | ||
| 		return nil, nil
 | ||
| 	}
 | ||
| 	return int64(*p), nil
 | ||
| }
 | ||
| 
 | ||
| type ResourceCopyScene int64
 | ||
| 
 | ||
| const (
 | ||
| 	//复制项目内的资源,浅拷贝
 | ||
| 	ResourceCopyScene_CopyProjectResource ResourceCopyScene = 1
 | ||
| 	//复制项目资源到Library,复制后要发布
 | ||
| 	ResourceCopyScene_CopyResourceToLibrary ResourceCopyScene = 2
 | ||
| 	//移动项目资源到Library,复制后要发布,后置要删除项目资源
 | ||
| 	ResourceCopyScene_MoveResourceToLibrary ResourceCopyScene = 3
 | ||
| 	//复制Library资源到项目
 | ||
| 	ResourceCopyScene_CopyResourceFromLibrary ResourceCopyScene = 4
 | ||
| 	//复制项目,连带资源要复制。复制当前草稿。
 | ||
| 	ResourceCopyScene_CopyProject ResourceCopyScene = 5
 | ||
| 	//项目发布到渠道,连带资源需要发布(含商店)。以当前草稿发布。
 | ||
| 	ResourceCopyScene_PublishProject ResourceCopyScene = 6
 | ||
| 	// 复制项目模板。
 | ||
| 	ResourceCopyScene_CopyProjectTemplate ResourceCopyScene = 7
 | ||
| 	// 项目发布到模板,以项目的指定版本发布成临时模板。
 | ||
| 	ResourceCopyScene_PublishProjectTemplate ResourceCopyScene = 8
 | ||
| 	// 模板审核通过,上架,根据临时模板复制正式模板。
 | ||
| 	ResourceCopyScene_LaunchTemplate ResourceCopyScene = 9
 | ||
| 	//    草稿版本存档
 | ||
| 	ResourceCopyScene_ArchiveProject ResourceCopyScene = 10
 | ||
| 	// 线上版本加载到草稿,草稿版本加载到草稿
 | ||
| 	ResourceCopyScene_RollbackProject ResourceCopyScene = 11
 | ||
| 	// 单个资源跨空间复制
 | ||
| 	ResourceCopyScene_CrossSpaceCopy ResourceCopyScene = 12
 | ||
| 	// 项目跨空间复制
 | ||
| 	ResourceCopyScene_CrossSpaceCopyProject ResourceCopyScene = 13
 | ||
| )
 | ||
| 
 | ||
| func (p ResourceCopyScene) String() string {
 | ||
| 	switch p {
 | ||
| 	case ResourceCopyScene_CopyProjectResource:
 | ||
| 		return "CopyProjectResource"
 | ||
| 	case ResourceCopyScene_CopyResourceToLibrary:
 | ||
| 		return "CopyResourceToLibrary"
 | ||
| 	case ResourceCopyScene_MoveResourceToLibrary:
 | ||
| 		return "MoveResourceToLibrary"
 | ||
| 	case ResourceCopyScene_CopyResourceFromLibrary:
 | ||
| 		return "CopyResourceFromLibrary"
 | ||
| 	case ResourceCopyScene_CopyProject:
 | ||
| 		return "CopyProject"
 | ||
| 	case ResourceCopyScene_PublishProject:
 | ||
| 		return "PublishProject"
 | ||
| 	case ResourceCopyScene_CopyProjectTemplate:
 | ||
| 		return "CopyProjectTemplate"
 | ||
| 	case ResourceCopyScene_PublishProjectTemplate:
 | ||
| 		return "PublishProjectTemplate"
 | ||
| 	case ResourceCopyScene_LaunchTemplate:
 | ||
| 		return "LaunchTemplate"
 | ||
| 	case ResourceCopyScene_ArchiveProject:
 | ||
| 		return "ArchiveProject"
 | ||
| 	case ResourceCopyScene_RollbackProject:
 | ||
| 		return "RollbackProject"
 | ||
| 	case ResourceCopyScene_CrossSpaceCopy:
 | ||
| 		return "CrossSpaceCopy"
 | ||
| 	case ResourceCopyScene_CrossSpaceCopyProject:
 | ||
| 		return "CrossSpaceCopyProject"
 | ||
| 	}
 | ||
| 	return "<UNSET>"
 | ||
| }
 | ||
| 
 | ||
| func ResourceCopySceneFromString(s string) (ResourceCopyScene, error) {
 | ||
| 	switch s {
 | ||
| 	case "CopyProjectResource":
 | ||
| 		return ResourceCopyScene_CopyProjectResource, nil
 | ||
| 	case "CopyResourceToLibrary":
 | ||
| 		return ResourceCopyScene_CopyResourceToLibrary, nil
 | ||
| 	case "MoveResourceToLibrary":
 | ||
| 		return ResourceCopyScene_MoveResourceToLibrary, nil
 | ||
| 	case "CopyResourceFromLibrary":
 | ||
| 		return ResourceCopyScene_CopyResourceFromLibrary, nil
 | ||
| 	case "CopyProject":
 | ||
| 		return ResourceCopyScene_CopyProject, nil
 | ||
| 	case "PublishProject":
 | ||
| 		return ResourceCopyScene_PublishProject, nil
 | ||
| 	case "CopyProjectTemplate":
 | ||
| 		return ResourceCopyScene_CopyProjectTemplate, nil
 | ||
| 	case "PublishProjectTemplate":
 | ||
| 		return ResourceCopyScene_PublishProjectTemplate, nil
 | ||
| 	case "LaunchTemplate":
 | ||
| 		return ResourceCopyScene_LaunchTemplate, nil
 | ||
| 	case "ArchiveProject":
 | ||
| 		return ResourceCopyScene_ArchiveProject, nil
 | ||
| 	case "RollbackProject":
 | ||
| 		return ResourceCopyScene_RollbackProject, nil
 | ||
| 	case "CrossSpaceCopy":
 | ||
| 		return ResourceCopyScene_CrossSpaceCopy, nil
 | ||
| 	case "CrossSpaceCopyProject":
 | ||
| 		return ResourceCopyScene_CrossSpaceCopyProject, nil
 | ||
| 	}
 | ||
| 	return ResourceCopyScene(0), fmt.Errorf("not a valid ResourceCopyScene string")
 | ||
| }
 | ||
| 
 | ||
| func ResourceCopyScenePtr(v ResourceCopyScene) *ResourceCopyScene { return &v }
 | ||
| func (p *ResourceCopyScene) Scan(value interface{}) (err error) {
 | ||
| 	var result sql.NullInt64
 | ||
| 	err = result.Scan(value)
 | ||
| 	*p = ResourceCopyScene(result.Int64)
 | ||
| 	return
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyScene) Value() (driver.Value, error) {
 | ||
| 	if p == nil {
 | ||
| 		return nil, nil
 | ||
| 	}
 | ||
| 	return int64(*p), nil
 | ||
| }
 | ||
| 
 | ||
| type TaskStatus int64
 | ||
| 
 | ||
| const (
 | ||
| 	TaskStatus_Successed  TaskStatus = 1
 | ||
| 	TaskStatus_Processing TaskStatus = 2
 | ||
| 	TaskStatus_Failed     TaskStatus = 3
 | ||
| 	TaskStatus_Canceled   TaskStatus = 4
 | ||
| )
 | ||
| 
 | ||
| func (p TaskStatus) String() string {
 | ||
| 	switch p {
 | ||
| 	case TaskStatus_Successed:
 | ||
| 		return "Successed"
 | ||
| 	case TaskStatus_Processing:
 | ||
| 		return "Processing"
 | ||
| 	case TaskStatus_Failed:
 | ||
| 		return "Failed"
 | ||
| 	case TaskStatus_Canceled:
 | ||
| 		return "Canceled"
 | ||
| 	}
 | ||
| 	return "<UNSET>"
 | ||
| }
 | ||
| 
 | ||
| func TaskStatusFromString(s string) (TaskStatus, error) {
 | ||
| 	switch s {
 | ||
| 	case "Successed":
 | ||
| 		return TaskStatus_Successed, nil
 | ||
| 	case "Processing":
 | ||
| 		return TaskStatus_Processing, nil
 | ||
| 	case "Failed":
 | ||
| 		return TaskStatus_Failed, nil
 | ||
| 	case "Canceled":
 | ||
| 		return TaskStatus_Canceled, nil
 | ||
| 	}
 | ||
| 	return TaskStatus(0), fmt.Errorf("not a valid TaskStatus string")
 | ||
| }
 | ||
| 
 | ||
| func TaskStatusPtr(v TaskStatus) *TaskStatus { return &v }
 | ||
| func (p *TaskStatus) Scan(value interface{}) (err error) {
 | ||
| 	var result sql.NullInt64
 | ||
| 	err = result.Scan(value)
 | ||
| 	*p = TaskStatus(result.Int64)
 | ||
| 	return
 | ||
| }
 | ||
| 
 | ||
| func (p *TaskStatus) Value() (driver.Value, error) {
 | ||
| 	if p == nil {
 | ||
| 		return nil, nil
 | ||
| 	}
 | ||
| 	return int64(*p), nil
 | ||
| }
 | ||
| 
 | ||
| // Library资源操作
 | ||
| type ResourceAction struct {
 | ||
| 	// 一个操作对应一个唯一的key,key由资源侧约束
 | ||
| 	Key ActionKey `thrift:"Key,1,required" json:"key" form:"Key,required" query:"Key,required"`
 | ||
| 	//ture=可以操作该Action,false=置灰
 | ||
| 	Enable bool `thrift:"Enable,2,required" json:"enable" form:"Enable,required" query:"Enable,required"`
 | ||
| }
 | ||
| 
 | ||
| func NewResourceAction() *ResourceAction {
 | ||
| 	return &ResourceAction{}
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) InitDefault() {
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) GetKey() (v ActionKey) {
 | ||
| 	return p.Key
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) GetEnable() (v bool) {
 | ||
| 	return p.Enable
 | ||
| }
 | ||
| 
 | ||
| var fieldIDToName_ResourceAction = map[int16]string{
 | ||
| 	1: "Key",
 | ||
| 	2: "Enable",
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) Read(iprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldTypeId thrift.TType
 | ||
| 	var fieldId int16
 | ||
| 	var issetKey bool = false
 | ||
| 	var issetEnable bool = false
 | ||
| 
 | ||
| 	if _, err = iprot.ReadStructBegin(); err != nil {
 | ||
| 		goto ReadStructBeginError
 | ||
| 	}
 | ||
| 
 | ||
| 	for {
 | ||
| 		_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
 | ||
| 		if err != nil {
 | ||
| 			goto ReadFieldBeginError
 | ||
| 		}
 | ||
| 		if fieldTypeId == thrift.STOP {
 | ||
| 			break
 | ||
| 		}
 | ||
| 
 | ||
| 		switch fieldId {
 | ||
| 		case 1:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField1(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 				issetKey = true
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 2:
 | ||
| 			if fieldTypeId == thrift.BOOL {
 | ||
| 				if err = p.ReadField2(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 				issetEnable = true
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		default:
 | ||
| 			if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err = iprot.ReadFieldEnd(); err != nil {
 | ||
| 			goto ReadFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = iprot.ReadStructEnd(); err != nil {
 | ||
| 		goto ReadStructEndError
 | ||
| 	}
 | ||
| 
 | ||
| 	if !issetKey {
 | ||
| 		fieldId = 1
 | ||
| 		goto RequiredFieldNotSetError
 | ||
| 	}
 | ||
| 
 | ||
| 	if !issetEnable {
 | ||
| 		fieldId = 2
 | ||
| 		goto RequiredFieldNotSetError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| ReadStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
 | ||
| ReadFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
 | ||
| ReadFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResourceAction[fieldId]), err)
 | ||
| SkipFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
 | ||
| 
 | ||
| ReadFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
 | ||
| ReadStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
 | ||
| RequiredFieldNotSetError:
 | ||
| 	return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ResourceAction[fieldId]))
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) ReadField1(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field ActionKey
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = ActionKey(v)
 | ||
| 	}
 | ||
| 	p.Key = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceAction) ReadField2(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field bool
 | ||
| 	if v, err := iprot.ReadBool(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.Enable = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) Write(oprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldId int16
 | ||
| 	if err = oprot.WriteStructBegin("ResourceAction"); err != nil {
 | ||
| 		goto WriteStructBeginError
 | ||
| 	}
 | ||
| 	if p != nil {
 | ||
| 		if err = p.writeField1(oprot); err != nil {
 | ||
| 			fieldId = 1
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField2(oprot); err != nil {
 | ||
| 			fieldId = 2
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldStop(); err != nil {
 | ||
| 		goto WriteFieldStopError
 | ||
| 	}
 | ||
| 	if err = oprot.WriteStructEnd(); err != nil {
 | ||
| 		goto WriteStructEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
 | ||
| WriteFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
 | ||
| WriteFieldStopError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
 | ||
| WriteStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) writeField1(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("Key", thrift.I32, 1); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.Key)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceAction) writeField2(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("Enable", thrift.BOOL, 2); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteBool(p.Enable); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceAction) String() string {
 | ||
| 	if p == nil {
 | ||
| 		return "<nil>"
 | ||
| 	}
 | ||
| 	return fmt.Sprintf("ResourceAction(%+v)", *p)
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| // 前端用
 | ||
| type ResourceInfo struct {
 | ||
| 	// 资源id
 | ||
| 	ResID *int64 `thrift:"ResID,1,optional" form:"res_id" json:"res_id,string,omitempty"`
 | ||
| 	// 资源类型
 | ||
| 	ResType *ResType `thrift:"ResType,2,optional" json:"res_type" form:"ResType" query:"ResType"`
 | ||
| 	// 资源子类型,由资源实现方定义。
 | ||
| 	// Plugin:1-Http; 2-App; 6-Local;Knowledge:0-text; 1-table; 2-image;UI:1-Card
 | ||
| 	ResSubType *int32 `thrift:"ResSubType,3,optional" json:"res_sub_type" form:"ResSubType" query:"ResSubType"`
 | ||
| 	// 资源名称
 | ||
| 	Name *string `thrift:"Name,4,optional" json:"name" form:"Name" query:"Name"`
 | ||
| 	// 资源描述
 | ||
| 	Desc *string `thrift:"Desc,5,optional" json:"desc" form:"Desc" query:"Desc"`
 | ||
| 	// 资源Icon,完整url
 | ||
| 	Icon *string `thrift:"Icon,6,optional" json:"icon" form:"Icon" query:"Icon"`
 | ||
| 	// 资源创建者
 | ||
| 	CreatorID *int64 `thrift:"CreatorID,7,optional" form:"creator_id" json:"creator_id,string,omitempty"`
 | ||
| 	// 资源创建者
 | ||
| 	CreatorAvatar *string `thrift:"CreatorAvatar,8,optional" json:"creator_avatar" form:"CreatorAvatar" query:"CreatorAvatar"`
 | ||
| 	// 资源创建者
 | ||
| 	CreatorName *string `thrift:"CreatorName,9,optional" json:"creator_name" form:"CreatorName" query:"CreatorName"`
 | ||
| 	// 资源创建者
 | ||
| 	UserName *string `thrift:"UserName,10,optional" json:"user_name" form:"UserName" query:"UserName"`
 | ||
| 	// 资源发布状态,1-未发布,2-已发布
 | ||
| 	PublishStatus *PublishStatus `thrift:"PublishStatus,11,optional" json:"publish_status" form:"PublishStatus" query:"PublishStatus"`
 | ||
| 	// 资源状态,各类型资源自身定义
 | ||
| 	BizResStatus *int32 `thrift:"BizResStatus,12,optional" json:"biz_res_status" form:"BizResStatus" query:"BizResStatus"`
 | ||
| 	// 是否开启多人编辑
 | ||
| 	CollaborationEnable *bool `thrift:"CollaborationEnable,13,optional" json:"collaboration_enable" form:"CollaborationEnable" query:"CollaborationEnable"`
 | ||
| 	// 最近编辑时间, unix秒级时间戳
 | ||
| 	EditTime *int64 `thrift:"EditTime,14,optional" form:"edit_time" json:"edit_time,string,omitempty"`
 | ||
| 	// 资源所属空间ID
 | ||
| 	SpaceID *int64 `thrift:"SpaceID,15,optional" form:"space_id" json:"space_id,string,omitempty"`
 | ||
| 	// 业务携带的扩展信息,以res_type区分,每个res_type定义的schema和含义不一样,使用前需要判断res_type
 | ||
| 	BizExtend map[string]string `thrift:"BizExtend,16,optional" json:"biz_extend" form:"BizExtend" query:"BizExtend"`
 | ||
| 	// 不同类型的不同操作按钮,由资源实现方和前端约定。返回则展示,要隐藏某个按钮,则不要返回;
 | ||
| 	Actions []*ResourceAction `thrift:"Actions,17,optional" json:"actions" form:"Actions" query:"Actions"`
 | ||
| 	// 是否禁止进详情页
 | ||
| 	DetailDisable *bool `thrift:"DetailDisable,18,optional" json:"detail_disable" form:"DetailDisable" query:"DetailDisable"`
 | ||
| 	// [数据延迟优化]删除标识符,true-已删除-前端隐藏该item,false-正常
 | ||
| 	DelFlag *bool `thrift:"DelFlag,19,optional" json:"del_flag" form:"DelFlag" query:"DelFlag"`
 | ||
| }
 | ||
| 
 | ||
| func NewResourceInfo() *ResourceInfo {
 | ||
| 	return &ResourceInfo{}
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) InitDefault() {
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_ResID_DEFAULT int64
 | ||
| 
 | ||
| func (p *ResourceInfo) GetResID() (v int64) {
 | ||
| 	if !p.IsSetResID() {
 | ||
| 		return ResourceInfo_ResID_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.ResID
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_ResType_DEFAULT ResType
 | ||
| 
 | ||
| func (p *ResourceInfo) GetResType() (v ResType) {
 | ||
| 	if !p.IsSetResType() {
 | ||
| 		return ResourceInfo_ResType_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.ResType
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_ResSubType_DEFAULT int32
 | ||
| 
 | ||
| func (p *ResourceInfo) GetResSubType() (v int32) {
 | ||
| 	if !p.IsSetResSubType() {
 | ||
| 		return ResourceInfo_ResSubType_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.ResSubType
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_Name_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceInfo) GetName() (v string) {
 | ||
| 	if !p.IsSetName() {
 | ||
| 		return ResourceInfo_Name_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.Name
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_Desc_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceInfo) GetDesc() (v string) {
 | ||
| 	if !p.IsSetDesc() {
 | ||
| 		return ResourceInfo_Desc_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.Desc
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_Icon_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceInfo) GetIcon() (v string) {
 | ||
| 	if !p.IsSetIcon() {
 | ||
| 		return ResourceInfo_Icon_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.Icon
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_CreatorID_DEFAULT int64
 | ||
| 
 | ||
| func (p *ResourceInfo) GetCreatorID() (v int64) {
 | ||
| 	if !p.IsSetCreatorID() {
 | ||
| 		return ResourceInfo_CreatorID_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.CreatorID
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_CreatorAvatar_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceInfo) GetCreatorAvatar() (v string) {
 | ||
| 	if !p.IsSetCreatorAvatar() {
 | ||
| 		return ResourceInfo_CreatorAvatar_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.CreatorAvatar
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_CreatorName_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceInfo) GetCreatorName() (v string) {
 | ||
| 	if !p.IsSetCreatorName() {
 | ||
| 		return ResourceInfo_CreatorName_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.CreatorName
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_UserName_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceInfo) GetUserName() (v string) {
 | ||
| 	if !p.IsSetUserName() {
 | ||
| 		return ResourceInfo_UserName_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.UserName
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_PublishStatus_DEFAULT PublishStatus
 | ||
| 
 | ||
| func (p *ResourceInfo) GetPublishStatus() (v PublishStatus) {
 | ||
| 	if !p.IsSetPublishStatus() {
 | ||
| 		return ResourceInfo_PublishStatus_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.PublishStatus
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_BizResStatus_DEFAULT int32
 | ||
| 
 | ||
| func (p *ResourceInfo) GetBizResStatus() (v int32) {
 | ||
| 	if !p.IsSetBizResStatus() {
 | ||
| 		return ResourceInfo_BizResStatus_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.BizResStatus
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_CollaborationEnable_DEFAULT bool
 | ||
| 
 | ||
| func (p *ResourceInfo) GetCollaborationEnable() (v bool) {
 | ||
| 	if !p.IsSetCollaborationEnable() {
 | ||
| 		return ResourceInfo_CollaborationEnable_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.CollaborationEnable
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_EditTime_DEFAULT int64
 | ||
| 
 | ||
| func (p *ResourceInfo) GetEditTime() (v int64) {
 | ||
| 	if !p.IsSetEditTime() {
 | ||
| 		return ResourceInfo_EditTime_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.EditTime
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_SpaceID_DEFAULT int64
 | ||
| 
 | ||
| func (p *ResourceInfo) GetSpaceID() (v int64) {
 | ||
| 	if !p.IsSetSpaceID() {
 | ||
| 		return ResourceInfo_SpaceID_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.SpaceID
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_BizExtend_DEFAULT map[string]string
 | ||
| 
 | ||
| func (p *ResourceInfo) GetBizExtend() (v map[string]string) {
 | ||
| 	if !p.IsSetBizExtend() {
 | ||
| 		return ResourceInfo_BizExtend_DEFAULT
 | ||
| 	}
 | ||
| 	return p.BizExtend
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_Actions_DEFAULT []*ResourceAction
 | ||
| 
 | ||
| func (p *ResourceInfo) GetActions() (v []*ResourceAction) {
 | ||
| 	if !p.IsSetActions() {
 | ||
| 		return ResourceInfo_Actions_DEFAULT
 | ||
| 	}
 | ||
| 	return p.Actions
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_DetailDisable_DEFAULT bool
 | ||
| 
 | ||
| func (p *ResourceInfo) GetDetailDisable() (v bool) {
 | ||
| 	if !p.IsSetDetailDisable() {
 | ||
| 		return ResourceInfo_DetailDisable_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.DetailDisable
 | ||
| }
 | ||
| 
 | ||
| var ResourceInfo_DelFlag_DEFAULT bool
 | ||
| 
 | ||
| func (p *ResourceInfo) GetDelFlag() (v bool) {
 | ||
| 	if !p.IsSetDelFlag() {
 | ||
| 		return ResourceInfo_DelFlag_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.DelFlag
 | ||
| }
 | ||
| 
 | ||
| var fieldIDToName_ResourceInfo = map[int16]string{
 | ||
| 	1:  "ResID",
 | ||
| 	2:  "ResType",
 | ||
| 	3:  "ResSubType",
 | ||
| 	4:  "Name",
 | ||
| 	5:  "Desc",
 | ||
| 	6:  "Icon",
 | ||
| 	7:  "CreatorID",
 | ||
| 	8:  "CreatorAvatar",
 | ||
| 	9:  "CreatorName",
 | ||
| 	10: "UserName",
 | ||
| 	11: "PublishStatus",
 | ||
| 	12: "BizResStatus",
 | ||
| 	13: "CollaborationEnable",
 | ||
| 	14: "EditTime",
 | ||
| 	15: "SpaceID",
 | ||
| 	16: "BizExtend",
 | ||
| 	17: "Actions",
 | ||
| 	18: "DetailDisable",
 | ||
| 	19: "DelFlag",
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetResID() bool {
 | ||
| 	return p.ResID != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetResType() bool {
 | ||
| 	return p.ResType != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetResSubType() bool {
 | ||
| 	return p.ResSubType != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetName() bool {
 | ||
| 	return p.Name != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetDesc() bool {
 | ||
| 	return p.Desc != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetIcon() bool {
 | ||
| 	return p.Icon != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetCreatorID() bool {
 | ||
| 	return p.CreatorID != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetCreatorAvatar() bool {
 | ||
| 	return p.CreatorAvatar != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetCreatorName() bool {
 | ||
| 	return p.CreatorName != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetUserName() bool {
 | ||
| 	return p.UserName != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetPublishStatus() bool {
 | ||
| 	return p.PublishStatus != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetBizResStatus() bool {
 | ||
| 	return p.BizResStatus != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetCollaborationEnable() bool {
 | ||
| 	return p.CollaborationEnable != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetEditTime() bool {
 | ||
| 	return p.EditTime != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetSpaceID() bool {
 | ||
| 	return p.SpaceID != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetBizExtend() bool {
 | ||
| 	return p.BizExtend != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetActions() bool {
 | ||
| 	return p.Actions != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetDetailDisable() bool {
 | ||
| 	return p.DetailDisable != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) IsSetDelFlag() bool {
 | ||
| 	return p.DelFlag != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) Read(iprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldTypeId thrift.TType
 | ||
| 	var fieldId int16
 | ||
| 
 | ||
| 	if _, err = iprot.ReadStructBegin(); err != nil {
 | ||
| 		goto ReadStructBeginError
 | ||
| 	}
 | ||
| 
 | ||
| 	for {
 | ||
| 		_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
 | ||
| 		if err != nil {
 | ||
| 			goto ReadFieldBeginError
 | ||
| 		}
 | ||
| 		if fieldTypeId == thrift.STOP {
 | ||
| 			break
 | ||
| 		}
 | ||
| 
 | ||
| 		switch fieldId {
 | ||
| 		case 1:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField1(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 2:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField2(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 3:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField3(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 4:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField4(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 5:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField5(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 6:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField6(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 7:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField7(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 8:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField8(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 9:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField9(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 10:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField10(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 11:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField11(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 12:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField12(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 13:
 | ||
| 			if fieldTypeId == thrift.BOOL {
 | ||
| 				if err = p.ReadField13(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 14:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField14(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 15:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField15(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 16:
 | ||
| 			if fieldTypeId == thrift.MAP {
 | ||
| 				if err = p.ReadField16(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 17:
 | ||
| 			if fieldTypeId == thrift.LIST {
 | ||
| 				if err = p.ReadField17(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 18:
 | ||
| 			if fieldTypeId == thrift.BOOL {
 | ||
| 				if err = p.ReadField18(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 19:
 | ||
| 			if fieldTypeId == thrift.BOOL {
 | ||
| 				if err = p.ReadField19(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		default:
 | ||
| 			if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err = iprot.ReadFieldEnd(); err != nil {
 | ||
| 			goto ReadFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = iprot.ReadStructEnd(); err != nil {
 | ||
| 		goto ReadStructEndError
 | ||
| 	}
 | ||
| 
 | ||
| 	return nil
 | ||
| ReadStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
 | ||
| ReadFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
 | ||
| ReadFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResourceInfo[fieldId]), err)
 | ||
| SkipFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
 | ||
| 
 | ||
| ReadFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
 | ||
| ReadStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) ReadField1(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.ResID = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField2(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *ResType
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		tmp := ResType(v)
 | ||
| 		_field = &tmp
 | ||
| 	}
 | ||
| 	p.ResType = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField3(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int32
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.ResSubType = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField4(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.Name = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField5(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.Desc = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField6(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.Icon = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField7(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.CreatorID = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField8(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.CreatorAvatar = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField9(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.CreatorName = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField10(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.UserName = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField11(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *PublishStatus
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		tmp := PublishStatus(v)
 | ||
| 		_field = &tmp
 | ||
| 	}
 | ||
| 	p.PublishStatus = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField12(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int32
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.BizResStatus = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField13(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *bool
 | ||
| 	if v, err := iprot.ReadBool(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.CollaborationEnable = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField14(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.EditTime = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField15(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.SpaceID = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField16(iprot thrift.TProtocol) error {
 | ||
| 	_, _, size, err := iprot.ReadMapBegin()
 | ||
| 	if err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	_field := make(map[string]string, size)
 | ||
| 	for i := 0; i < size; i++ {
 | ||
| 		var _key string
 | ||
| 		if v, err := iprot.ReadString(); err != nil {
 | ||
| 			return err
 | ||
| 		} else {
 | ||
| 			_key = v
 | ||
| 		}
 | ||
| 
 | ||
| 		var _val string
 | ||
| 		if v, err := iprot.ReadString(); err != nil {
 | ||
| 			return err
 | ||
| 		} else {
 | ||
| 			_val = v
 | ||
| 		}
 | ||
| 
 | ||
| 		_field[_key] = _val
 | ||
| 	}
 | ||
| 	if err := iprot.ReadMapEnd(); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	p.BizExtend = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField17(iprot thrift.TProtocol) error {
 | ||
| 	_, size, err := iprot.ReadListBegin()
 | ||
| 	if err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	_field := make([]*ResourceAction, 0, size)
 | ||
| 	values := make([]ResourceAction, size)
 | ||
| 	for i := 0; i < size; i++ {
 | ||
| 		_elem := &values[i]
 | ||
| 		_elem.InitDefault()
 | ||
| 
 | ||
| 		if err := _elem.Read(iprot); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 
 | ||
| 		_field = append(_field, _elem)
 | ||
| 	}
 | ||
| 	if err := iprot.ReadListEnd(); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	p.Actions = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField18(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *bool
 | ||
| 	if v, err := iprot.ReadBool(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.DetailDisable = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceInfo) ReadField19(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *bool
 | ||
| 	if v, err := iprot.ReadBool(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.DelFlag = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) Write(oprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldId int16
 | ||
| 	if err = oprot.WriteStructBegin("ResourceInfo"); err != nil {
 | ||
| 		goto WriteStructBeginError
 | ||
| 	}
 | ||
| 	if p != nil {
 | ||
| 		if err = p.writeField1(oprot); err != nil {
 | ||
| 			fieldId = 1
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField2(oprot); err != nil {
 | ||
| 			fieldId = 2
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField3(oprot); err != nil {
 | ||
| 			fieldId = 3
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField4(oprot); err != nil {
 | ||
| 			fieldId = 4
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField5(oprot); err != nil {
 | ||
| 			fieldId = 5
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField6(oprot); err != nil {
 | ||
| 			fieldId = 6
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField7(oprot); err != nil {
 | ||
| 			fieldId = 7
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField8(oprot); err != nil {
 | ||
| 			fieldId = 8
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField9(oprot); err != nil {
 | ||
| 			fieldId = 9
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField10(oprot); err != nil {
 | ||
| 			fieldId = 10
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField11(oprot); err != nil {
 | ||
| 			fieldId = 11
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField12(oprot); err != nil {
 | ||
| 			fieldId = 12
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField13(oprot); err != nil {
 | ||
| 			fieldId = 13
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField14(oprot); err != nil {
 | ||
| 			fieldId = 14
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField15(oprot); err != nil {
 | ||
| 			fieldId = 15
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField16(oprot); err != nil {
 | ||
| 			fieldId = 16
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField17(oprot); err != nil {
 | ||
| 			fieldId = 17
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField18(oprot); err != nil {
 | ||
| 			fieldId = 18
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField19(oprot); err != nil {
 | ||
| 			fieldId = 19
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldStop(); err != nil {
 | ||
| 		goto WriteFieldStopError
 | ||
| 	}
 | ||
| 	if err = oprot.WriteStructEnd(); err != nil {
 | ||
| 		goto WriteStructEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
 | ||
| WriteFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
 | ||
| WriteFieldStopError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
 | ||
| WriteStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) writeField1(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetResID() {
 | ||
| 		if err = oprot.WriteFieldBegin("ResID", thrift.I64, 1); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI64(*p.ResID); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField2(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetResType() {
 | ||
| 		if err = oprot.WriteFieldBegin("ResType", thrift.I32, 2); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI32(int32(*p.ResType)); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField3(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetResSubType() {
 | ||
| 		if err = oprot.WriteFieldBegin("ResSubType", thrift.I32, 3); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI32(*p.ResSubType); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField4(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetName() {
 | ||
| 		if err = oprot.WriteFieldBegin("Name", thrift.STRING, 4); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.Name); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField5(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetDesc() {
 | ||
| 		if err = oprot.WriteFieldBegin("Desc", thrift.STRING, 5); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.Desc); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField6(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetIcon() {
 | ||
| 		if err = oprot.WriteFieldBegin("Icon", thrift.STRING, 6); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.Icon); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField7(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetCreatorID() {
 | ||
| 		if err = oprot.WriteFieldBegin("CreatorID", thrift.I64, 7); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI64(*p.CreatorID); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField8(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetCreatorAvatar() {
 | ||
| 		if err = oprot.WriteFieldBegin("CreatorAvatar", thrift.STRING, 8); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.CreatorAvatar); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField9(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetCreatorName() {
 | ||
| 		if err = oprot.WriteFieldBegin("CreatorName", thrift.STRING, 9); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.CreatorName); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField10(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetUserName() {
 | ||
| 		if err = oprot.WriteFieldBegin("UserName", thrift.STRING, 10); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.UserName); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField11(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetPublishStatus() {
 | ||
| 		if err = oprot.WriteFieldBegin("PublishStatus", thrift.I32, 11); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI32(int32(*p.PublishStatus)); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField12(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetBizResStatus() {
 | ||
| 		if err = oprot.WriteFieldBegin("BizResStatus", thrift.I32, 12); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI32(*p.BizResStatus); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField13(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetCollaborationEnable() {
 | ||
| 		if err = oprot.WriteFieldBegin("CollaborationEnable", thrift.BOOL, 13); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteBool(*p.CollaborationEnable); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField14(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetEditTime() {
 | ||
| 		if err = oprot.WriteFieldBegin("EditTime", thrift.I64, 14); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI64(*p.EditTime); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField15(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetSpaceID() {
 | ||
| 		if err = oprot.WriteFieldBegin("SpaceID", thrift.I64, 15); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI64(*p.SpaceID); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField16(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetBizExtend() {
 | ||
| 		if err = oprot.WriteFieldBegin("BizExtend", thrift.MAP, 16); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.BizExtend)); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		for k, v := range p.BizExtend {
 | ||
| 			if err := oprot.WriteString(k); err != nil {
 | ||
| 				return err
 | ||
| 			}
 | ||
| 			if err := oprot.WriteString(v); err != nil {
 | ||
| 				return err
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err := oprot.WriteMapEnd(); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField17(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetActions() {
 | ||
| 		if err = oprot.WriteFieldBegin("Actions", thrift.LIST, 17); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Actions)); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		for _, v := range p.Actions {
 | ||
| 			if err := v.Write(oprot); err != nil {
 | ||
| 				return err
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err := oprot.WriteListEnd(); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField18(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetDetailDisable() {
 | ||
| 		if err = oprot.WriteFieldBegin("DetailDisable", thrift.BOOL, 18); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteBool(*p.DetailDisable); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceInfo) writeField19(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetDelFlag() {
 | ||
| 		if err = oprot.WriteFieldBegin("DelFlag", thrift.BOOL, 19); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteBool(*p.DelFlag); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceInfo) String() string {
 | ||
| 	if p == nil {
 | ||
| 		return "<nil>"
 | ||
| 	}
 | ||
| 	return fmt.Sprintf("ResourceInfo(%+v)", *p)
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| type ProjectResourceAction struct {
 | ||
| 	// 一个操作对应一个唯一的key,key由资源侧约束
 | ||
| 	Key ProjectResourceActionKey `thrift:"Key,1,required" json:"key" form:"Key,required" query:"Key,required"`
 | ||
| 	//ture=可以操作该Action,false=置灰
 | ||
| 	Enable bool `thrift:"Enable,2,required" json:"enable" form:"Enable,required" query:"Enable,required"`
 | ||
| 	// enable=false时,提示文案。后端返回Starling Key,注意放在同一个space下。
 | ||
| 	Hint *string `thrift:"Hint,3,optional" json:"hint" form:"Hint" query:"Hint"`
 | ||
| }
 | ||
| 
 | ||
| func NewProjectResourceAction() *ProjectResourceAction {
 | ||
| 	return &ProjectResourceAction{}
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) InitDefault() {
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) GetKey() (v ProjectResourceActionKey) {
 | ||
| 	return p.Key
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) GetEnable() (v bool) {
 | ||
| 	return p.Enable
 | ||
| }
 | ||
| 
 | ||
| var ProjectResourceAction_Hint_DEFAULT string
 | ||
| 
 | ||
| func (p *ProjectResourceAction) GetHint() (v string) {
 | ||
| 	if !p.IsSetHint() {
 | ||
| 		return ProjectResourceAction_Hint_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.Hint
 | ||
| }
 | ||
| 
 | ||
| var fieldIDToName_ProjectResourceAction = map[int16]string{
 | ||
| 	1: "Key",
 | ||
| 	2: "Enable",
 | ||
| 	3: "Hint",
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) IsSetHint() bool {
 | ||
| 	return p.Hint != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) Read(iprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldTypeId thrift.TType
 | ||
| 	var fieldId int16
 | ||
| 	var issetKey bool = false
 | ||
| 	var issetEnable bool = false
 | ||
| 
 | ||
| 	if _, err = iprot.ReadStructBegin(); err != nil {
 | ||
| 		goto ReadStructBeginError
 | ||
| 	}
 | ||
| 
 | ||
| 	for {
 | ||
| 		_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
 | ||
| 		if err != nil {
 | ||
| 			goto ReadFieldBeginError
 | ||
| 		}
 | ||
| 		if fieldTypeId == thrift.STOP {
 | ||
| 			break
 | ||
| 		}
 | ||
| 
 | ||
| 		switch fieldId {
 | ||
| 		case 1:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField1(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 				issetKey = true
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 2:
 | ||
| 			if fieldTypeId == thrift.BOOL {
 | ||
| 				if err = p.ReadField2(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 				issetEnable = true
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 3:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField3(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		default:
 | ||
| 			if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err = iprot.ReadFieldEnd(); err != nil {
 | ||
| 			goto ReadFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = iprot.ReadStructEnd(); err != nil {
 | ||
| 		goto ReadStructEndError
 | ||
| 	}
 | ||
| 
 | ||
| 	if !issetKey {
 | ||
| 		fieldId = 1
 | ||
| 		goto RequiredFieldNotSetError
 | ||
| 	}
 | ||
| 
 | ||
| 	if !issetEnable {
 | ||
| 		fieldId = 2
 | ||
| 		goto RequiredFieldNotSetError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| ReadStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
 | ||
| ReadFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
 | ||
| ReadFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ProjectResourceAction[fieldId]), err)
 | ||
| SkipFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
 | ||
| 
 | ||
| ReadFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
 | ||
| ReadStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
 | ||
| RequiredFieldNotSetError:
 | ||
| 	return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ProjectResourceAction[fieldId]))
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) ReadField1(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field ProjectResourceActionKey
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = ProjectResourceActionKey(v)
 | ||
| 	}
 | ||
| 	p.Key = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceAction) ReadField2(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field bool
 | ||
| 	if v, err := iprot.ReadBool(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.Enable = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceAction) ReadField3(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.Hint = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) Write(oprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldId int16
 | ||
| 	if err = oprot.WriteStructBegin("ProjectResourceAction"); err != nil {
 | ||
| 		goto WriteStructBeginError
 | ||
| 	}
 | ||
| 	if p != nil {
 | ||
| 		if err = p.writeField1(oprot); err != nil {
 | ||
| 			fieldId = 1
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField2(oprot); err != nil {
 | ||
| 			fieldId = 2
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField3(oprot); err != nil {
 | ||
| 			fieldId = 3
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldStop(); err != nil {
 | ||
| 		goto WriteFieldStopError
 | ||
| 	}
 | ||
| 	if err = oprot.WriteStructEnd(); err != nil {
 | ||
| 		goto WriteStructEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
 | ||
| WriteFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
 | ||
| WriteFieldStopError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
 | ||
| WriteStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) writeField1(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("Key", thrift.I32, 1); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.Key)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceAction) writeField2(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("Enable", thrift.BOOL, 2); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteBool(p.Enable); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceAction) writeField3(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetHint() {
 | ||
| 		if err = oprot.WriteFieldBegin("Hint", thrift.STRING, 3); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.Hint); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceAction) String() string {
 | ||
| 	if p == nil {
 | ||
| 		return "<nil>"
 | ||
| 	}
 | ||
| 	return fmt.Sprintf("ProjectResourceAction(%+v)", *p)
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| // 实现方提供展示信息
 | ||
| type ProjectResourceInfo struct {
 | ||
| 	// 资源id
 | ||
| 	ResID int64 `thrift:"ResID,1" form:"res_id" json:"res_id,string"`
 | ||
| 	// 资源名称
 | ||
| 	Name string `thrift:"Name,2" json:"name" form:"Name" query:"Name"`
 | ||
| 	// 不同类型的不同操作按钮,由资源实现方和前端约定。返回则展示,要隐藏某个按钮,则不要返回;
 | ||
| 	Actions []*ProjectResourceAction `thrift:"Actions,3" json:"actions" form:"Actions" query:"Actions"`
 | ||
| 	// 该用户是否对资源只读
 | ||
| 	//    4: bool ReadOnly (go.tag = "json:\"read_only\"", agw.key = "read_only")
 | ||
| 	// 资源类型
 | ||
| 	ResType ResType `thrift:"ResType,5" json:"res_type" form:"ResType" query:"ResType"`
 | ||
| 	// 资源子类型,由资源实现方定义。Plugin:1-Http; 2-App; 6-Local;Knowledge:0-text; 1-table; 2-image;UI:1-Card
 | ||
| 	ResSubType *int32 `thrift:"ResSubType,6,optional" json:"res_sub_type" form:"ResSubType" query:"ResSubType"`
 | ||
| 	// 业务携带的扩展信息,以res_type区分,每个res_type定义的schema和含义不一样,使用前需要判断res_type
 | ||
| 	BizExtend map[string]string `thrift:"BizExtend,7,optional" json:"biz_extend" form:"BizExtend" query:"BizExtend"`
 | ||
| 	// 资源状态,各类型资源自身定义。前端与各资源方约定。
 | ||
| 	BizResStatus *int32 `thrift:"BizResStatus,8,optional" json:"biz_res_status" form:"BizResStatus" query:"BizResStatus"`
 | ||
| 	// 当前资源的编辑态版本
 | ||
| 	VersionStr *string `thrift:"VersionStr,9,optional" json:"version_str" form:"VersionStr" query:"VersionStr"`
 | ||
| }
 | ||
| 
 | ||
| func NewProjectResourceInfo() *ProjectResourceInfo {
 | ||
| 	return &ProjectResourceInfo{}
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) InitDefault() {
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetResID() (v int64) {
 | ||
| 	return p.ResID
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetName() (v string) {
 | ||
| 	return p.Name
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetActions() (v []*ProjectResourceAction) {
 | ||
| 	return p.Actions
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetResType() (v ResType) {
 | ||
| 	return p.ResType
 | ||
| }
 | ||
| 
 | ||
| var ProjectResourceInfo_ResSubType_DEFAULT int32
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetResSubType() (v int32) {
 | ||
| 	if !p.IsSetResSubType() {
 | ||
| 		return ProjectResourceInfo_ResSubType_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.ResSubType
 | ||
| }
 | ||
| 
 | ||
| var ProjectResourceInfo_BizExtend_DEFAULT map[string]string
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetBizExtend() (v map[string]string) {
 | ||
| 	if !p.IsSetBizExtend() {
 | ||
| 		return ProjectResourceInfo_BizExtend_DEFAULT
 | ||
| 	}
 | ||
| 	return p.BizExtend
 | ||
| }
 | ||
| 
 | ||
| var ProjectResourceInfo_BizResStatus_DEFAULT int32
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetBizResStatus() (v int32) {
 | ||
| 	if !p.IsSetBizResStatus() {
 | ||
| 		return ProjectResourceInfo_BizResStatus_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.BizResStatus
 | ||
| }
 | ||
| 
 | ||
| var ProjectResourceInfo_VersionStr_DEFAULT string
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) GetVersionStr() (v string) {
 | ||
| 	if !p.IsSetVersionStr() {
 | ||
| 		return ProjectResourceInfo_VersionStr_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.VersionStr
 | ||
| }
 | ||
| 
 | ||
| var fieldIDToName_ProjectResourceInfo = map[int16]string{
 | ||
| 	1: "ResID",
 | ||
| 	2: "Name",
 | ||
| 	3: "Actions",
 | ||
| 	5: "ResType",
 | ||
| 	6: "ResSubType",
 | ||
| 	7: "BizExtend",
 | ||
| 	8: "BizResStatus",
 | ||
| 	9: "VersionStr",
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) IsSetResSubType() bool {
 | ||
| 	return p.ResSubType != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) IsSetBizExtend() bool {
 | ||
| 	return p.BizExtend != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) IsSetBizResStatus() bool {
 | ||
| 	return p.BizResStatus != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) IsSetVersionStr() bool {
 | ||
| 	return p.VersionStr != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) Read(iprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldTypeId thrift.TType
 | ||
| 	var fieldId int16
 | ||
| 
 | ||
| 	if _, err = iprot.ReadStructBegin(); err != nil {
 | ||
| 		goto ReadStructBeginError
 | ||
| 	}
 | ||
| 
 | ||
| 	for {
 | ||
| 		_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
 | ||
| 		if err != nil {
 | ||
| 			goto ReadFieldBeginError
 | ||
| 		}
 | ||
| 		if fieldTypeId == thrift.STOP {
 | ||
| 			break
 | ||
| 		}
 | ||
| 
 | ||
| 		switch fieldId {
 | ||
| 		case 1:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField1(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 2:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField2(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 3:
 | ||
| 			if fieldTypeId == thrift.LIST {
 | ||
| 				if err = p.ReadField3(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 5:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField5(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 6:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField6(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 7:
 | ||
| 			if fieldTypeId == thrift.MAP {
 | ||
| 				if err = p.ReadField7(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 8:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField8(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 9:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField9(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		default:
 | ||
| 			if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err = iprot.ReadFieldEnd(); err != nil {
 | ||
| 			goto ReadFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = iprot.ReadStructEnd(); err != nil {
 | ||
| 		goto ReadStructEndError
 | ||
| 	}
 | ||
| 
 | ||
| 	return nil
 | ||
| ReadStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
 | ||
| ReadFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
 | ||
| ReadFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ProjectResourceInfo[fieldId]), err)
 | ||
| SkipFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
 | ||
| 
 | ||
| ReadFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
 | ||
| ReadStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) ReadField1(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.ResID = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) ReadField2(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.Name = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) ReadField3(iprot thrift.TProtocol) error {
 | ||
| 	_, size, err := iprot.ReadListBegin()
 | ||
| 	if err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	_field := make([]*ProjectResourceAction, 0, size)
 | ||
| 	values := make([]ProjectResourceAction, size)
 | ||
| 	for i := 0; i < size; i++ {
 | ||
| 		_elem := &values[i]
 | ||
| 		_elem.InitDefault()
 | ||
| 
 | ||
| 		if err := _elem.Read(iprot); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 
 | ||
| 		_field = append(_field, _elem)
 | ||
| 	}
 | ||
| 	if err := iprot.ReadListEnd(); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	p.Actions = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) ReadField5(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field ResType
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = ResType(v)
 | ||
| 	}
 | ||
| 	p.ResType = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) ReadField6(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int32
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.ResSubType = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) ReadField7(iprot thrift.TProtocol) error {
 | ||
| 	_, _, size, err := iprot.ReadMapBegin()
 | ||
| 	if err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	_field := make(map[string]string, size)
 | ||
| 	for i := 0; i < size; i++ {
 | ||
| 		var _key string
 | ||
| 		if v, err := iprot.ReadString(); err != nil {
 | ||
| 			return err
 | ||
| 		} else {
 | ||
| 			_key = v
 | ||
| 		}
 | ||
| 
 | ||
| 		var _val string
 | ||
| 		if v, err := iprot.ReadString(); err != nil {
 | ||
| 			return err
 | ||
| 		} else {
 | ||
| 			_val = v
 | ||
| 		}
 | ||
| 
 | ||
| 		_field[_key] = _val
 | ||
| 	}
 | ||
| 	if err := iprot.ReadMapEnd(); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	p.BizExtend = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) ReadField8(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int32
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.BizResStatus = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) ReadField9(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.VersionStr = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) Write(oprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldId int16
 | ||
| 	if err = oprot.WriteStructBegin("ProjectResourceInfo"); err != nil {
 | ||
| 		goto WriteStructBeginError
 | ||
| 	}
 | ||
| 	if p != nil {
 | ||
| 		if err = p.writeField1(oprot); err != nil {
 | ||
| 			fieldId = 1
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField2(oprot); err != nil {
 | ||
| 			fieldId = 2
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField3(oprot); err != nil {
 | ||
| 			fieldId = 3
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField5(oprot); err != nil {
 | ||
| 			fieldId = 5
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField6(oprot); err != nil {
 | ||
| 			fieldId = 6
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField7(oprot); err != nil {
 | ||
| 			fieldId = 7
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField8(oprot); err != nil {
 | ||
| 			fieldId = 8
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField9(oprot); err != nil {
 | ||
| 			fieldId = 9
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldStop(); err != nil {
 | ||
| 		goto WriteFieldStopError
 | ||
| 	}
 | ||
| 	if err = oprot.WriteStructEnd(); err != nil {
 | ||
| 		goto WriteStructEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
 | ||
| WriteFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
 | ||
| WriteFieldStopError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
 | ||
| WriteStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) writeField1(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("ResID", thrift.I64, 1); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI64(p.ResID); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) writeField2(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("Name", thrift.STRING, 2); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteString(p.Name); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) writeField3(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("Actions", thrift.LIST, 3); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Actions)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	for _, v := range p.Actions {
 | ||
| 		if err := v.Write(oprot); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err := oprot.WriteListEnd(); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) writeField5(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("ResType", thrift.I32, 5); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.ResType)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) writeField6(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetResSubType() {
 | ||
| 		if err = oprot.WriteFieldBegin("ResSubType", thrift.I32, 6); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI32(*p.ResSubType); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) writeField7(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetBizExtend() {
 | ||
| 		if err = oprot.WriteFieldBegin("BizExtend", thrift.MAP, 7); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.BizExtend)); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		for k, v := range p.BizExtend {
 | ||
| 			if err := oprot.WriteString(k); err != nil {
 | ||
| 				return err
 | ||
| 			}
 | ||
| 			if err := oprot.WriteString(v); err != nil {
 | ||
| 				return err
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err := oprot.WriteMapEnd(); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) writeField8(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetBizResStatus() {
 | ||
| 		if err = oprot.WriteFieldBegin("BizResStatus", thrift.I32, 8); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI32(*p.BizResStatus); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceInfo) writeField9(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetVersionStr() {
 | ||
| 		if err = oprot.WriteFieldBegin("VersionStr", thrift.STRING, 9); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.VersionStr); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceInfo) String() string {
 | ||
| 	if p == nil {
 | ||
| 		return "<nil>"
 | ||
| 	}
 | ||
| 	return fmt.Sprintf("ProjectResourceInfo(%+v)", *p)
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| type ProjectResourceGroup struct {
 | ||
| 	// 资源分组
 | ||
| 	GroupType    ProjectResourceGroupType `thrift:"GroupType,1" json:"group_type" form:"GroupType" query:"GroupType"`
 | ||
| 	ResourceList []*ProjectResourceInfo   `thrift:"ResourceList,2,optional" json:"resource_list" form:"ResourceList" query:"ResourceList"`
 | ||
| }
 | ||
| 
 | ||
| func NewProjectResourceGroup() *ProjectResourceGroup {
 | ||
| 	return &ProjectResourceGroup{}
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) InitDefault() {
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) GetGroupType() (v ProjectResourceGroupType) {
 | ||
| 	return p.GroupType
 | ||
| }
 | ||
| 
 | ||
| var ProjectResourceGroup_ResourceList_DEFAULT []*ProjectResourceInfo
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) GetResourceList() (v []*ProjectResourceInfo) {
 | ||
| 	if !p.IsSetResourceList() {
 | ||
| 		return ProjectResourceGroup_ResourceList_DEFAULT
 | ||
| 	}
 | ||
| 	return p.ResourceList
 | ||
| }
 | ||
| 
 | ||
| var fieldIDToName_ProjectResourceGroup = map[int16]string{
 | ||
| 	1: "GroupType",
 | ||
| 	2: "ResourceList",
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) IsSetResourceList() bool {
 | ||
| 	return p.ResourceList != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) Read(iprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldTypeId thrift.TType
 | ||
| 	var fieldId int16
 | ||
| 
 | ||
| 	if _, err = iprot.ReadStructBegin(); err != nil {
 | ||
| 		goto ReadStructBeginError
 | ||
| 	}
 | ||
| 
 | ||
| 	for {
 | ||
| 		_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
 | ||
| 		if err != nil {
 | ||
| 			goto ReadFieldBeginError
 | ||
| 		}
 | ||
| 		if fieldTypeId == thrift.STOP {
 | ||
| 			break
 | ||
| 		}
 | ||
| 
 | ||
| 		switch fieldId {
 | ||
| 		case 1:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField1(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 2:
 | ||
| 			if fieldTypeId == thrift.LIST {
 | ||
| 				if err = p.ReadField2(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		default:
 | ||
| 			if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err = iprot.ReadFieldEnd(); err != nil {
 | ||
| 			goto ReadFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = iprot.ReadStructEnd(); err != nil {
 | ||
| 		goto ReadStructEndError
 | ||
| 	}
 | ||
| 
 | ||
| 	return nil
 | ||
| ReadStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
 | ||
| ReadFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
 | ||
| ReadFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ProjectResourceGroup[fieldId]), err)
 | ||
| SkipFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
 | ||
| 
 | ||
| ReadFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
 | ||
| ReadStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) ReadField1(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field ProjectResourceGroupType
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = ProjectResourceGroupType(v)
 | ||
| 	}
 | ||
| 	p.GroupType = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ProjectResourceGroup) ReadField2(iprot thrift.TProtocol) error {
 | ||
| 	_, size, err := iprot.ReadListBegin()
 | ||
| 	if err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	_field := make([]*ProjectResourceInfo, 0, size)
 | ||
| 	values := make([]ProjectResourceInfo, size)
 | ||
| 	for i := 0; i < size; i++ {
 | ||
| 		_elem := &values[i]
 | ||
| 		_elem.InitDefault()
 | ||
| 
 | ||
| 		if err := _elem.Read(iprot); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 
 | ||
| 		_field = append(_field, _elem)
 | ||
| 	}
 | ||
| 	if err := iprot.ReadListEnd(); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	p.ResourceList = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) Write(oprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldId int16
 | ||
| 	if err = oprot.WriteStructBegin("ProjectResourceGroup"); err != nil {
 | ||
| 		goto WriteStructBeginError
 | ||
| 	}
 | ||
| 	if p != nil {
 | ||
| 		if err = p.writeField1(oprot); err != nil {
 | ||
| 			fieldId = 1
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField2(oprot); err != nil {
 | ||
| 			fieldId = 2
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldStop(); err != nil {
 | ||
| 		goto WriteFieldStopError
 | ||
| 	}
 | ||
| 	if err = oprot.WriteStructEnd(); err != nil {
 | ||
| 		goto WriteStructEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
 | ||
| WriteFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
 | ||
| WriteFieldStopError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
 | ||
| WriteStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) writeField1(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("GroupType", thrift.I32, 1); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.GroupType)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ProjectResourceGroup) writeField2(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetResourceList() {
 | ||
| 		if err = oprot.WriteFieldBegin("ResourceList", thrift.LIST, 2); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ResourceList)); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		for _, v := range p.ResourceList {
 | ||
| 			if err := v.Write(oprot); err != nil {
 | ||
| 				return err
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err := oprot.WriteListEnd(); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ProjectResourceGroup) String() string {
 | ||
| 	if p == nil {
 | ||
| 		return "<nil>"
 | ||
| 	}
 | ||
| 	return fmt.Sprintf("ProjectResourceGroup(%+v)", *p)
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| type ResourceCopyFailedReason struct {
 | ||
| 	ResID   int64   `thrift:"ResID,1" form:"res_id" json:"res_id,string"`
 | ||
| 	ResType ResType `thrift:"ResType,2" json:"res_type" form:"ResType" query:"ResType"`
 | ||
| 	ResName string  `thrift:"ResName,3" json:"res_name" form:"ResName" query:"ResName"`
 | ||
| 	Reason  string  `thrift:"Reason,4" json:"reason" form:"Reason" query:"Reason"`
 | ||
| 	// 废弃
 | ||
| 	PublishVersion *int64 `thrift:"PublishVersion,5,optional" json:"publish_version" form:"PublishVersion" query:"PublishVersion"`
 | ||
| 	// 资源的当前版本,为nil或空字符串都看作是最新版本。项目发布版本或Library发布版本。
 | ||
| 	PublishVersionStr *string `thrift:"PublishVersionStr,6,optional" json:"publish_version_str" form:"PublishVersionStr" query:"PublishVersionStr"`
 | ||
| }
 | ||
| 
 | ||
| func NewResourceCopyFailedReason() *ResourceCopyFailedReason {
 | ||
| 	return &ResourceCopyFailedReason{}
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) InitDefault() {
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) GetResID() (v int64) {
 | ||
| 	return p.ResID
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) GetResType() (v ResType) {
 | ||
| 	return p.ResType
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) GetResName() (v string) {
 | ||
| 	return p.ResName
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) GetReason() (v string) {
 | ||
| 	return p.Reason
 | ||
| }
 | ||
| 
 | ||
| var ResourceCopyFailedReason_PublishVersion_DEFAULT int64
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) GetPublishVersion() (v int64) {
 | ||
| 	if !p.IsSetPublishVersion() {
 | ||
| 		return ResourceCopyFailedReason_PublishVersion_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.PublishVersion
 | ||
| }
 | ||
| 
 | ||
| var ResourceCopyFailedReason_PublishVersionStr_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) GetPublishVersionStr() (v string) {
 | ||
| 	if !p.IsSetPublishVersionStr() {
 | ||
| 		return ResourceCopyFailedReason_PublishVersionStr_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.PublishVersionStr
 | ||
| }
 | ||
| 
 | ||
| var fieldIDToName_ResourceCopyFailedReason = map[int16]string{
 | ||
| 	1: "ResID",
 | ||
| 	2: "ResType",
 | ||
| 	3: "ResName",
 | ||
| 	4: "Reason",
 | ||
| 	5: "PublishVersion",
 | ||
| 	6: "PublishVersionStr",
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) IsSetPublishVersion() bool {
 | ||
| 	return p.PublishVersion != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) IsSetPublishVersionStr() bool {
 | ||
| 	return p.PublishVersionStr != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) Read(iprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldTypeId thrift.TType
 | ||
| 	var fieldId int16
 | ||
| 
 | ||
| 	if _, err = iprot.ReadStructBegin(); err != nil {
 | ||
| 		goto ReadStructBeginError
 | ||
| 	}
 | ||
| 
 | ||
| 	for {
 | ||
| 		_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
 | ||
| 		if err != nil {
 | ||
| 			goto ReadFieldBeginError
 | ||
| 		}
 | ||
| 		if fieldTypeId == thrift.STOP {
 | ||
| 			break
 | ||
| 		}
 | ||
| 
 | ||
| 		switch fieldId {
 | ||
| 		case 1:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField1(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 2:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField2(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 3:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField3(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 4:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField4(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 5:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField5(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 6:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField6(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		default:
 | ||
| 			if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err = iprot.ReadFieldEnd(); err != nil {
 | ||
| 			goto ReadFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = iprot.ReadStructEnd(); err != nil {
 | ||
| 		goto ReadStructEndError
 | ||
| 	}
 | ||
| 
 | ||
| 	return nil
 | ||
| ReadStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
 | ||
| ReadFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
 | ||
| ReadFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResourceCopyFailedReason[fieldId]), err)
 | ||
| SkipFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
 | ||
| 
 | ||
| ReadFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
 | ||
| ReadStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) ReadField1(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.ResID = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) ReadField2(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field ResType
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = ResType(v)
 | ||
| 	}
 | ||
| 	p.ResType = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) ReadField3(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.ResName = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) ReadField4(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.Reason = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) ReadField5(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.PublishVersion = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) ReadField6(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.PublishVersionStr = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) Write(oprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldId int16
 | ||
| 	if err = oprot.WriteStructBegin("ResourceCopyFailedReason"); err != nil {
 | ||
| 		goto WriteStructBeginError
 | ||
| 	}
 | ||
| 	if p != nil {
 | ||
| 		if err = p.writeField1(oprot); err != nil {
 | ||
| 			fieldId = 1
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField2(oprot); err != nil {
 | ||
| 			fieldId = 2
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField3(oprot); err != nil {
 | ||
| 			fieldId = 3
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField4(oprot); err != nil {
 | ||
| 			fieldId = 4
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField5(oprot); err != nil {
 | ||
| 			fieldId = 5
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField6(oprot); err != nil {
 | ||
| 			fieldId = 6
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldStop(); err != nil {
 | ||
| 		goto WriteFieldStopError
 | ||
| 	}
 | ||
| 	if err = oprot.WriteStructEnd(); err != nil {
 | ||
| 		goto WriteStructEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
 | ||
| WriteFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
 | ||
| WriteFieldStopError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
 | ||
| WriteStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) writeField1(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("ResID", thrift.I64, 1); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI64(p.ResID); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) writeField2(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("ResType", thrift.I32, 2); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.ResType)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) writeField3(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("ResName", thrift.STRING, 3); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteString(p.ResName); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) writeField4(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("Reason", thrift.STRING, 4); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteString(p.Reason); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) writeField5(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetPublishVersion() {
 | ||
| 		if err = oprot.WriteFieldBegin("PublishVersion", thrift.I64, 5); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteI64(*p.PublishVersion); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyFailedReason) writeField6(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetPublishVersionStr() {
 | ||
| 		if err = oprot.WriteFieldBegin("PublishVersionStr", thrift.STRING, 6); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.PublishVersionStr); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyFailedReason) String() string {
 | ||
| 	if p == nil {
 | ||
| 		return "<nil>"
 | ||
| 	}
 | ||
| 	return fmt.Sprintf("ResourceCopyFailedReason(%+v)", *p)
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| type ResourceCopyTaskDetail struct {
 | ||
| 	TaskID string `thrift:"task_id,1" form:"task_id" json:"task_id" query:"task_id"`
 | ||
| 	// 任务状态
 | ||
| 	Status TaskStatus `thrift:"status,2" form:"status" json:"status" query:"status"`
 | ||
| 	// 复制后的资源id
 | ||
| 	ResID   int64             `thrift:"res_id,3" form:"res_id" json:"res_id,string" query:"res_id"`
 | ||
| 	ResType ResType           `thrift:"res_type,4" form:"res_type" json:"res_type" query:"res_type"`
 | ||
| 	Scene   ResourceCopyScene `thrift:"scene,5" form:"scene" json:"scene" query:"scene"`
 | ||
| 	// 复制前的资源名称
 | ||
| 	ResName *string `thrift:"res_name,6,optional" form:"res_name" json:"res_name,omitempty" query:"res_name"`
 | ||
| }
 | ||
| 
 | ||
| func NewResourceCopyTaskDetail() *ResourceCopyTaskDetail {
 | ||
| 	return &ResourceCopyTaskDetail{}
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) InitDefault() {
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) GetTaskID() (v string) {
 | ||
| 	return p.TaskID
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) GetStatus() (v TaskStatus) {
 | ||
| 	return p.Status
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) GetResID() (v int64) {
 | ||
| 	return p.ResID
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) GetResType() (v ResType) {
 | ||
| 	return p.ResType
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) GetScene() (v ResourceCopyScene) {
 | ||
| 	return p.Scene
 | ||
| }
 | ||
| 
 | ||
| var ResourceCopyTaskDetail_ResName_DEFAULT string
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) GetResName() (v string) {
 | ||
| 	if !p.IsSetResName() {
 | ||
| 		return ResourceCopyTaskDetail_ResName_DEFAULT
 | ||
| 	}
 | ||
| 	return *p.ResName
 | ||
| }
 | ||
| 
 | ||
| var fieldIDToName_ResourceCopyTaskDetail = map[int16]string{
 | ||
| 	1: "task_id",
 | ||
| 	2: "status",
 | ||
| 	3: "res_id",
 | ||
| 	4: "res_type",
 | ||
| 	5: "scene",
 | ||
| 	6: "res_name",
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) IsSetResName() bool {
 | ||
| 	return p.ResName != nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) Read(iprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldTypeId thrift.TType
 | ||
| 	var fieldId int16
 | ||
| 
 | ||
| 	if _, err = iprot.ReadStructBegin(); err != nil {
 | ||
| 		goto ReadStructBeginError
 | ||
| 	}
 | ||
| 
 | ||
| 	for {
 | ||
| 		_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
 | ||
| 		if err != nil {
 | ||
| 			goto ReadFieldBeginError
 | ||
| 		}
 | ||
| 		if fieldTypeId == thrift.STOP {
 | ||
| 			break
 | ||
| 		}
 | ||
| 
 | ||
| 		switch fieldId {
 | ||
| 		case 1:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField1(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 2:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField2(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 3:
 | ||
| 			if fieldTypeId == thrift.I64 {
 | ||
| 				if err = p.ReadField3(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 4:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField4(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 5:
 | ||
| 			if fieldTypeId == thrift.I32 {
 | ||
| 				if err = p.ReadField5(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		case 6:
 | ||
| 			if fieldTypeId == thrift.STRING {
 | ||
| 				if err = p.ReadField6(iprot); err != nil {
 | ||
| 					goto ReadFieldError
 | ||
| 				}
 | ||
| 			} else if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		default:
 | ||
| 			if err = iprot.Skip(fieldTypeId); err != nil {
 | ||
| 				goto SkipFieldError
 | ||
| 			}
 | ||
| 		}
 | ||
| 		if err = iprot.ReadFieldEnd(); err != nil {
 | ||
| 			goto ReadFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = iprot.ReadStructEnd(); err != nil {
 | ||
| 		goto ReadStructEndError
 | ||
| 	}
 | ||
| 
 | ||
| 	return nil
 | ||
| ReadStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
 | ||
| ReadFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
 | ||
| ReadFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResourceCopyTaskDetail[fieldId]), err)
 | ||
| SkipFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
 | ||
| 
 | ||
| ReadFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
 | ||
| ReadStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) ReadField1(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.TaskID = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) ReadField2(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field TaskStatus
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = TaskStatus(v)
 | ||
| 	}
 | ||
| 	p.Status = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) ReadField3(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field int64
 | ||
| 	if v, err := iprot.ReadI64(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = v
 | ||
| 	}
 | ||
| 	p.ResID = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) ReadField4(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field ResType
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = ResType(v)
 | ||
| 	}
 | ||
| 	p.ResType = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) ReadField5(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field ResourceCopyScene
 | ||
| 	if v, err := iprot.ReadI32(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = ResourceCopyScene(v)
 | ||
| 	}
 | ||
| 	p.Scene = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) ReadField6(iprot thrift.TProtocol) error {
 | ||
| 
 | ||
| 	var _field *string
 | ||
| 	if v, err := iprot.ReadString(); err != nil {
 | ||
| 		return err
 | ||
| 	} else {
 | ||
| 		_field = &v
 | ||
| 	}
 | ||
| 	p.ResName = _field
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) Write(oprot thrift.TProtocol) (err error) {
 | ||
| 	var fieldId int16
 | ||
| 	if err = oprot.WriteStructBegin("ResourceCopyTaskDetail"); err != nil {
 | ||
| 		goto WriteStructBeginError
 | ||
| 	}
 | ||
| 	if p != nil {
 | ||
| 		if err = p.writeField1(oprot); err != nil {
 | ||
| 			fieldId = 1
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField2(oprot); err != nil {
 | ||
| 			fieldId = 2
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField3(oprot); err != nil {
 | ||
| 			fieldId = 3
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField4(oprot); err != nil {
 | ||
| 			fieldId = 4
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField5(oprot); err != nil {
 | ||
| 			fieldId = 5
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 		if err = p.writeField6(oprot); err != nil {
 | ||
| 			fieldId = 6
 | ||
| 			goto WriteFieldError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldStop(); err != nil {
 | ||
| 		goto WriteFieldStopError
 | ||
| 	}
 | ||
| 	if err = oprot.WriteStructEnd(); err != nil {
 | ||
| 		goto WriteStructEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteStructBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
 | ||
| WriteFieldError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
 | ||
| WriteFieldStopError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
 | ||
| WriteStructEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) writeField1(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("task_id", thrift.STRING, 1); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteString(p.TaskID); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) writeField2(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("status", thrift.I32, 2); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.Status)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) writeField3(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("res_id", thrift.I64, 3); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI64(p.ResID); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) writeField4(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("res_type", thrift.I32, 4); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.ResType)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) writeField5(oprot thrift.TProtocol) (err error) {
 | ||
| 	if err = oprot.WriteFieldBegin("scene", thrift.I32, 5); err != nil {
 | ||
| 		goto WriteFieldBeginError
 | ||
| 	}
 | ||
| 	if err := oprot.WriteI32(int32(p.Scene)); err != nil {
 | ||
| 		return err
 | ||
| 	}
 | ||
| 	if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 		goto WriteFieldEndError
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
 | ||
| }
 | ||
| func (p *ResourceCopyTaskDetail) writeField6(oprot thrift.TProtocol) (err error) {
 | ||
| 	if p.IsSetResName() {
 | ||
| 		if err = oprot.WriteFieldBegin("res_name", thrift.STRING, 6); err != nil {
 | ||
| 			goto WriteFieldBeginError
 | ||
| 		}
 | ||
| 		if err := oprot.WriteString(*p.ResName); err != nil {
 | ||
| 			return err
 | ||
| 		}
 | ||
| 		if err = oprot.WriteFieldEnd(); err != nil {
 | ||
| 			goto WriteFieldEndError
 | ||
| 		}
 | ||
| 	}
 | ||
| 	return nil
 | ||
| WriteFieldBeginError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
 | ||
| WriteFieldEndError:
 | ||
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
 | ||
| }
 | ||
| 
 | ||
| func (p *ResourceCopyTaskDetail) String() string {
 | ||
| 	if p == nil {
 | ||
| 		return "<nil>"
 | ||
| 	}
 | ||
| 	return fmt.Sprintf("ResourceCopyTaskDetail(%+v)", *p)
 | ||
| 
 | ||
| }
 |