Documentation
¶
Index ¶
- type ArgsCheckBind
- type ArgsCreate
- type ArgsDeleteByID
- type ArgsGetByID
- type ArgsGetID
- type ArgsGetIDs
- type ArgsGetList
- type ArgsGetParam
- type ArgsGetParams
- type ArgsUpdateByID
- type ArgsUpdateParams
- type FieldsSort
- type Sort
- func (t *Sort) CheckBind(args *ArgsCheckBind) (err error)
- func (t *Sort) Create(args *ArgsCreate) (data FieldsSort, err error)
- func (t *Sort) DeleteByID(args *ArgsDeleteByID) (err error)
- func (t *Sort) GetAll(bindID int64, parentID int64) (dataList []FieldsSort, err error)
- func (t *Sort) GetAllCount() (count int64)
- func (t *Sort) GetByID(args *ArgsGetByID) (data FieldsSort, err error)
- func (t *Sort) GetByIDNoErr(id int64, bindID int64) (data FieldsSort)
- func (t *Sort) GetByIDs(args *ArgsGetIDs) (dataList []FieldsSort, err error)
- func (t *Sort) GetByName(bindID int64, name string) (data FieldsSort, err error)
- func (t *Sort) GetList(args *ArgsGetList) (dataList []FieldsSort, dataCount int64, err error)
- func (t *Sort) GetName(args *ArgsGetID) (data string, err error)
- func (t *Sort) GetNameMoreNoErr(args *ArgsGetIDs) (data map[int64]string)
- func (t *Sort) GetNameNoErr(id int64) (data string)
- func (t *Sort) GetParam(args *ArgsGetParam) (val string, err error)
- func (t *Sort) GetParamInt64(args *ArgsGetParam) (val int64, err error)
- func (t *Sort) GetParams(args *ArgsGetParams) (paramsData CoreSQLConfig.FieldsConfigsType, err error)
- func (t *Sort) Init(mainDB *CoreSQL2.SQLClient) (err error)
- func (t *Sort) UpdateByID(args *ArgsUpdateByID) (err error)
- func (t *Sort) UpdateParams(args *ArgsUpdateParams) (err error)
- func (t *Sort) UpdateParamsAdd(args *ArgsUpdateParams) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArgsCheckBind ¶
type ArgsCheckBind struct {
//ID列
IDs pq.Int64Array `json:"ids" check:"ids"`
//绑定D
BindID int64 `json:"bindID" check:"id"`
}
ArgsCheckBind 检查一组分类是否数据该绑定参数
type ArgsCreate ¶
type ArgsCreate struct {
//来源结构
BindID int64 `json:"bindID" check:"id"`
//分组标识码
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//上级ID
ParentID int64 `json:"parentID" check:"id" empty:"true"`
//封面图
CoverFileID int64 `json:"coverFileID" check:"id" empty:"true"`
//介绍图文
DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
//名称
Name string `json:"name" check:"name"`
//描述
Des string `json:"des" check:"des" min:"1" max:"3000" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `json:"params"`
}
ArgsCreate 创建分组参数
type ArgsDeleteByID ¶
type ArgsDeleteByID struct {
//ID
ID int64 `json:"id" check:"id"`
//来源结构
// 用于验证
BindID int64 `json:"bindID" check:"id" empty:"true"`
}
ArgsDeleteByID 删除分组参数
type ArgsGetByID ¶
type ArgsGetByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//绑定ID
// 用于验证
BindID int64 `json:"bindID" check:"id" empty:"true"`
}
ArgsGetByID 查询指定ID参数
type ArgsGetID ¶
type ArgsGetID struct {
//ID
ID int64 `json:"id" check:"id"`
//绑定ID
// 用于验证
BindID int64 `json:"bindID"`
}
ArgsGetID 获取名称参数
type ArgsGetIDs ¶
type ArgsGetIDs struct {
//ID列
IDs pq.Int64Array `json:"ids" check:"ids"`
//绑定ID
// 用于验证
BindID int64 `json:"bindID"`
//反馈限制
Limit int `json:"limit"`
}
ArgsGetIDs 查询一组ID数据参数
type ArgsGetList ¶
type ArgsGetList struct {
//分页
Pages CoreSQL2.ArgsPages `json:"pages"`
//绑定ID
BindID int64 `json:"bindID" check:"id" empty:"true"`
//标识码
Mark string `json:"mark" check:"mark" empty:"true"`
//上级ID
ParentID int64 `json:"parentID" check:"id" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetList 查询列表参数
type ArgsGetParam ¶
type ArgsGetParam struct {
//ID
ID int64 `json:"id" check:"id"`
//来源结构
// 用于验证
BindID int64 `json:"bindID" check:"id"`
//标识码
Mark string `json:"mark" check:"mark"`
}
ArgsGetParam 获取指定的扩展参数
type ArgsGetParams ¶
type ArgsGetParams struct {
//ID
ID int64 `json:"id" check:"id"`
//来源结构
// 用于验证
BindID int64 `json:"bindID" check:"id"`
}
ArgsGetParams 获取扩展参数
type ArgsUpdateByID ¶
type ArgsUpdateByID struct {
//ID
ID int64 `json:"id" check:"id"`
//来源结构
// 用于验证
BindID int64 `json:"bindID" check:"id"`
//分组标识码
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//上级ID
ParentID int64 `json:"parentID" check:"id" empty:"true"`
//排序
Sort int `json:"sort"`
//封面图
CoverFileID int64 `json:"coverFileID" check:"id" empty:"true"`
//介绍图文
DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
//名称
Name string `json:"name" check:"name"`
//描述
Des string `json:"des" check:"des" min:"1" max:"3000" empty:"true"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `json:"params"`
}
ArgsUpdateByID 修改分组参数
type ArgsUpdateParams ¶
type ArgsUpdateParams struct {
//ID
ID int64 `json:"id" check:"id"`
//来源结构
// 用于验证
BindID int64 `json:"bindID" check:"id"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `json:"params"`
}
ArgsUpdateParams 修改扩展参数参数
type FieldsSort ¶
type FieldsSort struct {
//基础
ID int64 `db:"id" json:"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"`
//来源ID
// 可以是某个组织,或特定的其他系统ID
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true" index:"true"`
//分组标识码
// 用于一些特殊的显示场景做区分,可以重复
Mark string `db:"mark" json:"mark" check:"mark" empty:"true" index:"true"`
//上级ID
ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true" index:"true"`
//排序
Sort int `db:"sort" json:"sort" index:"true"`
//封面图
CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
//介绍图文
DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
//名称
Name string `db:"name" json:"name" check:"des" min:"1" max:"300" empty:"true"`
//描述
Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"`
}
FieldsSort 分组分类
type Sort ¶
type Sort struct {
//排序表名
SortTableName string
// contains filtered or unexported fields
}
Sort 对象结构
func (*Sort) CheckBind ¶
func (t *Sort) CheckBind(args *ArgsCheckBind) (err error)
CheckBind 检查一组分类是否数据该绑定
func (*Sort) Create ¶
func (t *Sort) Create(args *ArgsCreate) (data FieldsSort, err error)
Create 创建分组
func (*Sort) DeleteByID ¶
func (t *Sort) DeleteByID(args *ArgsDeleteByID) (err error)
DeleteByID 删除分组参数
func (*Sort) GetAll ¶
func (t *Sort) GetAll(bindID int64, parentID int64) (dataList []FieldsSort, err error)
GetAll 获取组织下所有分类
func (*Sort) GetByID ¶
func (t *Sort) GetByID(args *ArgsGetByID) (data FieldsSort, err error)
GetByID 查询指定ID
func (*Sort) GetByIDNoErr ¶
func (t *Sort) GetByIDNoErr(id int64, bindID int64) (data FieldsSort)
func (*Sort) GetByIDs ¶
func (t *Sort) GetByIDs(args *ArgsGetIDs) (dataList []FieldsSort, err error)
GetByIDs 查询一组ID数据
func (*Sort) GetByName ¶
func (t *Sort) GetByName(bindID int64, name string) (data FieldsSort, err error)
GetByName 通过名称获取分类
func (*Sort) GetList ¶
func (t *Sort) GetList(args *ArgsGetList) (dataList []FieldsSort, dataCount int64, err error)
GetList 查询列表
func (*Sort) GetNameMoreNoErr ¶
func (t *Sort) GetNameMoreNoErr(args *ArgsGetIDs) (data map[int64]string)
func (*Sort) GetNameNoErr ¶
func (*Sort) GetParam ¶
func (t *Sort) GetParam(args *ArgsGetParam) (val string, err error)
GetParam 获取扩展
func (*Sort) GetParamInt64 ¶
func (t *Sort) GetParamInt64(args *ArgsGetParam) (val int64, err error)
GetParamInt64 获取扩展同时转int64
func (*Sort) GetParams ¶
func (t *Sort) GetParams(args *ArgsGetParams) (paramsData CoreSQLConfig.FieldsConfigsType, err error)
GetParams 获取扩展
func (*Sort) UpdateByID ¶
func (t *Sort) UpdateByID(args *ArgsUpdateByID) (err error)
UpdateByID 修改分组
func (*Sort) UpdateParams ¶
func (t *Sort) UpdateParams(args *ArgsUpdateParams) (err error)
UpdateParams 修改扩展参数参数
func (*Sort) UpdateParamsAdd ¶
func (t *Sort) UpdateParamsAdd(args *ArgsUpdateParams) (err error)
UpdateParamsAdd 增量修改扩展参数
Click to show internal directories.
Click to hide internal directories.