调整任务存储,任务查询
This commit is contained in:
@ -27,11 +27,11 @@ type GameTaskConfigParse struct {
|
||||
}
|
||||
|
||||
type GameTask struct {
|
||||
RuleDesc string `json:"rule_desc"`
|
||||
TaskDesc string `json:"task_desc"`
|
||||
LimitPrize int `json:"limit_prize"`
|
||||
LimitNum int `json:"limit_num"`
|
||||
PrizeList []Prize `json:"prize_list"`
|
||||
RuleDesc string `json:"rule_desc"`
|
||||
TaskDesc string `json:"task_desc"`
|
||||
LimitPrize int `json:"limit_prize"`
|
||||
LimitNum int `json:"limit_num"`
|
||||
//PrizeList []Prize `json:"prize_list"`
|
||||
TaskID string `json:"task_id"`
|
||||
Title string `json:"title"`
|
||||
CycleStart int64 `json:"cycle_start"`
|
||||
@ -42,6 +42,7 @@ type GameTask struct {
|
||||
UserTimes int64 `json:"user_times,omitempty"`
|
||||
GameTaskConfig GameTaskConfig `json:"game_task_config"`
|
||||
GameTaskConfigParse GameTaskConfigParse `json:"game_task_config_parse"`
|
||||
Reward []SimpleReward `json:"reward,omitempty"`
|
||||
}
|
||||
|
||||
type GameTaskResponse struct {
|
||||
|
||||
@ -6,23 +6,27 @@ import (
|
||||
)
|
||||
|
||||
type Task struct {
|
||||
Id int64 `json:"-" orm:"id" description:"任务唯一标识符"` // 任务唯一标识符
|
||||
CreatedAt *gtime.Time `json:"-" orm:"created_at" description:"创建时间"` // 创建时间
|
||||
UpdatedAt *gtime.Time `json:"-" orm:"updated_at" description:"更新时间"` // 更新时间
|
||||
DeletedAt *gtime.Time `json:"-" orm:"deleted_at" description:"软删除时间戳"` // 软删除时间戳
|
||||
GameId int64 `json:"-" orm:"game_id" description:"游戏唯一id"` // 游戏唯一id
|
||||
StoreId int64 `json:"-" orm:"store_id" description:"门店 id"` // 门店 id
|
||||
Status int `json:"status" orm:"status" description:"1:启用 2:禁用"` //用户奖励状态,1 未完成,2 未领取,3 已领取,4-奖励限量且已抢光,5,用户限量
|
||||
QqNetbarTaskId string `json:"qqNetbarTaskId" orm:"qq_netbar_task_id" description:"QQ网吧任务ID"` // QQ网吧任务ID
|
||||
QqNetbarTaskRules string `json:"qqNetbarTaskRules" orm:"qq_netbar_task_rules" description:"任务规则"` // 任务规则
|
||||
QqNetbarTaskMemo string `json:"qqNetbarTaskMemo" orm:"qq_netbar_task_memo" description:"任务描述"` // 任务描述
|
||||
QqNetbarTaskName string `json:"qqNetbarTaskName" orm:"qq_netbar_task_name" description:"QQ网吧任务名称"` // QQ网吧任务名称
|
||||
QqNetbarTargetName string `json:"qqNetbarTargetName" orm:"qq_netbar_target_name" description:"任务指标名称"` // 任务指标名称
|
||||
QqNetbarTargetTime int `json:"qqNetbarTargetTime" orm:"qq_netbar_target_time" description:"qq 网吧任务指标"` // qq 网吧任务指标
|
||||
StartTime int64 `json:"startTime" orm:"start_time" description:"任务开始时间"` // 任务开始时间
|
||||
EndTime int64 `json:"endTime" orm:"end_time" description:"任务结束时间"` // 任务结束时间
|
||||
Rewards []Reward `json:"rewards" orm:"-"`
|
||||
UserTaskResult UserTaskResult `json:"userTaskResult,omitempty"`
|
||||
Id int64 `json:"-" orm:"id" description:"任务唯一标识符"` // 任务唯一标识符
|
||||
CreatedAt *gtime.Time `json:"-" orm:"created_at" description:"创建时间"` // 创建时间
|
||||
UpdatedAt *gtime.Time `json:"-" orm:"updated_at" description:"更新时间"` // 更新时间
|
||||
DeletedAt *gtime.Time `json:"-" orm:"deleted_at" description:"软删除时间戳"` // 软删除时间戳
|
||||
GameId int64 `json:"-" orm:"game_id" description:"游戏唯一id"` // 游戏唯一id
|
||||
StoreId int64 `json:"-" orm:"store_id" description:"门店 id"` // 门店 id
|
||||
Status int `json:"status" orm:"status" description:"1:启用 2:禁用"` //用户奖励状态,1 未完成,2 未领取,3 已领取,4-奖励限量且已抢光,5,用户限量
|
||||
//QqNetbarTaskId string `json:"qqNetbarTaskId" orm:"qq_netbar_task_id" description:"QQ网吧任务ID"` // QQ网吧任务ID
|
||||
//QqNetbarTaskRules string `json:"qqNetbarTaskRules" orm:"qq_netbar_task_rules" description:"任务规则"` // 任务规则
|
||||
//QqNetbarTaskMemo string `json:"qqNetbarTaskMemo" orm:"qq_netbar_task_memo" description:"任务描述"` // 任务描述
|
||||
//QqNetbarTaskName string `json:"qqNetbarTaskName" orm:"qq_netbar_task_name" description:"QQ网吧任务名称"` // QQ网吧任务名称
|
||||
//QqNetbarTargetName string `json:"qqNetbarTargetName" orm:"qq_netbar_target_name" description:"任务指标名称"` // 任务指标名称
|
||||
//QqNetbarTargetTime int `json:"qqNetbarTargetTime" orm:"qq_netbar_target_time" description:"qq 网吧任务指标"` // qq 网吧任务指标
|
||||
//StartTime int64 `json:"startTime" orm:"start_time" description:"任务开始时间"` // 任务开始时间
|
||||
//EndTime int64 `json:"endTime" orm:"end_time" description:"任务结束时间"` // 任务结束时间
|
||||
Rewards []Reward `json:"rewards" orm:"-"`
|
||||
//UserTaskResult UserTaskResult `json:"userTaskResult,omitempty"`
|
||||
TaskId string `json:"taskId" orm:"task_id" description:"任务 id"` // 任务 id
|
||||
TaskRewards []TaskReward `json:"taskRewards" orm:"with:task_id=task_id"`
|
||||
Task string `json:"task" orm:"task" description:"任务"` // 任务
|
||||
GameTask GameTask `json:"gameTask"`
|
||||
}
|
||||
|
||||
type UserTaskResult struct {
|
||||
@ -117,3 +121,25 @@ type StoreData struct {
|
||||
StoreName string `json:"storeName" orm:"name"`
|
||||
NetbarAccount string `json:"netbarAccount" orm:"netbar_account"`
|
||||
}
|
||||
|
||||
// GetTaskListV2In 获取任务列表入参
|
||||
type GetTaskListV2In struct {
|
||||
NetBarAccount string `json:"netbar_account"` // 网关账号
|
||||
//Page int `json:"page"` // 分页索引
|
||||
//Size int `json:"size"` // 分页大小
|
||||
Pageidx string `json:"pageidx"` // 分页索引
|
||||
Num int `json:"num"` //
|
||||
Gid int `json:"gid"` // 游戏唯一id
|
||||
Source string `json:"source"` // 不能为空
|
||||
BrandId string `json:"brand_id"` // 品牌id(可选)
|
||||
PopenId string `json:"POpenId"`
|
||||
BindType int `json:"bindType"` // 1:QQ 2:微信
|
||||
IsBound int `json:"isBound"` // 是否绑定 0:否 1:是
|
||||
UserId int64 `json:"user_id"`
|
||||
StoreId int64 `json:"store_id"`
|
||||
}
|
||||
|
||||
type GetTaskListV2Out struct {
|
||||
PageIdx string `json:"pageidx"`
|
||||
Data interface{} `json:"taskList"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user