Documentation
¶
Index ¶
- Variables
- func Create(args *ArgsCreate) (err error)
- func DeleteByMark(args *ArgsDeleteByMark) (err error)
- func GetData(args *ArgsGetData) (string, error)
- func GetDataBool(mark string) (data bool, err error)
- func GetDataBoolNoErr(mark string) (data bool)
- func GetDataFloat64(mark string) (data float64, err error)
- func GetDataInt(mark string) (data int, err error)
- func GetDataInt64(mark string) (data int64, err error)
- func GetDataInt64NoErr(mark string) (data int64)
- func GetDataString(mark string) (data string, err error)
- func GetDataStringNoErr(mark string) (data string)
- func GetLastUpdateTime() int64
- func Init() (err error)
- func UpdateByMark(args *ArgsUpdateByMark) (err error)
- func UpdateInfo(args *ArgsUpdateInfo) (err error)
- type ArgsCreate
- type ArgsDeleteByMark
- type ArgsGetAllByGroupMark
- type ArgsGetByMark
- type ArgsGetData
- type ArgsUpdateByMark
- type ArgsUpdateInfo
- type DataGroup
- type DataGroupChild
- type DataGroupTop
- type FieldsConfigType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //RootDir 根目录 RootDir = CoreFile.BaseDir() )
Functions ¶
func GetDataBool ¶
func GetDataBoolNoErr ¶
func GetDataFloat64 ¶
func GetDataInt64 ¶
func GetDataInt64NoErr ¶
func GetDataString ¶
func GetDataStringNoErr ¶
func GetLastUpdateTime ¶
func GetLastUpdateTime() int64
GetLastUpdateTime 获取最后更新时间 用于外部缓冲、其他模块定期获取数据做判定处理
Types ¶
type ArgsCreate ¶
type ArgsCreate struct {
//标识码
Mark string
//是否公开
AllowPublic bool
//名称
Name string
//值类型
ValueType string
//值
Value string
//分组标识码
GroupMark string
//描述
Des string
}
ArgsCreate 创建新的数据参数 如果已经存在,则忽略
type ArgsDeleteByMark ¶
type ArgsDeleteByMark struct {
//标识码
Mark string `db:"mark"`
}
ArgsDeleteByMark 删除配置参数
type ArgsGetAllByGroupMark ¶
type ArgsGetAllByGroupMark struct {
//分组标识码
GroupMark string
}
ArgsGetAllByGroupMark 获取某个组的所有配置 注意该方法从缓冲获取,必须全局经过初始化才可以使用
type ArgsGetByMark ¶
type ArgsGetByMark struct {
//标识码
Mark string `json:"mark" check:"mark"`
}
ArgsGetByMark 获取配置参数
type ArgsUpdateByMark ¶
ArgsUpdateByMark 写入配置参数
type ArgsUpdateInfo ¶
type ArgsUpdateInfo struct {
//标识码
Mark string `db:"mark" json:"mark"`
//是否可以公开
AllowPublic bool `db:"allow_public" json:"allowPublic"`
//名称
Name string `db:"name" json:"name"`
//分组
GroupMark string `db:"group_mark" json:"groupMark"`
//描述
Des string `db:"des" json:"des"`
//结构
// string / string_md / bool / int / int64 / float64
// 结构也可用于前端判定某个特殊的样式,如时间样式、过期时间样式等,程序内不做任何限定,只是标记
ValueType string `db:"value_type" json:"valueType"`
}
ArgsUpdateInfo 修改配置的基本信息参数
type DataGroupChild ¶
type DataGroupTop ¶
type DataGroupTop struct {
Mark string `json:"mark"`
Name string `json:"name"`
Des string `json:"des"`
Child []DataGroupChild `json:"child"`
}
type FieldsConfigType ¶
type FieldsConfigType struct {
//标识码
Mark string `db:"mark" json:"mark"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//更新时间
UpdateAt time.Time `db:"update_at" json:"updateAt"`
//是否可以公开
AllowPublic bool `db:"allow_public" json:"allowPublic"`
//验证Hash
UpdateHash string `db:"update_hash" json:"updateHash"`
//名称
Name string `db:"name" json:"name"`
//分组
GroupMark string `db:"group_mark" json:"groupMark"`
//描述
Des string `db:"des" json:"des"`
//结构
// string / bool / int / int64 / float64
// 结构也可用于前端判定某个特殊的样式,如时间样式、过期时间样式等,程序内不做任何限定,只是标记
ValueType string `db:"value_type" json:"valueType"`
//值
Value string `db:"value" json:"value"`
}
func GetAllByGroupMark ¶
func GetAllByGroupMark(args *ArgsGetAllByGroupMark) (dataList []FieldsConfigType, err error)
func GetByMark ¶
func GetByMark(args *ArgsGetByMark) (data FieldsConfigType, err error)
GetByMark 获取配置
Click to show internal directories.
Click to hide internal directories.