Create & Init Project...
This commit is contained in:
117
app/job/main/creative/model/newcomer.go
Normal file
117
app/job/main/creative/model/newcomer.go
Normal file
@ -0,0 +1,117 @@
|
||||
package model
|
||||
|
||||
import "time"
|
||||
|
||||
const (
|
||||
_ int8 = iota
|
||||
// TargetType001 该UID下开放浏览的稿件≥1
|
||||
TargetType001
|
||||
// TargetType002 该UID分享自己视频的次数≥1
|
||||
TargetType002
|
||||
// TargetType003 该UID在创作学院的观看记录≥1
|
||||
TargetType003
|
||||
// TargetType004 该UID下所有avid的获得评论数≥3
|
||||
TargetType004
|
||||
// TargetType005 该UID下所有avid获得分享数≥3
|
||||
TargetType005
|
||||
// TargetType006 该UID的所有avid的获得收藏数≥5
|
||||
TargetType006
|
||||
// TargetType007 该UID下所有avid的获得硬币数≥5
|
||||
TargetType007
|
||||
// TargetType008 该UID下所有avid获得点赞数≥5
|
||||
TargetType008
|
||||
// TargetType009 该UID下所有avid的获得弹幕数≥5
|
||||
TargetType009
|
||||
// TargetType010 该UID的粉丝数≥10
|
||||
TargetType010
|
||||
// TargetType011 任务完成期间该UID的水印开关为打开状态
|
||||
TargetType011
|
||||
// TargetType012 该UID的关注列表含有“哔哩哔哩创作中心”
|
||||
TargetType012
|
||||
// TargetType013 用手机投稿上传视频
|
||||
TargetType013
|
||||
// TargetType014 该UID下开放浏览的稿件≥5
|
||||
TargetType014
|
||||
// TargetType015 该UID下任意avid的获得点击量≥1000
|
||||
TargetType015
|
||||
// TargetType016 该UID下任意avid的评论≥30
|
||||
TargetType016
|
||||
// TargetType017 该UID下任意avid的获得分享数≥10
|
||||
TargetType017
|
||||
// TargetType018 该UID下任意avid的获得收藏数≥30
|
||||
TargetType018
|
||||
// TargetType019 该UID下任意avid的获得硬币数≥50
|
||||
TargetType019
|
||||
// TargetType020 该UID下任意avid的获得点赞数≥50
|
||||
TargetType020
|
||||
// TargetType021 该UID下任意avid的获得弹幕数≥50
|
||||
TargetType021
|
||||
// TargetType022 该UID的粉丝数≥1000
|
||||
TargetType022
|
||||
// TargetType023 该UID的激励计划状态为已开通
|
||||
TargetType023
|
||||
// TargetType024 该UID粉丝勋章为开启状态
|
||||
TargetType024
|
||||
)
|
||||
|
||||
const (
|
||||
//TaskIncomplete 任务未完成
|
||||
TaskIncomplete = -1
|
||||
//TaskCompleted 任务已完成
|
||||
TaskCompleted = 0
|
||||
|
||||
//MsgForWaterMark 发送用户设置水印消息
|
||||
MsgForWaterMark = 1
|
||||
//MsgForAcademyFavVideo 发送用户已在创作学院观看过自己喜欢的视频的消息
|
||||
MsgForAcademyFavVideo = 2
|
||||
//MsgForGrowAccount 发送用户已在参加激励计划的消息
|
||||
MsgForGrowAccount = 3
|
||||
//MsgForOpenFansMedal 成功开通粉丝勋章
|
||||
MsgForOpenFansMedal = 4
|
||||
)
|
||||
|
||||
// UserTask for def user task struct.
|
||||
type UserTask struct {
|
||||
ID int64 `json:"id"`
|
||||
MID int64 `json:"mid"`
|
||||
TaskID int64 `json:"task_id"`
|
||||
TaskGroupID int64 `json:"task_group_id"`
|
||||
TaskType int8 `json:"task_type"`
|
||||
State int8 `json:"state"`
|
||||
TaskBindTime time.Time `json:"task_bind_time"`
|
||||
CTime time.Time `json:"ctime"`
|
||||
MTime time.Time `json:"mtime"`
|
||||
}
|
||||
|
||||
// Task for def task struct.
|
||||
type Task struct {
|
||||
ID int64 `json:"id"`
|
||||
GroupID int64 `json:"-"`
|
||||
Type int8 `json:"type"`
|
||||
State int8 `json:"-"`
|
||||
Title string `json:"title"`
|
||||
Desc string `json:"desc"`
|
||||
Comment string `json:"-"`
|
||||
TargetType int8 `json:"-"`
|
||||
TargetValue int64 `json:"-"`
|
||||
CompleteSate int8 `json:"complete_state"`
|
||||
CTime time.Time `json:"-"`
|
||||
MTime time.Time `json:"-"`
|
||||
}
|
||||
|
||||
// GiftReward for gift reward
|
||||
type GiftReward struct {
|
||||
ID int64 `json:"id"`
|
||||
TaskType int8 `json:"task_type"`
|
||||
RewardID int64 `json:"reward_id"`
|
||||
State int8 `json:"state"`
|
||||
Comment string `json:"comment"`
|
||||
CTime time.Time `json:"ctime"`
|
||||
MTime time.Time `json:"mtime"`
|
||||
}
|
||||
|
||||
// Up for up new arc.
|
||||
type Up struct {
|
||||
AID int64
|
||||
MID int64
|
||||
}
|
Reference in New Issue
Block a user