用户相关API
# 用户相关API
# 创建新的用户
# 接口信息:
- 访问路径: 
/api/user/create - 数据类型: 
application/x-www-form-urlencoded 
# 请求参数:
| 参数 | 名称 | 数据类型 | 是否必须 | 提交方式 | 描述 | 
|---|---|---|---|---|---|
| user | 用户 json 信息 | User |  是 | POST | 
# 数据响应:Ret
 Ret
| 字段 | 数据类型 | 描述 | 
|---|---|---|
| state | String |  状态,成功 ok,失败 fail | 
| userId | Long |  用户ID,用户创建成功后返回此数据 | 
JSON 示例:
{
	"state":"ok",
	"userId":""
}
 1
2
3
4
2
3
4
# 用户详情
# 接口信息:
- 访问路径: 
/api/user/detail - 数据类型: 
application/x-www-form-urlencoded 
# 请求参数:
| 参数 | 名称 | 数据类型 | 是否必须 | 提交方式 | 描述 | 
|---|---|---|---|---|---|
| id | 用户ID | Long |  是 | * | 
# 数据响应:Ret
 Ret
| 字段 | 数据类型 | 描述 | 
|---|---|---|
| state | String |  状态,成功 ok,失败 fail | 
| user | User |  用户信息 | 
User
| 字段 | 数据类型 | 描述 | 
|---|---|---|
| id | Long |  主键ID | 
| username | String |  登录名 | 
| nickname | String |  昵称 | 
| realname | String |  实名 | 
| identity | String |  身份 | 
| password | String |  密码 | 
| salt | String |  盐 | 
| anonym | String |  匿名ID | 
String |  邮件 | |
| emailStatus | String |  邮箱状态(是否认证等) | 
| mobile | String |  手机电话 | 
| mobileStatus | String |  手机状态(是否认证等) | 
| gender | String |  性别 | 
| signature | String |  签名 | 
| birthday | Date |  生日 | 
| company | String |  公司 | 
| occupation | String |  职位、职业 | 
| address | String |  地址 | 
| zipcode | String |  邮政编码 | 
| site | String |  个人网址 | 
| graduateschool | String |  毕业学校 | 
| education | String |  学历 | 
| avatar | String |  头像 | 
| idcardtype | String |  证件类型:身份证 护照 军官证等 | 
| idcard | String |  证件号码 | 
| remark | String |  备注 | 
| status | String |  状态 | 
| created | Date |  创建日期 | 
| createSource | String |  用户来源(可能来之oauth第三方) | 
| logged | Date |  最后的登录时间 | 
| activated | Date |  激活时间 | 
JSON 示例:
{
	"state":"ok",
	"user":{
		"id":100,
		"username":"登录名",
		"nickname":"昵称",
		"realname":"实名",
		"identity":"身份",
		"password":"密码",
		"salt":"盐",
		"anonym":"匿名ID",
		"email":"邮件",
		"emailStatus":"邮箱状态(是否认证等)",
		"mobile":"手机电话",
		"mobileStatus":"手机状态(是否认证等)",
		"gender":"性别",
		"signature":"签名",
		"birthday":"2022-08-30 09:20:32",
		"company":"公司",
		"occupation":"职位、职业",
		"address":"地址",
		"zipcode":"邮政编码",
		"site":"个人网址",
		"graduateschool":"毕业学校",
		"education":"学历",
		"avatar":"头像",
		"idcardtype":"证件类型:身份证 护照 军官证等",
		"idcard":"证件号码",
		"remark":"备注",
		"status":"状态",
		"created":"2022-08-30 09:20:32",
		"createSource":"用户来源(可能来之oauth第三方)",
		"logged":"2022-08-30 09:20:32",
		"activated":"2022-08-30 09:20:32"
	}
}
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 用户登录
# 接口信息:
- 访问路径: 
/api/user/login - 数据类型: 
application/x-www-form-urlencoded 
# 请求参数:
| 参数 | 名称 | 数据类型 | 是否必须 | 提交方式 | 描述 | 
|---|---|---|---|---|---|
| loginAccount | 登录账户 | String |  是 | POST | 可以是邮箱 | 
| password | 登录密码 | String |  是 | POST | 
# 数据响应:Ret
 Ret
| 字段 | 数据类型 | 描述 | 
|---|---|---|
| state | String |  状态,成功 ok,失败 fail | 
| Jwt | String |  Jwt 的 token 信息 | 
JSON 示例:
{
	"Jwt":"ey1NiJ9.eyJpYX0ifQ.Y3p4akomy4",
	"state":"ok"
}
 1
2
3
4
2
3
4
# 更新用户信息
# 接口信息:
- 访问路径: 
/api/user/update - 数据类型: 
application/x-www-form-urlencoded 
# 请求参数:
| 参数 | 名称 | 数据类型 | 是否必须 | 提交方式 | 描述 | 
|---|---|---|---|---|---|
| user | 用户 json 信息 | User |  是 | POST | 
# 数据响应:Ret
 Ret
| 字段 | 数据类型 | 描述 | 
|---|---|---|
| state | String |  状态,成功 ok,失败 fail | 
JSON 示例:
{
	"state":"ok"
}
 1
2
3
2
3
# 更新用户密码
# 接口信息:
- 访问路径: 
/api/user/updatePassword - 数据类型: 
application/x-www-form-urlencoded 
# 请求参数:
| 参数 | 名称 | 数据类型 | 是否必须 | 提交方式 | 描述 | 
|---|---|---|---|---|---|
| userId | 用户ID | Long |  是 | POST | |
| newPassword | 用户新密码 | String |  是 | POST | |
| oldPassowrd | 用户旧密码 | String |  否 | POST | 如果登录用户是超级管理员,则可以不输入密码 | 
# 数据响应:Ret
 Ret
| 字段 | 数据类型 | 描述 | 
|---|---|---|
| state | String |  状态,成功 ok,失败 fail | 
JSON 示例:
{
	"state":"ok"
}
 1
2
3
2
3