会员

会员等级

获取单个会员等级信息

GET /plugins/vip/vip_levels/{levelId}

权限

  • 不需要认证用户

响应

成功响应VipLevel结构体

字段 描述
id int string ID
seq int string 顺序
name string 名称
icon string 图标
monthPrice float string 每月的价格
monthPriceConvert float string 每月的价格根据虚拟币设置的转化字段 <priceConvert>
yearPrice float string 每年的价格
yearPriceConvert float string 每年的价格根据虚拟币设置的转化字段 <priceConvert>
description string 描述信息
freeLearned bool 是否免费学习课程
enabled bool 是否开启
createdTime datetime 创建时间
maxRate datetime 最大折扣百分比

simpleVip结构体

字段 描述
levelId string 会员等级ID
vipName string 会员名称
deadline string 有效期
seq string 会员等级序号

priceConvert结构体

字段 描述
currency string coin、RMB
amount float string 对应RMB价格(float)
coinAmount float string 虚拟币数量(float)
coinName string 虚拟币自定义名称

获取所有会员等级

GET /plugins/vip/vip_levels

权限

  • 不需要认证用户
  • 获取的是状态是启用的会员等级

响应

成功响应list<VipLevel>结构体

是否是VIP会员

GET /me/vip_levels/{vipLevelId}

权限

  • 需要认证用户

响应

是会员

{
    "isMember": true
}

不是会员

{
    "isMember": false
}

会员频道教学计划列表

GET /plugins/vip/vip_courses

权限

  • 不需要认证用户

参数

字段 是否必填 描述
type enum{normal,live} 教学计划类型
levelId int string 会员等级,默认为全部
categoryId int string 分类ID,默认all
title string 教学计划标题
sort string 排序字段 'createdTime','price','updatedTime','recommendedSeq',
'hitNum','recommendedTime','rating','studentNum'
offset int string 分页偏移值, 默认0
limit int string 每一页数量, 默认10

响应

成功响应list<Course>结构体

获取课程列表

GET /plugins/vip/vip_course_sets

权限

  • 不需要认证
  • 普通用户可以获得public状态的课程
  • 管理员用户可以获得任何状态的课程 [TODO]

参数

字段 是否必填 描述
type enum{normal,live,liveOpen,open} 课程类型
levelId int string 会员等级,默认全部会员
categoryId int string 分类ID,默认all
title string 课程标题
sort string 排序字段 'createdTime','updatedTime','recommendedSeq',
'hitNum','recommendedTime','rating','studentNum'
offset int string 分页偏移值, 默认0
limit int string 每一页数量, 默认10

响应

成功响应pagelist<CourseSet>结构体

获取班级列表

GET /plugins/vip/vip_classrooms

权限

  • 不需要认证

参数

字段 是否必填 描述
levelId int string 会员等级,默认全部会员
categoryId int string 分类ID,默认all
title string 班级标题
sort string 排序字段 'name','createdTime','price','recommendedSeq','studentNum',updatedTime'
offset int string 分页偏移值, 默认0
limit int string 每一页数量, 默认10

响应

成功响应pagelist<Classroom>结构体

会员用户信息接口

GET /plugins/vip/vip_users/{userId}

权限

  • 需要认证用户+path userId双认证

响应

成功响应<simpleVip>结构体

results matching ""

    No results matching ""