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.