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 获取模版列表