dao

package
v0.0.0-...-93144e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateRecordRequest

type CreateRecordRequest struct {
	Name      string       `json:"name"`
	Status    RecordStatus `json:"status"`
	CreatedBy uint64       `json:"created_by"`
}

type ListRecordRequest

type ListRecordRequest struct {
	NameLike string        `json:"name_like"`
	Status   *RecordStatus `json:"status"`
	LastID   uint64        `json:"last_id"` // 解决深翻页
	Limit    int           `json:"limit"`
	Offset   int           `json:"offset"`
	Order    string        `json:"order"`
	OrderBy  string        `json:"order_by"`
}

func (*ListRecordRequest) BuildCountQuery

func (req *ListRecordRequest) BuildCountQuery(db *gorm.DB) *gorm.DB

func (*ListRecordRequest) BuildQuery

func (req *ListRecordRequest) BuildQuery(db *gorm.DB) *gorm.DB

func (*ListRecordRequest) LoadDefault

func (req *ListRecordRequest) LoadDefault()

type ListRecordResponse

type ListRecordResponse struct {
	Total   int       `json:"total"`
	Records []*Record `json:"records"`
}

type QueryRecordRequest

type QueryRecordRequest struct {
	ID   uint64 `json:"id"`
	Name string `json:"name"`
}

func (*QueryRecordRequest) BuildQuery

func (req *QueryRecordRequest) BuildQuery(db *gorm.DB) *gorm.DB

func (*QueryRecordRequest) Validate

func (req *QueryRecordRequest) Validate() error

type Record

type Record struct {
	gorm.Model
	Name   string       `gorm:"column:name" json:"name"`
	Status RecordStatus `grom:"column:status" json:"status"`

	CreatedBy uint64 `gorm:"column:created_by" json:"created_by"`
	UpdatedBy uint64 `gorm:"column:updated_by" json:"updated_by"`
}

func (Record) TableName

func (Record) TableName() string

type RecordStatus

type RecordStatus int8
const (
	RecordStatusInit RecordStatus = iota
	RecordStatusCase1
	RecordStatusCase2
)

type UpdateRecordRequest

type UpdateRecordRequest struct {
	ID        uint    `json:"id"`
	Name      *string `json:"name"`
	UpdatedBy uint64  `json:"updated_by"`
}

func (*UpdateRecordRequest) Validate

func (req *UpdateRecordRequest) Validate() error

type UpdateRecordStatusRequest

type UpdateRecordStatusRequest struct {
	ID        uint         `json:"id"`
	Status    RecordStatus `json:"status"`
	UpdatedBy uint64       `json:"updated_by"`
}

func (*UpdateRecordStatusRequest) Validate

func (req *UpdateRecordStatusRequest) Validate() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL