123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- 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
- }
|