bilibili-backup/app/service/main/member/model/moral.go
2019-04-22 02:59:20 +00:00

124 lines
4.6 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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\"}"}
)