Documentation
¶
Index ¶
- Variables
- func CreateComponent(args *ArgsCreateComponent) (err error)
- func CreateTemplate(args *ArgsCreateTemplate) (err error)
- func DeleteComponent(args *ArgsDeleteComponent) (err error)
- func DeletePage(args *ArgsDeletePage) (err error)
- func DeleteTemplate(args *ArgsDeleteTemplate) (err error)
- func ImportComponent(args *ArgsImportComponent) (err error)
- func ImportPage(args *ArgsImportPage) (err error)
- func ImportTemplate(args *ArgsImportTemplate) (err error)
- func OutputComponent() (data string, err error)
- func OutputPage() (data string, err error)
- func OutputTemplate() (data string, err error)
- func SetPage(args *ArgsSetPage) (err error)
- func UpdateComponent(args *ArgsUpdateComponent) (err error)
- func UpdateTemplate(args *ArgsUpdateTemplate) (err error)
- type ArgsCreateComponent
- type ArgsCreateTemplate
- type ArgsDeleteComponent
- type ArgsDeletePage
- type ArgsDeleteTemplate
- type ArgsGetComponentIDs
- type ArgsGetComponentList
- type ArgsGetComponentMarks
- type ArgsGetPageIDs
- type ArgsGetPageList
- type ArgsGetPageMark
- type ArgsGetTemplateID
- type ArgsGetTemplateList
- type ArgsImportComponent
- type ArgsImportPage
- type ArgsImportTemplate
- type ArgsSetPage
- type ArgsUpdateComponent
- type ArgsUpdateTemplate
- type FieldsComponent
- type FieldsPage
- type FieldsPageComponent
- type FieldsPageComponentList
- type FieldsTemplate
Constants ¶
This section is empty.
Variables ¶
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 ImportComponent ¶
func ImportComponent(args *ArgsImportComponent) (err error)
ImportComponent 导入数据
func UpdateComponent ¶
func UpdateComponent(args *ArgsUpdateComponent) (err error)
UpdateComponent 修改组件
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
type FieldsPageComponentList ¶
type FieldsPageComponentList []FieldsPageComponent
func (*FieldsPageComponentList) Scan ¶
func (t *FieldsPageComponentList) Scan(value interface{}) error
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 获取模版列表