Documentation ¶
Index ¶
- Constants
- Variables
- type AsyncSms
- type Check
- type Comment
- type History
- type Interactive
- type Job
- type LotteryDraw
- type Pagination
- type Participant
- type Permission
- type Plate
- type Post
- type PostSearch
- type Profile
- type RecentActivity
- type Relation
- type RelationStats
- type SecondKillEvent
- type User
- type UserSearch
- type UserWithProfileAndRule
Constants ¶
View Source
const ( UnderReview uint8 = iota Approved UnApproved )
View Source
const ( LotteryStatusPending string = "pending" // 待开始 LotteryStatusActive string = "active" // 进行中 LotteryStatusCompleted string = "completed" // 已完成 )
View Source
const ( SecondKillStatusPending string = "pending" // 待开始 SecondKillStatusActive string = "active" // 进行中 SecondKillStatusCompleted string = "completed" // 已完成 )
View Source
const ( Draft uint8 = iota // 0: 草稿状态 Published // 1: 发布状态 Withdrawn // 2: 撤回状态 Deleted // 3: 删除状态 )
Variables ¶
View Source
var ErrNotFound = errors.New("record not found")
Functions ¶
This section is empty.
Types ¶
type Interactive ¶
type Interactive struct { BizID uint ReadCount int64 LikeCount int64 CollectCount int64 Liked bool Collected bool }
func (*Interactive) IncrementCollectCount ¶
func (i *Interactive) IncrementCollectCount()
func (*Interactive) IncrementLikeCount ¶
func (i *Interactive) IncrementLikeCount()
func (*Interactive) IncrementReadCount ¶
func (i *Interactive) IncrementReadCount()
type Job ¶
type LotteryDraw ¶
type LotteryDraw struct { ID int // 抽奖活动的唯一标识符 Name string // 抽奖活动名称 Description string // 抽奖活动描述 StartTime int64 // UNIX 时间戳,表示活动开始时间 EndTime int64 // UNIX 时间戳,表示活动结束时间 Status string // 抽奖活动状态 Participants []Participant // 参与者列表 }
LotteryDraw 表示一个抽奖活动
type Pagination ¶
type Participant ¶
type Participant struct { ID string // 参与记录的唯一标识符 LotteryID *int // 关联的活动ID(可以是抽奖或秒杀活动) SecondKillID *int ActivityType string UserID int64 // 参与者的用户ID ParticipatedAt int64 // UNIX 时间戳,表示参与时间 }
Participant 表示参与者的记录,适用于抽奖和秒杀活动
type Permission ¶
type Permission struct { Id int64 Ptype string V0 string V1 string V2 string V3 string V4 string V5 string }
Permission 表示分配给用户的权限
type Post ¶
type PostSearch ¶
type Profile ¶
type Profile struct { ID int64 // 资料ID,主键 UserID int64 // 用户ID,外键,关联到用户 NickName string // 昵称 Avatar string // 头像URL About string // 个人简介 Birthday string // 生日 }
Profile 表示用户详细资料的结构体
type RecentActivity ¶
type RelationStats ¶
type SecondKillEvent ¶
type SecondKillEvent struct { ID int // 秒杀活动的唯一标识符 Name string // 秒杀活动名称 Description string // 秒杀活动描述 StartTime int64 // UNIX 时间戳,表示活动开始时间 EndTime int64 // UNIX 时间戳,表示活动结束时间 Status string // 秒杀活动状态 Participants []Participant // 参与者列表 }
SecondKillEvent 表示一个秒杀活动
Source Files ¶
Click to show internal directories.
Click to hide internal directories.