BasePageStyle

package
v5.2.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//ComponentSort 组件分类
	ComponentSort = ClassSort.Sort{
		SortTableName: "core_page_style_component_sort",
	}
	//ComponentTags 组件标签
	ComponentTags = ClassTag.Tag{
		TagTableName: "core_page_style_component_tags",
	}
	//TemplateSort 模版分类
	TemplateSort = ClassSort.Sort{
		SortTableName: "core_page_style_template_sort",
	}
	//TemplateTags 模版标签
	TemplateTags = ClassTag.Tag{
		TagTableName: "core_page_style_template_tags",
	}
)

Functions

func CreateComponent

func CreateComponent(args *ArgsCreateComponent) (err error)

CreateComponent 创建组件

func CreateTemplate

func CreateTemplate(args *ArgsCreateTemplate) (err error)

CreateTemplate 创建新模版

func DeleteComponent

func DeleteComponent(args *ArgsDeleteComponent) (err error)

DeleteComponent 删除组件

func DeletePage

func DeletePage(args *ArgsDeletePage) (err error)

DeletePage 删除页面

func DeleteTemplate

func DeleteTemplate(args *ArgsDeleteTemplate) (err error)

DeleteTemplate 删除模版

func ImportComponent

func ImportComponent(args *ArgsImportComponent) (err error)

ImportComponent 导入数据

func ImportPage

func ImportPage(args *ArgsImportPage) (err error)

ImportPage 导入数据

func ImportTemplate

func ImportTemplate(args *ArgsImportTemplate) (err error)

ImportTemplate 导入数据

func OutputComponent

func OutputComponent() (data string, err error)

OutputComponent 导出组件数据

func OutputPage

func OutputPage() (data string, err error)

OutputPage 导出页面数据

func OutputTemplate

func OutputTemplate() (data string, err error)

OutputTemplate 导出模版数据

func SetPage

func SetPage(args *ArgsSetPage) (err error)

SetPage 修改页面

func UpdateComponent

func UpdateComponent(args *ArgsUpdateComponent) (err error)

UpdateComponent 修改组件

func UpdateTemplate

func UpdateTemplate(args *ArgsUpdateTemplate) (err error)

UpdateTemplate 修改模版

Types

type ArgsCreateComponent

type ArgsCreateComponent struct {
	//系统
	System string `db:"system" json:"system" check:"mark"`
	//关联标识码
	// 全局唯一
	Mark string `db:"mark" json:"mark" check:"mark"`
	//组件名称
	Name string `db:"name" json:"name" check:"name" min:"1" max:"150"`
	//组件介绍
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//组件封面
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签组
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//商户订阅
	// 必须存在商户订阅配置的订阅,才能使用该组件
	OrgSubConfigID pq.Int64Array `db:"org_sub_config_id" json:"orgSubConfigID" check:"ids" empty:"true"`
	//商户功能
	// 只有开通相关功能,才能使用使用该组件
	OrgFuncList pq.StringArray `db:"org_func_list" json:"orgFuncList" check:"marks" empty:"true"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsCreateComponent 创建组件参数

type ArgsCreateTemplate

type ArgsCreateTemplate struct {
	//系统
	System string `db:"system" json:"system" check:"mark"`
	//页面识别码
	// 同一个系统下,可能有多个相同页面的模版
	Page string `db:"page" json:"page" check:"mark_page"`
	//名称
	Name string `db:"name" json:"name" check:"name" min:"1" max:"300"`
	//介绍
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//封面
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签组
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//商户订阅
	// 必须存在商户订阅配置的订阅,才能使用该组件
	OrgSubConfigID pq.Int64Array `db:"org_sub_config_id" json:"orgSubConfigID" check:"ids" empty:"true"`
	//商户功能
	// 只有开通相关功能,才能使用使用该组件
	OrgFuncList pq.StringArray `db:"org_func_list" json:"orgFuncList" check:"marks" empty:"true"`
	//可用组件列
	ComponentIDs pq.Int64Array `db:"component_ids" json:"componentIDs" check:"ids" empty:"true"`
	//默认呈现的组件排序
	DefaultComponentIDs pq.Int64Array `db:"default_component_ids" json:"defaultComponentIDs" check:"ids" empty:"true"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//默认样式结构
	DefaultData string `db:"default_data" json:"defaultData"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsCreateTemplate 创建新模版参数

type ArgsDeleteComponent

type ArgsDeleteComponent struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
}

ArgsDeleteComponent 删除组件参数

type ArgsDeletePage

type ArgsDeletePage struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeletePage 删除页面参数

type ArgsDeleteTemplate

type ArgsDeleteTemplate struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
}

ArgsDeleteTemplate 删除模版参数

type ArgsGetComponentIDs

type ArgsGetComponentIDs struct {
	//ID列
	IDs pq.Int64Array `json:"ids" check:"ids"`
	//是否包含删除数据
	HaveRemove bool `json:"haveRemove" check:"bool"`
}

ArgsGetComponentIDs 通过IDs获取一组组件参数

type ArgsGetComponentList

type ArgsGetComponentList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//系统
	System string `db:"system" json:"system" check:"mark" empty:"true"`
	//关联标识码
	// 全局唯一
	Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetComponentList 获取组件列表参数

type ArgsGetComponentMarks

type ArgsGetComponentMarks struct {
	//系统
	System string `db:"system" json:"system" check:"mark"`
	//标识码列
	Marks pq.StringArray `json:"marks" check:"marks"`
	//是否包含删除数据
	HaveRemove bool `json:"haveRemove" check:"bool"`
}

ArgsGetComponentMarks 通过一组标识码获取一组组件参数

type ArgsGetPageIDs

type ArgsGetPageIDs struct {
	//ID列
	IDs pq.Int64Array `json:"ids" check:"ids"`
	//是否包含删除数据
	HaveRemove bool `json:"haveRemove" check:"bool"`
}

ArgsGetPageIDs 获取一组页面参数

type ArgsGetPageList

type ArgsGetPageList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//系统
	System string `db:"system" json:"system" check:"mark" empty:"true"`
	//页面识别码
	// 同一个系统下唯一
	Page string `db:"page" json:"page" check:"mark_page" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetPageList 获取页面列表参数

type ArgsGetPageMark

type ArgsGetPageMark struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id"`
	//系统
	System string `db:"system" json:"system" check:"mark"`
	//页面识别码
	// 同一个系统下唯一
	Page string `db:"page" json:"page" check:"mark_page"`
}

