block

package
v0.0.0-...-83adff0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// BlockLogBizID 用户审核日志
	BlockLogBizID = 122
	// BlockJOBManagerID blockjob manager uid
	BlockJOBManagerID = 1493
	// BlockJOBManagerName blockjob manager name
	BlockJOBManagerName = "blockjob"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountNotify

type AccountNotify struct {
	UID    int64  `json:"mid"`
	Type   string `json:"type"`
	Action string `json:"action"`
}

AccountNotify .

type BlockAction

type BlockAction uint8

BlockAction .

const (
	// BlockActionLimit 限时封禁
	BlockActionLimit BlockAction = iota + 1
	// BlockActionForever 永久封禁
	BlockActionForever
	// BlockActionAdminRemove �后台解封
	BlockActionAdminRemove
	// BlockActionSelfRemove 自助解封
	BlockActionSelfRemove
)

func (BlockAction) String

func (b BlockAction) String() string

String .

type BlockArea

type BlockArea uint8

BlockArea 封禁业务

const (
	BlockAreaNone BlockArea = iota
	BlockAreaReply
	BlockAreaDanmaku
	BlockAreaMessage
	BlockAreaTag
	BlockAreaProfile // 个人资料
	BlockAreaArchive
	BlockAreaMusic
	BlockAreaArticle
	BlockAreaSpaceBanner // 空间头图
	BlockAreaDynamic     // 动态
	BlockAreaAlbum       // 相册
	BlockAreaQuickVideo  //小视频
)

const .

func (BlockArea) String

func (b BlockArea) String() string

String .

type BlockHistory

type BlockHistory struct {
	Area       BlockArea   `json:"type"`
	Operator   string      `json:"operator"`    // 操作人
	Reason     string      `json:"reason"`      // 封禁原因
	Action     BlockAction `json:"action"`      // 操作类型
	ActionTime int64       `json:"action_time"` // 操作时间
	RemoveTime int64       `json:"remove_time"` // 解封时间
	Comment    string      `json:"comment"`
}

BlockHistory 封禁历史

func (*BlockHistory) ParseDB

func (b *BlockHistory) ParseDB(data *DBHistory)

ParseDB .

type BlockInfo

type BlockInfo struct {
	MID         int64       `json:"mid"`
	BlockStatus BlockStatus `json:"block_status"` // blockStatus 封禁状态 0. 未封禁 1. 永久封禁 2. 限时封禁

}

BlockInfo 封禁信息

func (*BlockInfo) ParseDB

func (b *BlockInfo) ParseDB(data *DBUser)

ParseDB .

func (*BlockInfo) ParseMC

func (b *BlockInfo) ParseMC(data *MCBlockInfo, mid int64)

ParseMC .

type BlockMessage

type BlockMessage struct {
	MID    int64       `json:"mid"`    // 用户mid
	Area   BlockArea   `json:"area"`   // BlockArea 封禁类型 1. 小黑屋(小黑屋和manager后台封禁) 2. 系统封禁(反作弊及监控系统上报) 3.解封 (所有后台,用户前台自助的解封)
	Status BlockStatus `json:"status"` // blockStatus 封禁状态 0. 未封禁 1. 永久封禁 2. 限时封禁
}

BlockMessage 通知消息体

type BlockSource

type BlockSource uint8

BlockSource 封禁来源 1. 小黑屋(小黑屋和manager后台封禁) 2. 系统封禁(反作弊及监控系统上报) 3.解封 (所有后台,用户前台自助的解封)

const (
	// BlockSourceCredit 小黑屋封禁
	BlockSourceCredit BlockSource = iota + 1
	// BlockSourceSys 系统封禁
	BlockSourceSys
	// BlockSourceRemove 解封
	BlockSourceRemove
)

func (BlockSource) String

func (b BlockSource) String() string

String .

type BlockStatus

type BlockStatus uint8

BlockStatus 封禁状态 0. 未封禁 1. 永久封禁 2. 限时封禁

const (
	// BlockStatusFalse 未封禁
	BlockStatusFalse BlockStatus = iota
	// BlockStatusForever 永久封禁
	BlockStatusForever
	// BlockStatusLimit 限时封禁
	BlockStatusLimit
	// BlockStatusCredit 小黑屋封禁
	BlockStatusCredit
)

type CreditAnswerMSG

type CreditAnswerMSG struct {
	MID   int64      `json:"mid"`
	MTime xtime.Time `json:"mtime"`
}

CreditAnswerMSG param struct

type DBExtra

type DBExtra struct {
	ID               int64
	MID              int64
	CreditAnswerFlag bool
	ActionTime       time.Time
	CTime            time.Time
	MTime            time.Time
}

DBExtra .

type DBHistory

type DBHistory struct {
	ID        int64
	MID       int64
	AdminID   int64
	AdminName string
	Source    BlockSource
	Area      BlockArea
	Reason    string
	Comment   string
	Action    BlockAction
	StartTime time.Time
	Duration  int64
	Notify    bool
	CTime     time.Time
	MTime     time.Time
}

DBHistory .

type DBUser

type DBUser struct {
	ID     int64
	MID    int64
	Status BlockStatus
	CTime  time.Time
	MTime  time.Time
}

DBUser .

type DBUserDetail

type DBUserDetail struct {
	ID         int64
	MID        int64
	BlockCount int
	CTime      time.Time
	MTime      time.Time
}

DBUserDetail .

type MCBlockInfo

type MCBlockInfo struct {
	// BlockStatus is.
	BlockStatus BlockStatus `json:"bs"`
}

MCBlockInfo .

type MSG

type MSG struct {
	Code    string
	Title   string
	Content string
}

MSG .

Jump to

Keyboard shortcuts

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