Skip to content

用户

创建用户

POST /api/user

权限

  • 需要认证

参数

字段是否必须描述
truename string真实姓名
nickname string用户名称
orgCodes string部门编码(用,分开, eg: 1.3,1.2,)
password string密码
email string邮箱
roles角色(eg:["ROLE_USER"])
postId岗位id
hireDate入职时间
idcard身份证号码
mobile手机号
permissionOrgIds管理范围(用,分开, eg: 3,2,)

响应

字段描述
id int string用户ID
nickname string昵称
verifiedMobile手机号
avatar Picture头像
uuid stringuuid
title string头衔
loginTime string登录时间
hireDate string入职时间

编辑用户

PATCH /api/user/{id}

权限

  • 需要认证

参数

字段是否必填描述
truename string真实姓名
gender string性别male:男,female: 女
hireDate string入职日期
idcard string身份证号
mobile string手机号码
email string邮箱
company string公司
job string职业
title string头衔
signature string个人签名
about string自我介绍
site string个人主页
weibo string微博
qq stringqq
weixin string微信
newNickname string用户名
newPassword string账户密码

响应

字段描述
truename string真实姓名
nikename string用户名
gender string性别male:男,female: 女
hireDate string入职日期
idcard string身份证号
mobile string手机号码
email string邮箱
company string公司
job string职业
title string头衔
signature string个人签名
about string自我介绍
site string个人主页
weibo string微博
qq stringqq
weixin string微信

删除用户

DELETE /api/user

权限

  • 需要认证]

参数

字段是否必填描述
ids array删除的用户id; 例如:[1,2,3]

响应

json
{
    "success": true
}

当前用户

GET /me

权限

  • 需要认证

响应

成功响应AuthenticatedUser结构体

AuthenticatedUser结构体

字段描述
id int string用户ID
nickname string昵称
postName岗位名称
avatar Picture头像
gender string性别
iam string
city string所在城市
qq stringQQ
signature string个人签名
about string自我介绍
company string公司
job string职业
school string学校
class string班级
weibo string微博
weixin string微信
isQQPublic stringQQ是否公开
isWeixinPublic string微信是否公开
isWeiboPublic string微博是否公开
email stringemail
locale string
uri string
title string头衔
type string注册方式
roles list<string>角色
promotedSeq string
promotedTime datetime
locked bool用户是否被锁
lastPasswordFailTime string上次密码输入错误时间
loginTime datetime登录时间
approvalTime datetime
vip simpleVip会员信息

SimpleUser结构体

字段描述
id int string用户ID
nickname int string昵称
title string头衔
avatar Picture头像

PublicUser结构体

字段描述
id int string用户ID
nickname int string昵称
title string头衔
avatar Picture头像
about string自我介绍

Picture 结构体

字段描述
small string小图
middle string中图
large string大图

我的教学计划

GET /me/courses

权限

  • 需要认证

参数

字段描述
offset int string分页偏移值, 默认0
limit int string每一页数量, 默认10
courseTitle string课程标题
learnStatus string学习状态(all-全部、notStart-未学习、learning-学习中、learned-已学完)

响应

成功响应成功响应pageList<SimpleMeCourse>结构体

字段描述
id int string计划id
title string计划名称
totalLearnTime int string学习时长
compulsoryTaskNum int string必修任务数量
learnedCompulsoryTaskNum int string已学必修任务数
courseSet SimpleCourseSet课程信息
课程学习进度规则:learnedCompulsoryTaskNum/compulsoryTaskNum

我的直播课程

GET /me/live_course_sets

权限

  • 需要认证
  • 按照最近查看时间排序

响应

成功响应list<SimpleCourseSet>结构体

我的班级

GET /me/classrooms

权限

  • 需要认证

响应

成功响应list<SimpleClassroom>结构体

查询用户

GET /users/{nickname,id,email,mobile}

权限

  • 不需要认证

参数

字段是否必填描述
identifyType string标示类型:nickname,id,email,mobile

响应

成功响应list<SimpleClassroom>结构体

获取用户列表

GET /user/users_list/list

权限

  • Access-Token认证方式可获取全部用户
  • X-Auth-Token认证方式可获取属于该用户管理范围内的用户

参数

字段是否必填描述
orgCode部门orgCode(eg:1.2.)
postId岗位id(eg:1)
roles角色编码code(eg:USER_ROLE)
keywordType关键词类型(5选1:truename、nickname、phone、email、ip 真实姓名、用户名、手机号、邮箱、ip)
keyword对应关键词内容(eg:张三)
locked封禁状态 unlocked、locked 未封禁、封禁
hireDate_GTE入职起始时间(eg:2022-01-13)
hireDate_LTE入职结束时间(eg:2022-01-14)

响应

字段描述
id int string用户ID
nickname string昵称
uuid string用户识别码
hireDate string入职时间
locked int string是否封禁 1表示封禁, 0表示未封禁
profile list<string>用户信息:真实姓名、性别
postId int string岗位ID
post list<string>岗位信息:岗位id、岗位名称
orgCodes list<string>部门信息:部门orgCode合集
org list<string>部门信息:部门id、部门名称、部门code、部门orgCode
roles list<string>角色信息:角色code合集
role list<string>角色信息:角色名称、角色code