AnalysisIndexDimensions

package
v5.4.21 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	//OpenSub 是否启动订阅
	OpenSub = false
)

Functions

func CreateDimensions

func CreateDimensions(args *ArgsCreateDimensions) (id int64, err error)

CreateDimensions 创建维度

func Init

func Init() (err error)

func RemoveDimensions

func RemoveDimensions(id int64) (err error)

RemoveDimensions 删除维度

func UpdateDimensions

func UpdateDimensions(args *ArgsUpdateDimensions) (err error)

Types

type ArgsCreateDimensions

type ArgsCreateDimensions struct {
	//编码
	// 维度编码,用于程序内部识别
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50" index:"true" field_list:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300" empty:"true" field_search:"true" field_list:"true"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"0" max:"500" empty:"true" field_search:"true"`
	//约定Extend字段名称
	// 约定指标、指标值
	// 例如:extend1
	ExtendIndex string `db:"extend_index" json:"extendIndex" index:"true"`
	//所属表名称
	TableName string `db:"table_name" json:"tableName" check:"des" min:"1" max:"50"`
	//字段名称
	FieldName string `db:"field_name" json:"fieldName" check:"des" min:"1" max:"50"`
}

ArgsCreateDimensions 创建维度参数

type ArgsGetDimensionsList

type ArgsGetDimensionsList struct {
	//分页
	Pages CoreSQL2.ArgsPages `json:"pages"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetDimensionsList 获取维度列表参数

type ArgsGetVals

type ArgsGetVals struct {
	//编码
	// 维度编码,用于程序内部识别
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50"`
	//是否限制长度
	Limit int64 `db:"limit" json:"limit"`
}

ArgsGetVals 根据表关系获取维度的全部可选值参数

type ArgsUpdateDimensions

type ArgsUpdateDimensions struct {
	// ID
	ID int64 `db:"id" json:"id" check:"id" unique:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300" empty:"true" field_search:"true" field_list:"true"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"0" max:"500" empty:"true" field_search:"true"`
	//约定Extend字段名称
	// 约定指标、指标值
	// 例如:extend1
	ExtendIndex string `db:"extend_index" json:"extendIndex" index:"true"`
	//所属表名称
	TableName string `db:"table_name" json:"tableName" check:"des" min:"1" max:"50"`
	//字段名称
	FieldName string `db:"field_name" json:"fieldName" check:"des" min:"1" max:"50"`
}

ArgsUpdateDimensions 更新维度

type DataGetVals

type DataGetVals struct {
	//维度值
	Val string `db:"val" json:"val"`
}

DataGetVals 根据表关系获取维度的全部可选值数据

func GetVals

func GetVals(args *ArgsGetVals) (dataList []DataGetVals, err error)

GetVals 根据表关系获取维度的全部可选值

type FieldsDimensions

type FieldsDimensions struct {
	// ID
	ID int64 `db:"id" json:"id" check:"id" unique:"true"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt" default:"now()"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt" default:"now()"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt" default:"0" index:"true"`
	//编码
	// 维度编码,用于程序内部识别
	Code string `db:"code" json:"code" check:"des" min:"1" max:"50" index:"true" field_list:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"300" empty:"true" field_search:"true" field_list:"true"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"0" max:"500" empty:"true" field_search:"true"`
	//约定Extend字段名称
	// 约定指标、指标值
	// 例如:extend1
	ExtendIndex string `db:"extend_index" json:"extendIndex" index:"true"`
	//所属表名称
	TableName string `db:"table_name" json:"tableName" check:"des" min:"1" max:"50"`
	//字段名称
	FieldName string `db:"field_name" json:"fieldName" check:"des" min:"1" max:"50"`
}

FieldsDimensions 维度定义

func GetDimensionsAll

func GetDimensionsAll() (dataList []FieldsDimensions, err error)

GetDimensionsAll 获取全部维度

func GetDimensionsByCode

func GetDimensionsByCode(code string) (data FieldsDimensions, err error)

GetDimensionsByCode 通过编码查询指定维度内容

func GetDimensionsByID

func GetDimensionsByID(id int64) (data FieldsDimensions, err error)

GetDimensionsByID 通过ID获取维度

func GetDimensionsList

func GetDimensionsList(args *ArgsGetDimensionsList) (dataList []FieldsDimensions, dataCount int64, err error)

GetDimensionsList 获取列表

type FieldsVal

type FieldsVal struct {
	// ID
	ID int64 `db:"id" json:"id" check:"id" unique:"true"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt" default:"now()"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt" default:"now()"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt" default:"0" index:"true"`
	//编码
	// 维度编码,用于程序内部识别
	Code string `db:"code" json:"code" check:"des" min:"1" max:"600" index:"true" field_search:"true" field_list:"true"`
	//名称
	Name string `db:"name" json:"name" check:"des" min:"1" max:"600" empty:"true" field_search:"true" field_list:"true"`
}

FieldsVal 维度值定义 该结构体主要用于自定义的维度值枚举值定义,当维度没有定义来源表和字段,那么可使用本模块直接定义维度值

Jump to

Keyboard shortcuts

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