338 lines
11 KiB
Go
338 lines
11 KiB
Go
|
package model
|
|||
|
|
|||
|
// const credit state
|
|||
|
const (
|
|||
|
// blocked_opinion
|
|||
|
BlockedOpinionAttrOn = int8(1)
|
|||
|
BlockedOPinionAttrOff = int8(0)
|
|||
|
|
|||
|
// blocked_info.block_type
|
|||
|
PunishBlock = int8(0) // 系统封禁
|
|||
|
PunishJury = int8(1) // 风纪仲裁
|
|||
|
|
|||
|
CreditStatusBlocked = -2
|
|||
|
|
|||
|
// blocked_info.punish_type
|
|||
|
PunishTypeMoral = int8(1)
|
|||
|
PunishTypeBlock = int8(2)
|
|||
|
PunishTypeForever = int8(3)
|
|||
|
|
|||
|
// Publish type
|
|||
|
PublishTypedef = int8(0)
|
|||
|
PublishTypePunish = int8(1)
|
|||
|
PublishTypeBan = int8(2)
|
|||
|
PublishTypeOptimize = int8(3)
|
|||
|
|
|||
|
// publish status
|
|||
|
PublishStatusClose = int8(0) // 案件关闭状态
|
|||
|
PublishStatusOpen = int8(1) // 案件公开状态
|
|||
|
|
|||
|
// origin_type.
|
|||
|
OriginReply = int8(1) // 评论
|
|||
|
OriginDM = int8(2) // 弹幕
|
|||
|
OriginMsg = int8(3) // 私信
|
|||
|
OriginTag = int8(4) // 标签
|
|||
|
OriginMember = int8(5) // 个人资料
|
|||
|
OriginArchive = int8(6) // 投稿
|
|||
|
OriginMusic = int8(7) // 音频
|
|||
|
OriginArticle = int8(8) // 专栏
|
|||
|
OriginSpaceTop = int8(9) // 空间头图
|
|||
|
OriginDsynamic = int8(10) // 动态
|
|||
|
OriginPhoto = int8(11) // 相册
|
|||
|
OriginMinVideo = int8(12) // 小视频
|
|||
|
|
|||
|
// blocked_publish init lenth
|
|||
|
PublishInitLen = 4
|
|||
|
|
|||
|
// blocked_jury.status
|
|||
|
JuryStatusEffect = int8(1)
|
|||
|
JuryStatusNoEffect = int8(2)
|
|||
|
|
|||
|
// blocked_jury.case_type
|
|||
|
JudeCaseTypePrivate = int8(0) // 小众众裁
|
|||
|
JudeCaseTypePublic = int8(1) // 大众众裁
|
|||
|
|
|||
|
// case obtain day by mid
|
|||
|
CaseObtainToday = true
|
|||
|
CaseObtainNoToday = false
|
|||
|
|
|||
|
// message
|
|||
|
ApplyJuryTitle = "获得风纪委员资格"
|
|||
|
ApplyJuryContext = `恭喜您获得%d天风纪委员资格!风纪委员应遵守以下原则:
|
|||
|
"1. 在了解举报案件背景后,公正客观投票。对不了解或难以判断的案件,可以选择弃权。
|
|||
|
"2. 以身作则,不在举报案件相关视频、评论下讨论或发布不相关内容。相关违规举报被落实处罚后,将会失去风纪委员资格。`
|
|||
|
AppealTitle = "申诉处理通知"
|
|||
|
MaxAddCaseNum = 100 //批量增加案件最大数量
|
|||
|
|
|||
|
// list multi juryer info
|
|||
|
JuryMultiJuryerInfoMax = 50
|
|||
|
|
|||
|
// jury expired
|
|||
|
JuryExpiredDays = 30
|
|||
|
|
|||
|
// one day
|
|||
|
OneDaySecond = 86400
|
|||
|
|
|||
|
// black or white
|
|||
|
JuryBlack = int8(1)
|
|||
|
JuryWhite = int8(2)
|
|||
|
|
|||
|
// blocked_info blocked_forever
|
|||
|
NotInBlockedForever = int8(0)
|
|||
|
InBlockedForever = int8(1)
|
|||
|
|
|||
|
// blocked_info blocked_forever bool
|
|||
|
BlockedStateForever = true
|
|||
|
BlockedStateNoForever = false
|
|||
|
|
|||
|
// guard
|
|||
|
GuardMedalPointA = int64(5000)
|
|||
|
GuardMedalPointB = int64(1000)
|
|||
|
GuardMedalPointC = int64(200)
|
|||
|
GuardMedalNone = int64(0)
|
|||
|
GuardMedalA = int64(69)
|
|||
|
GuardMedalB = int64(68)
|
|||
|
GuardMedalC = int64(67)
|
|||
|
|
|||
|
// reasonType
|
|||
|
ReasonOtherType = int8(0)
|
|||
|
ReasonBrushScreen = int8(1)
|
|||
|
ReasonGrabFloor = int8(2)
|
|||
|
ReasonGamblingFraud = int8(4)
|
|||
|
ReasonProhibited = int8(5)
|
|||
|
ReasonGarbageAds = int8(6)
|
|||
|
ReasonPersonalAttacks = int8(7)
|
|||
|
ReasonViolatePrivacy = int8(8)
|
|||
|
ReasonLeadBattle = int8(9)
|
|||
|
ReasonSpoiler = int8(10)
|
|||
|
ReasonAddUnrelatedTags = int8(11)
|
|||
|
ReasonDelOtherTags = int8(12)
|
|||
|
ReasonPornographic = int8(13)
|
|||
|
ReasonVulgar = int8(14)
|
|||
|
ReasonBloodyViolence = int8(15)
|
|||
|
ReasonAnimusVideoUp = int8(16)
|
|||
|
ReasonIllegalWebsite = int8(17)
|
|||
|
ReasonSpreadErrinfo = int8(18)
|
|||
|
ReasonAbettingEncouragement = int8(19)
|
|||
|
ReasonAnimusBrushScreen = int8(20)
|
|||
|
ReasonAccountViolation = int8(21)
|
|||
|
ReasonMaliciousPlagiarism = int8(22)
|
|||
|
ReasonPosingAsHomemade = int8(23)
|
|||
|
ReasonPostTeenBadContent = int8(24)
|
|||
|
ReasonDestroyCyberSecurity = int8(25)
|
|||
|
ReasonPostingMisleadingInfo = int8(26)
|
|||
|
ReasonCounterfeitOfficialAuth = int8(27)
|
|||
|
ReasonPublishInappropriateContent = int8(28)
|
|||
|
ReasonViolationOperatingRules = int8(29)
|
|||
|
ReasonIllegalCreateTopic = int8(30)
|
|||
|
ReasonIllegalDrawLottery = int8(31)
|
|||
|
ReasonIllegalFakeMan = int8(32)
|
|||
|
// reply reasonType
|
|||
|
ReplyReasonOtherType = int8(0)
|
|||
|
ReplyReasonGarbageAds = int8(1)
|
|||
|
ReplyReasonPornographic = int8(2)
|
|||
|
ReplyReasonAnimusBrushScreen = int8(3)
|
|||
|
ReplyReasonLeadBattle = int8(4)
|
|||
|
ReplyReasonSpoiler = int8(5)
|
|||
|
ReplyReasonPolitical = int8(6)
|
|||
|
ReplyReasonPersonalAttacks = int8(7)
|
|||
|
ReplyReasonIrrelevantVideo = int8(8)
|
|||
|
ReplyReasonProhibited = int8(9)
|
|||
|
ReplyReasonVulgar = int8(10)
|
|||
|
ReplyReasonIllegalWebsite = int8(11)
|
|||
|
ReplyReasonGamblingFraud = int8(12)
|
|||
|
ReplyReasonSpreadErrinfo = int8(13)
|
|||
|
ReplyReasonAbettingEncouragement = int8(14)
|
|||
|
ReplyReasonViolatePrivacy = int8(15)
|
|||
|
ReplyReasonGrabFloor = int8(16)
|
|||
|
ReplyReasonPostTeenBadContent = int8(17)
|
|||
|
// tag reasonType
|
|||
|
TagReasonAddUnrelatedTags = int8(1)
|
|||
|
TagReasonProhibited = int8(2)
|
|||
|
TagReasonPersonalAttacks = int8(3)
|
|||
|
TagReasonSpoiler = int8(4)
|
|||
|
TagReasonDelOtherTags = int8(5)
|
|||
|
// case status.
|
|||
|
CaseStatusGranting = 1 // 发放中
|
|||
|
CaseStatusGrantStop = 2 // 停止发放
|
|||
|
CaseStatusDealing = 3 // 结案中
|
|||
|
CaseStatusDealed = 4 // 已裁决
|
|||
|
CaseStatusRestart = 5 // 待重启
|
|||
|
CaseStatusUndealed = 6 // 未裁决
|
|||
|
CaseStatusFreeze = 7 // 冻结中
|
|||
|
CaseStatusQueueing = 8 // 队列中
|
|||
|
|
|||
|
// blocked_case.punish_result
|
|||
|
BlockNone = int8(0)
|
|||
|
Block3Days = int8(1)
|
|||
|
Block7Days = int8(2)
|
|||
|
BlockForever = int8(3)
|
|||
|
BlockCustom = int8(4)
|
|||
|
Block15Days = int8(5)
|
|||
|
BlockOnlyDel = int8(6)
|
|||
|
|
|||
|
// judge status.
|
|||
|
JudgeTypeUndeal = 0 // 未裁决
|
|||
|
JudgeTypeViolate = 1 // 违规
|
|||
|
JudgeTypeLegal = 2 // 未违规
|
|||
|
|
|||
|
// vote type
|
|||
|
VoteBanned = 1 // 违规封禁
|
|||
|
VoteRule = 2
|
|||
|
VoteAbstain = 3
|
|||
|
VoteDel = 4 // 违规删除
|
|||
|
|
|||
|
// opinion type
|
|||
|
OpinonBreak = 1 // 违规观点
|
|||
|
OpinionRule = 2 // 不违规观点
|
|||
|
|
|||
|
// labour ans
|
|||
|
LabourNoAnswer = int8(0)
|
|||
|
LabourOkAnswer = int8(1)
|
|||
|
|
|||
|
// opinion state
|
|||
|
OpinionStateOK = int8(0)
|
|||
|
OpinionStateNoOK = int8(1)
|
|||
|
|
|||
|
// kpi rate
|
|||
|
KPILevelS = int8(1)
|
|||
|
KPILevelA = int8(2)
|
|||
|
KPILevelB = int8(3)
|
|||
|
KPILevelC = int8(4)
|
|||
|
KPILevelD = int8(5)
|
|||
|
|
|||
|
// block status
|
|||
|
BlockStatusNone = int8(0)
|
|||
|
BlockStatusForever = int8(1)
|
|||
|
BlockStatusOn = int8(2)
|
|||
|
)
|
|||
|
|
|||
|
// var credit state
|
|||
|
var (
|
|||
|
_punishResult = map[int8]string{
|
|||
|
BlockNone: "",
|
|||
|
Block3Days: "封禁3天",
|
|||
|
Block7Days: "封禁7天",
|
|||
|
BlockForever: "永久封禁",
|
|||
|
BlockCustom: "封禁%d天",
|
|||
|
Block15Days: "封禁15天",
|
|||
|
BlockOnlyDel: "扣节操",
|
|||
|
}
|
|||
|
_punishType = map[int8]string{
|
|||
|
PunishTypeMoral: "节操",
|
|||
|
PunishTypeBlock: "封禁",
|
|||
|
PunishTypeForever: "永久封禁",
|
|||
|
}
|
|||
|
_reasonType = map[int8]string{
|
|||
|
ReasonOtherType: "其他",
|
|||
|
ReasonBrushScreen: "刷屏",
|
|||
|
ReasonGrabFloor: "抢楼",
|
|||
|
ReasonGamblingFraud: "发布赌博诈骗信息",
|
|||
|
ReasonProhibited: "发布违禁相关信息",
|
|||
|
ReasonGarbageAds: "发布垃圾广告信息",
|
|||
|
ReasonPersonalAttacks: "发布人身攻击言论",
|
|||
|
ReasonViolatePrivacy: "发布侵犯他人隐私信息",
|
|||
|
ReasonLeadBattle: "发布引战言论",
|
|||
|
ReasonSpoiler: "发布剧透信息",
|
|||
|
ReasonAddUnrelatedTags: "恶意添加无关标签",
|
|||
|
ReasonDelOtherTags: "恶意删除他人标签",
|
|||
|
ReasonPornographic: "发布色情信息",
|
|||
|
ReasonVulgar: "发布低俗信息",
|
|||
|
ReasonBloodyViolence: "发布暴力血腥信息",
|
|||
|
ReasonAnimusVideoUp: "涉及恶意投稿行为",
|
|||
|
ReasonIllegalWebsite: "发布非法网站信息",
|
|||
|
ReasonSpreadErrinfo: "发布传播不实信息",
|
|||
|
ReasonAbettingEncouragement: "发布怂恿教唆信息",
|
|||
|
ReasonAnimusBrushScreen: "恶意刷屏",
|
|||
|
ReasonAccountViolation: "账号违规",
|
|||
|
ReasonMaliciousPlagiarism: "恶意抄袭",
|
|||
|
ReasonPosingAsHomemade: "冒充自制原创",
|
|||
|
ReasonPostTeenBadContent: "发布青少年不良内容",
|
|||
|
ReasonDestroyCyberSecurity: "破坏网络安全",
|
|||
|
ReasonPostingMisleadingInfo: "发布虚假误导信息",
|
|||
|
ReasonCounterfeitOfficialAuth: "仿冒官方认证账号",
|
|||
|
ReasonPublishInappropriateContent: "发布不适宜内容",
|
|||
|
ReasonViolationOperatingRules: "违反运营规则",
|
|||
|
ReasonIllegalCreateTopic: "恶意创建话题",
|
|||
|
ReasonIllegalDrawLottery: "发布违规抽奖",
|
|||
|
ReasonIllegalFakeMan: "恶意冒充他人",
|
|||
|
}
|
|||
|
_originType = map[int8]string{
|
|||
|
OriginReply: "评论",
|
|||
|
OriginDM: "弹幕",
|
|||
|
OriginMsg: "私信",
|
|||
|
OriginTag: "标签",
|
|||
|
OriginMember: "个人资料",
|
|||
|
OriginArchive: "投稿",
|
|||
|
OriginMusic: "音频",
|
|||
|
OriginArticle: "专栏",
|
|||
|
OriginSpaceTop: "空间头图",
|
|||
|
OriginDsynamic: "动态",
|
|||
|
OriginPhoto: "相册",
|
|||
|
OriginMinVideo: "小视频",
|
|||
|
}
|
|||
|
_replyReasonType = map[int8]int8{
|
|||
|
ReplyReasonOtherType: ReasonOtherType,
|
|||
|
ReplyReasonGarbageAds: ReasonGarbageAds,
|
|||
|
ReplyReasonPornographic: ReasonPornographic,
|
|||
|
ReplyReasonAnimusBrushScreen: ReasonAnimusBrushScreen,
|
|||
|
ReplyReasonLeadBattle: ReasonLeadBattle,
|
|||
|
ReplyReasonSpoiler: ReasonSpoiler,
|
|||
|
ReplyReasonPolitical: ReasonOtherType,
|
|||
|
ReplyReasonPersonalAttacks: ReasonPersonalAttacks,
|
|||
|
ReplyReasonIrrelevantVideo: ReasonOtherType,
|
|||
|
ReplyReasonProhibited: ReasonProhibited,
|
|||
|
ReplyReasonVulgar: ReasonVulgar,
|
|||
|
ReplyReasonIllegalWebsite: ReasonIllegalWebsite,
|
|||
|
ReplyReasonGamblingFraud: ReasonGamblingFraud,
|
|||
|
ReplyReasonSpreadErrinfo: ReasonSpreadErrinfo,
|
|||
|
ReplyReasonAbettingEncouragement: ReasonAbettingEncouragement,
|
|||
|
ReplyReasonViolatePrivacy: ReasonViolatePrivacy,
|
|||
|
ReplyReasonGrabFloor: ReasonGrabFloor,
|
|||
|
ReplyReasonPostTeenBadContent: ReasonPostTeenBadContent,
|
|||
|
}
|
|||
|
_tagReasonType = map[int8]int8{
|
|||
|
TagReasonAddUnrelatedTags: ReasonAddUnrelatedTags,
|
|||
|
TagReasonProhibited: ReasonProhibited,
|
|||
|
TagReasonPersonalAttacks: ReasonPersonalAttacks,
|
|||
|
TagReasonSpoiler: ReasonSpoiler,
|
|||
|
TagReasonDelOtherTags: ReasonDelOtherTags,
|
|||
|
}
|
|||
|
)
|
|||
|
|
|||
|
// PunishResultDesc get PunishResult desc
|
|||
|
func PunishResultDesc(punishResult int8) (desc string) {
|
|||
|
desc = _punishResult[punishResult]
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
// PunishTypeDesc get punishType desc
|
|||
|
func PunishTypeDesc(punishType int8) (desc string) {
|
|||
|
desc = _punishType[punishType]
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
// ReasonTypeDesc get reasonType desc
|
|||
|
func ReasonTypeDesc(reasonType int8) (desc string) {
|
|||
|
desc = _reasonType[reasonType]
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
// OriginTypeDesc get originType desc
|
|||
|
func OriginTypeDesc(originType int8) (desc string) {
|
|||
|
desc = _originType[originType]
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
// BlockedReasonTypeByReply get blocked reason type.
|
|||
|
func BlockedReasonTypeByReply(replyReasonType int8) (reasonType int8) {
|
|||
|
reasonType = _replyReasonType[replyReasonType]
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
// BlockedReasonTypeByTag get blocked reason type.
|
|||
|
func BlockedReasonTypeByTag(tagReasonType int8) (reasonType int8) {
|
|||
|
reasonType = _tagReasonType[tagReasonType]
|
|||
|
return
|
|||
|
}
|