|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package md
-
- import "code.fnuoos.com/EggPlanet/egg_models.git/src/model"
-
- type LevelListNode struct {
- LevelID int `json:"level_id"` // 等级 ID
- LevelName string `json:"level_name"` // 等级名称
- LevelWeight int `json:"level_weight"` // 等级权重
- Count string `json:"count"` // 等级人数
- IsUse int `json:"is_use"` // 是否开启(0.否, 1.是)
- Memo string `json:"memo"` // 备注
- CreateAt string `json:"create_at"` // 创建时间
- }
-
- type GetLevelListResp struct {
- List []LevelListNode `json:"list"`
- Paginate Paginate `json:"paginate"`
- }
-
- type GetOneLevelResp struct {
- TaskType []map[string]interface{} `json:"task_type"` // 任务类型关系
- LevelID int `json:"level_id"` // 等级 ID
- IsUse int `json:"is_use"` // 是否开启(0.否, 1.是)
- LevelName string `json:"level_name"` // 等级名称
- Memo string `json:"memo"` // 备注
- AutoUpdate int `json:"auto_update"` // 自动升级 0关闭,1开启
- ChoosableNum int `json:"choosable_num"` // 可选任务数量
- LevelWeight int `json:"level_weight"` // 等级权重
- UserLevelTasks []model.UserLevelTask `json:"user_level_tasks"`
- }
-
- type UpdateLevelReq struct {
- LevelID string `json:"level_id"`
- IsUse string `json:"is_use"` // 是否开启(0.否, 1.是)
- AutoUpdate string `json:"auto_update"` // 自动升级 0关闭 1开启
- LevelName string `json:"level_name"` // 等级名称
- Memo string `json:"memo"` // 备注
- LevelWeight string `json:"level_weight"` // 等级权重
- ChoosableNum string `json:"choosable_num"` // 可选任务数量
- UserLevelTasks []LevelTaskNode `json:"user_level_tasks"` // 完整的任务列表
- }
-
- type AddLevelReq struct {
- IsUse string `json:"is_use"` // 是否开启(0.否, 1.是)
- AutoUpdate string `json:"auto_update"` // 自动升级 0关闭 1开启
- LevelName string `json:"level_name"` // 等级名称
- Memo string `json:"memo"` // 备注
- LevelWeight string `json:"level_weight"` // 等级权重
- ChoosableNum string `json:"choosable_num"` // 可选任务数量
- UserLevelTasks []LevelTaskNode `json:"user_level_tasks"` // 需要新增的任务
- }
-
- type LevelTaskNode struct {
- IsMustTask string `json:"is_must_task"` // 是否必做(0,1)
- TaskType string `json:"task_type"` // 1:直推会员人数,2:直推会员活跃天数,3:直推会员等级
- WithinDays string `json:"within_days"` // 多少天内完成
- FinishCount string `json:"finish_count"` // 多少天内完成的指标
- ActiveDays string `json:"active_days"` // 活跃多少天
- TaskTypeLevelId string `json:"task_type_level_id"` // 会员等级 ID (task_type=3时生效)
- }
-
- type DeleteLevelReq struct {
- LevelID string `json:"level_id,required"`
- }
- type DeleteTaskReq struct {
- TaskID string `json:"task_id,required"`
- }
|