ArgsGetPageMark 获取指定页面参数

type ArgsGetTemplateID

type ArgsGetTemplateID struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
}

ArgsGetTemplateID 获取指定模版参数

type ArgsGetTemplateList

type ArgsGetTemplateList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//系统
	System string `db:"system" json:"system" check:"mark" empty:"true"`
	//页面识别码
	// 同一个系统下唯一
	Page string `db:"page" json:"page" check:"mark_page" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetTemplateList 获取模版列表参数

type ArgsImportComponent

type ArgsImportComponent struct {
	//数据
	Data string `json:"data"`
}

ArgsImportComponent 导入数据参数

type ArgsImportPage

type ArgsImportPage struct {
	//数据
	Data string `json:"data"`
}

ArgsImportPage 导入数据参数

type ArgsImportTemplate

type ArgsImportTemplate struct {
	//数据
	Data string `json:"data"`
}

ArgsImportTemplate 导入模版参数

type ArgsSetPage

type ArgsSetPage struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//系统
	System string `db:"system" json:"system" check:"mark"`
	//页面识别码
	// 同一个系统和商户ID下唯一
	Page string `db:"page" json:"page" check:"mark_page"`
	//标题
	Title string `db:"title" json:"title" check:"name" min:"1" max:"300"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//组件列
	ComponentList FieldsPageComponentList `db:"component_list" json:"componentList"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsSetPage 修改页面参数

type ArgsUpdateComponent

type ArgsUpdateComponent struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组件名称
	Name string `db:"name" json:"name" check:"name" min:"1" max:"150"`
	//组件介绍
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//组件封面
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签组
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//商户订阅
	// 必须存在商户订阅配置的订阅,才能使用该组件
	OrgSubConfigID pq.Int64Array `db:"org_sub_config_id" json:"orgSubConfigID" check:"ids" empty:"true"`
	//商户功能
	// 只有开通相关功能,才能使用使用该组件
	OrgFuncList pq.StringArray `db:"org_func_list" json:"orgFuncList" check:"marks" empty:"true"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsUpdateComponent 修改组件参数

type ArgsUpdateTemplate

type ArgsUpdateTemplate struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//系统
	System string `db:"system" json:"system" check:"mark"`
	//页面识别码
	// 同一个系统下唯一
	Page string `db:"page" json:"page" check:"mark_page"`
	//名称
	Name string `db:"name" json:"name" check:"name" min:"1" max:"300"`
	//介绍
	Des string `db:"des" json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//封面
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID" check:"id" empty:"true"`
	//标签组
	Tags pq.Int64Array `db:"tags" json:"tags" check:"ids" empty:"true"`
	//商户订阅
	// 必须存在商户订阅配置的订阅,才能使用该组件
	OrgSubConfigID pq.Int64Array `db:"org_sub_config_id" json:"orgSubConfigID" check:"ids" empty:"true"`
	//商户功能
	// 只有开通相关功能,才能使用使用该组件
	OrgFuncList pq.StringArray `db:"org_func_list" json:"orgFuncList" check:"marks" empty:"true"`
	//可用组件列
	ComponentIDs pq.Int64Array `db:"component_ids" json:"componentIDs" check:"ids" empty:"true"`
	//默认呈现的组件排序
	DefaultComponentIDs pq.Int64Array `db:"default_component_ids" json:"defaultComponentIDs" check:"ids" empty:"true"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//默认样式结构
	DefaultData string `db:"default_data" json:"defaultData"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsUpdateTemplate 修改模版参数

