Documentation ¶
Index ¶
- type ArgsAppend
- type ArgsDelete
- type ArgsGetByID
- type ArgsGetByModID
- type ArgsGetList
- type ArgsUpdateStatus
- type FieldsQueue
- type Queue
- func (t *Queue) Append(args *ArgsAppend) (err error)
- func (t *Queue) Delete(args *ArgsDelete) (err error)
- func (t *Queue) GetByID(args *ArgsGetByID) (data FieldsQueue, err error)
- func (t *Queue) GetByModID(args *ArgsGetByModID) (data FieldsQueue, err error)
- func (t *Queue) GetList(args *ArgsGetList) (dataList []FieldsQueue, dataCount int64, err error)
- func (t *Queue) Init(tagTableName string)
- func (t *Queue) Pick() (data FieldsQueue, err error)
- func (t *Queue) UpdateStatus(args *ArgsUpdateStatus) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArgsAppend ¶
type ArgsAppend struct { //其他模块的ID ModID int64 `db:"mod_id" json:"modID"` //处理状态 // 如果消息件存在多个状态,可使用,否则应及时删除该消息 Status int `db:"status" json:"status"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsAppend 写入数据参数
type ArgsDelete ¶
type ArgsDelete struct { //ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsDelete 删除数据参数
type ArgsGetByID ¶
type ArgsGetByID struct { //ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsGetByID 获取ID参数
type ArgsGetByModID ¶
type ArgsGetByModID struct { //Mod ID ModID int64 `db:"mod_id" json:"modID" check:"id"` }
ArgsGetByModID 通过绑定ID获取参数
type ArgsGetList ¶
type ArgsGetList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //处理状态 // 如果消息件存在多个状态,可使用,否则应及时删除该消息 Status int `db:"status" json:"status" check:"than0Int" empty:"true"` }
ArgsGetList 获取列表参数
type ArgsUpdateStatus ¶
type ArgsUpdateStatus struct { //ID ID int64 `db:"id" json:"id" check:"id"` //处理状态 // 如果消息件存在多个状态,可使用,否则应及时删除该消息 Status int `db:"status" json:"status"` }
ArgsUpdateStatus 修改status参数
type FieldsQueue ¶
type FieldsQueue struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //其他模块的ID ModID int64 `db:"mod_id" json:"modID"` //处理状态 // 如果消息件存在多个状态,可使用,否则应及时删除该消息 Status int `db:"status" json:"status"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
type Queue ¶
func (*Queue) GetByID ¶
func (t *Queue) GetByID(args *ArgsGetByID) (data FieldsQueue, err error)
GetByID 获取ID
func (*Queue) GetByModID ¶
func (t *Queue) GetByModID(args *ArgsGetByModID) (data FieldsQueue, err error)
GetByModID 通过绑定ID获取
func (*Queue) GetList ¶
func (t *Queue) GetList(args *ArgsGetList) (dataList []FieldsQueue, dataCount int64, err error)
GetList 获取列表
func (*Queue) Pick ¶
func (t *Queue) Pick() (data FieldsQueue, err error)
Pick 提取数据 自动按照最早提取原则提取数据 提取等同销毁处理
func (*Queue) UpdateStatus ¶
func (t *Queue) UpdateStatus(args *ArgsUpdateStatus) (err error)
UpdateStatus 修改status
Click to show internal directories.
Click to hide internal directories.