reply

package
v0.2.22 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create

func Create(entity *Entity) error

func DeleteEntity

func DeleteEntity(entity *Entity) int64

func GetMaxId

func GetMaxId() uint64

func GetMaxReplyNoByArticleId added in v0.2.22

func GetMaxReplyNoByArticleId(articleId uint64) uint64

func GetUserCount added in v0.0.3

func GetUserCount(userId uint64) int64

func Save added in v0.2.8

func Save(entity *Entity) error

func SaveNoUpdate added in v0.2.6

func SaveNoUpdate(entity *Entity) error

Types

type Entity

type Entity struct {
	Id        uint64 `gorm:"primaryKey;column:id;autoIncrement;not null;index:idx_reply_article_id,priority:2;" json:"id"` //
	ArticleId uint64 ``                                                                                                    //
	/* 190-byte string literal not displayed */
	ReplyNo         uint64    `gorm:"column:reply_no;type:bigint unsigned;not null;default:0;index:idx_reply_article_no,priority:2;" json:"replyNo"` // 文章内稳定回复序号
	UserId          uint64    `gorm:"column:user_id;type:bigint unsigned;not null;default:0;index;" json:"userId"`                                   //
	TargetId        uint64    `gorm:"column:target_id;type:bigint unsigned;not null;default:0;" json:"targetId"`                                     // 目标id
	Content         string    `gorm:"column:content;type:text;" json:"content"`                                                                      //
	RenderedHTML    string    `gorm:"column:rendered_html;type:text;" json:"renderedHTML"`                                                           // md 渲染后数据
	RenderedVersion uint32    `gorm:"column:rendered_version;type:bigint unsigned;not null;default:0;" json:"renderedVersion"`                       // md 的渲染器版本
	ReplyId         uint64    `gorm:"column:reply_id;type:bigint;not null;default:0;" json:"replyId"`                                                //
	CreatedAt       time.Time `gorm:"column:created_at;index;autoCreateTime;<-:create;index:idx_reply_article_created;" json:"createdAt"`            //
	UpdatedAt       time.Time `gorm:"column:updated_at;autoUpdateTime;" json:"updatedAt"`
	gorm.DeletedAt
}

func Get

func Get(id any) (entity Entity)

func GetAllByArticleId added in v0.1.1

func GetAllByArticleId(articleId uint64) (entities []*Entity)

func GetByArticleIdAfter added in v0.2.2

func GetByArticleIdAfter(articleId uint64, id uint64, limit int) (entities []*Entity)

func GetByArticleIdAsc added in v0.2.2

func GetByArticleIdAsc(articleId uint64, limit int) (entities []*Entity)

func GetByArticleIdBefore added in v0.2.2

func GetByArticleIdBefore(articleId uint64, id uint64, limit int) (entities []*Entity)

func GetByArticleReplyNoAfter added in v0.2.22

func GetByArticleReplyNoAfter(articleId uint64, replyNo uint64, limit int) (entities []*Entity)

func GetByArticleReplyNoAsc added in v0.2.22

func GetByArticleReplyNoAsc(articleId uint64, limit int) (entities []*Entity)

func GetByArticleReplyNoAtOrAfter added in v0.2.22

func GetByArticleReplyNoAtOrAfter(articleId uint64, replyNo uint64) (entity Entity, ok bool)

func GetByArticleReplyNoAtOrBefore added in v0.2.22

func GetByArticleReplyNoAtOrBefore(articleId uint64, replyNo uint64) (entity Entity, ok bool)

func GetByArticleReplyNoBefore added in v0.2.22

func GetByArticleReplyNoBefore(articleId uint64, replyNo uint64, limit int) (entities []*Entity)

func GetByArticleReplyNoDesc added in v0.2.22

func GetByArticleReplyNoDesc(articleId uint64, limit int) (entities []*Entity)

func GetByIds added in v0.2.2

func GetByIds(ids []uint64) (entities []*Entity)

func GetByMaxIdPage

func GetByMaxIdPage(articleId uint64, id uint64, pageSize int) (entities []Entity)

func GetFirstPageByArticleId added in v0.2.9

func GetFirstPageByArticleId(articleId uint64) (entities []*Entity)

func QueryById added in v0.2.6

func QueryById(startId uint64, limit int) (entities []*Entity)

func (*Entity) TableName

func (itself *Entity) TableName() string

Jump to

Keyboard shortcuts

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