type FieldsComponent

type FieldsComponent struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//系统
	System string `db:"system" json:"system"`
	//关联标识码
	// 全局唯一
	Mark string `db:"mark" json:"mark"`
	//组件名称
	Name string `db:"name" json:"name"`
	//组件介绍
	Des string `db:"des" json:"des"`
	//组件封面
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID"`
	//标签组
	Tags pq.Int64Array `db:"tags" json:"tags"`
	//商户订阅
	// 必须存在商户订阅配置的订阅,才能使用该组件
	OrgSubConfigID pq.Int64Array `db:"org_sub_config_id" json:"orgSubConfigID"`
	//商户功能
	// 只有开通相关功能,才能使用使用该组件
	OrgFuncList pq.StringArray `db:"org_func_list" json:"orgFuncList"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsComponent 组件

func GetComponentIDs

func GetComponentIDs(args *ArgsGetComponentIDs) (dataList []FieldsComponent, err error)

GetComponentIDs 通过IDs获取一组组件

func GetComponentList

func GetComponentList(args *ArgsGetComponentList) (dataList []FieldsComponent, dataCount int64, err error)

GetComponentList 获取组件列表

func GetComponentMarks

func GetComponentMarks(args *ArgsGetComponentMarks) (dataList []FieldsComponent, err error)

GetComponentMarks 通过一组标识码获取一组组件

type FieldsPage

type FieldsPage struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID"`
	//系统
	System string `db:"system" json:"system"`
	//页面识别码
	// 同一个系统和商户ID下唯一
	Page string `db:"page" json:"page"`
	//标题
	Title string `db:"title" json:"title"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//组件列
	ComponentList FieldsPageComponentList `db:"component_list" json:"componentList"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsPage 页面

func GetPageIDs

func GetPageIDs(args *ArgsGetPageIDs) (dataList []FieldsPage, err error)

GetPageIDs 获取一组页面

func GetPageList

func GetPageList(args *ArgsGetPageList) (dataList []FieldsPage, dataCount int64, err error)

GetPageList 获取页面列表

func GetPageMark

func GetPageMark(args *ArgsGetPageMark) (data FieldsPage, err error)

GetPageMark 获取指定页面

type FieldsPageComponent

type FieldsPageComponent struct {
	//组件ID
	ComponentID int64 `db:"component_id" json:"componentID"`
	//组件标识码
	ComponentMark string `db:"component_mark" json:"componentMark"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

func (*FieldsPageComponent) Scan

func (t *FieldsPageComponent) Scan(value interface{}) error

func (FieldsPageComponent) Value

func (t FieldsPageComponent) Value() (driver.Value, error)

Value sql底层处理器

type FieldsPageComponentList

type FieldsPageComponentList []FieldsPageComponent

func (*FieldsPageComponentList) Scan

func (t *FieldsPageComponentList) Scan(value interface{}) error

func (FieldsPageComponentList) Value

Value sql底层处理器

type FieldsTemplate

type FieldsTemplate struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//系统
	System string `db:"system" json:"system"`
	//页面识别码
	// 同一个系统下唯一
	Page string `db:"page" json:"page"`
	//名称
	Name string `db:"name" json:"name"`
	//介绍
	Des string `db:"des" json:"des"`
	//封面
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID"`
	//分类ID
	SortID int64 `db:"sort_id" json:"sortID"`
	//标签组
	Tags pq.Int64Array `db:"tags" json:"tags"`
	//商户订阅
	// 必须存在商户订阅配置的订阅,才能使用该组件
	OrgSubConfigID pq.Int64Array `db:"org_sub_config_id" json:"orgSubConfigID"`
	//商户功能
	// 只有开通相关功能,才能使用使用该组件
	OrgFuncList pq.StringArray `db:"org_func_list" json:"orgFuncList"`
	//可用组件列
	ComponentIDs pq.Int64Array `db:"component_ids" json:"componentIDs"`
	//默认呈现的组件排序
	DefaultComponentIDs pq.Int64Array `db:"default_component_ids" json:"defaultComponentIDs"`
	//样式结构内容
	Data string `db:"data" json:"data"`
	//默认样式结构
	DefaultData string `db:"default_data" json:"defaultData"`
	//附加参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsTemplate 模版

func GetTemplateID

func GetTemplateID(args *ArgsGetTemplateID) (data FieldsTemplate, err error)

GetTemplateID 获取指定模版

func GetTemplateList

func GetTemplateList(args *ArgsGetTemplateList) (dataList []FieldsTemplate, dataCount int64, err error)

GetTemplateList 获取模版列表

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL