124 lines
4.6 KiB
Go
124 lines
4.6 KiB
Go
package model
|
||
|
||
const (
|
||
// DMReasonType is.
|
||
DMReasonType = 1
|
||
// ReplyReasonType is.
|
||
ReplyReasonType = 2
|
||
// TagReasonType is.
|
||
TagReasonType = 3
|
||
// ElecReasonType is.
|
||
ElecReasonType = 4
|
||
// AccountReasonType is.
|
||
AccountReasonType = 5
|
||
// SysReasonType is.
|
||
SysReasonType = 6
|
||
|
||
// RevocableMoralStatus is.
|
||
RevocableMoralStatus = 0
|
||
// RevokedMoralStatus is.
|
||
RevokedMoralStatus = 1
|
||
// IrrevocableMoralStatus is.
|
||
IrrevocableMoralStatus = 2
|
||
|
||
// ReportRewardType is.
|
||
ReportRewardType = 1
|
||
// PunishmentType is.
|
||
PunishmentType = 2
|
||
// CancelRewardType is.
|
||
CancelRewardType = 3
|
||
// CancelPunishType is.
|
||
CancelPunishType = 4
|
||
// ManualRecoveryType is.
|
||
ManualRecoveryType = 5
|
||
// ManualChangeType is.
|
||
ManualChangeType = 6
|
||
)
|
||
|
||
//ArgUpdateMorals argUpdateMorals.
|
||
type ArgUpdateMorals struct {
|
||
Mids []int64 `form:"mids,split" validate:"required"`
|
||
Delta int64 `form:"delta" validate:"required"`
|
||
Origin int64 `form:"origin" validate:"required"`
|
||
Reason string `form:"reason" validate:"required"`
|
||
ReasonType int64 `form:"reason_type"`
|
||
Operator string `form:"operator" validate:"required"`
|
||
Remark string `form:"remark" validate:"required"`
|
||
Status int64 `form:"status"`
|
||
IsNotify bool `form:"is_notify"`
|
||
IP string `form:"ip"`
|
||
}
|
||
|
||
//ArgUpdateMoral argUpdateMoral.
|
||
type ArgUpdateMoral struct {
|
||
Mid int64 `form:"mid" validate:"required"`
|
||
Delta int64 `form:"delta" validate:"required"`
|
||
Origin int64 `form:"origin" validate:"required"`
|
||
Reason string `form:"reason" validate:"required"`
|
||
ReasonType int64 `form:"reason_type"`
|
||
Operator string `form:"operator" validate:"required"`
|
||
Remark string `form:"remark" validate:"required"`
|
||
Status int64 `form:"status"`
|
||
IsNotify bool `form:"is_notify"`
|
||
IP string `form:"ip"`
|
||
}
|
||
|
||
//ArgUndo argUndo.
|
||
type ArgUndo struct {
|
||
LogID string `form:"log_id" validate:"required"`
|
||
Remark string `form:"remark" validate:"required"`
|
||
Operator string `form:"operator" validate:"required"`
|
||
}
|
||
|
||
//ReasonType reasonType
|
||
type ReasonType struct {
|
||
Name string
|
||
NotifyType string
|
||
}
|
||
|
||
//OriginType originType
|
||
type OriginType struct {
|
||
Name string
|
||
NeedReason bool
|
||
}
|
||
|
||
//Notice notice
|
||
type Notice struct {
|
||
Title string
|
||
Message string
|
||
NoticeType string
|
||
}
|
||
|
||
var (
|
||
// ReasonTypes ...
|
||
ReasonTypes = map[int64]*ReasonType{
|
||
DMReasonType: {"弹幕", "2_1_4"},
|
||
ReplyReasonType: {"评论", "2_1_3"},
|
||
TagReasonType: {"TAG", ""},
|
||
ElecReasonType: {"电波", ""},
|
||
AccountReasonType: {"账号", ""},
|
||
SysReasonType: {"管理系统", ""},
|
||
}
|
||
// OriginTypes ...
|
||
OriginTypes = map[int64]*OriginType{
|
||
ReportRewardType: {"举报奖励", true},
|
||
PunishmentType: {"违规惩罚", true},
|
||
CancelRewardType: {"撤销奖励", true},
|
||
CancelPunishType: {"撤销惩罚", true},
|
||
ManualRecoveryType: {"自动恢复", true},
|
||
ManualChangeType: {"手动修改", false},
|
||
}
|
||
// Less6000Notice is.
|
||
Less6000Notice = &Notice{Title: "你的节操值已低于60", Message: "抱歉,你的节操值已低于60,社交类功能将不能正常使用,更多加减明细请查看 #{节操记录}{\"https://account.bilibili.com/site/record?type=moral\"}", NoticeType: "2_1_5"}
|
||
// Less3000Notice is.
|
||
Less3000Notice = &Notice{Title: "你的节操值已低于30", Message: "抱歉,你的节操值已低于30,社交类功能将不能正常使用,更多加减明细请查看 #{节操记录}{\"https://account.bilibili.com/site/record?type=moral\"}", NoticeType: "2_1_6"}
|
||
// Greater6000Notice is .
|
||
Greater6000Notice = &Notice{Title: "你的节操值已恢复至60以上", Message: "恭喜,你的节操值已恢复至60以上,所有功能将回复正常使用,更多加减明细请查看 #{节操记录}{\"https://account.bilibili.com/site/record?type=moral\"}", NoticeType: "2_1_7"}
|
||
// PunishmentNotice is.
|
||
PunishmentNotice = &Notice{Title: "你被举报处理扣除了%s节操值", Message: "由于发布了违规内容,你被举报处理扣除了%s节操值,具体原因请看 #{节操记录}{\"https://account.bilibili.com/site/record?type=moral\"}"}
|
||
// SysPunishmentNotice is.
|
||
SysPunishmentNotice = &Notice{Title: "你被举报处理扣除了%s节操值", Message: "由于发布了违规内容,你被系统处理扣除了%s节操值,具体原因请看 #{节操记录}{\"https://account.bilibili.com/site/record?type=moral\"}"}
|
||
// RewardNotice is.
|
||
RewardNotice = &Notice{Title: "你举报的%s已被处理", Message: "您举报的%s已被管理员处理,获得了%s节操值奖励,具体详情请看 #{节操记录}{\"https://account.bilibili.com/site/record?type=moral\"}"}
|
||
)
|