Skip to content

会员

会员等级

获取单个会员等级信息

GET /plugins/vip/vip_levels/{levelId}

权限

  • 不需要认证用户

响应

成功响应VipLevel结构体

字段描述
id int stringID
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 stringcoin、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}

权限

  • 需要认证用户

响应

是会员

json
{
    "isMember": true
}

不是会员

json
{
    "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>结构体