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 CoreSQLPages.ArgsDataList `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()"` //来源ID // 可以是某个组织,或特定的其他系统ID BindID int64 `db:"bind_id" json:"bindID" index:"true"` //分组标识码 // 用于一些特殊的显示场景做区分,可以重复 Mark string `db:"mark" json:"mark" index:"true"` //上级ID ParentID int64 `db:"parent_id" json:"parentID" index:"true"` //排序 Sort int `db:"sort" json:"sort" index:"true"` //封面图 CoverFileID int64 `db:"cover_file_id" json:"coverFileID"` //介绍图文 DesFiles pq.Int64Array `db:"des_files" json:"desFiles"` //名称 Name string `db:"name" json:"name"` //描述 Des string `db:"des" json:"des"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
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 ¶ added in v5.1.30
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.