// =================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// =================================================================================

package entity

import (
	"github.com/gogf/gf/v2/os/gtime"
)

// Bookshelves is the golang structure for table bookshelves.
type Bookshelves struct {
	Id                int64       `json:"id"                orm:"id"                   description:"记录ID"`                   // 记录ID
	UserId            int64       `json:"userId"            orm:"user_id"              description:"用户ID"`                   // 用户ID
	BookId            int64       `json:"bookId"            orm:"book_id"              description:"小说ID"`                   // 小说ID
	AddedAt           *gtime.Time `json:"addedAt"           orm:"added_at"             description:"加入书架时间"`                 // 加入书架时间
	LastReadChapterId int64       `json:"lastReadChapterId" orm:"last_read_chapter_id" description:"最后阅读章节ID"`               // 最后阅读章节ID
	LastReadPercent   float64     `json:"lastReadPercent"   orm:"last_read_percent"    description:"阅读进度百分比（0.00~100.00）"`   // 阅读进度百分比（0.00~100.00）
	LastReadAt        *gtime.Time `json:"lastReadAt"        orm:"last_read_at"         description:"最后阅读时间"`                 // 最后阅读时间
	ReadStatus        int         `json:"readStatus"        orm:"read_status"          description:"阅读状态：1=正在读，2=已读完，3=已收藏"` // 阅读状态：1=正在读，2=已读完，3=已收藏
}
