新增员工
POST
/eims/api/v2/admin/staffs
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Body 参数application/json
员工信息
realName
string
用户名称
>= 1 字符<= 30 字符
account
string
用户账号
正则匹配:
^[a-zA-Z0-9-_]{1,30}$
password
string
密码
departmentId
string | null
部门 id
jobTitle
string | null
职位
<= 64 字符
email
string | null
邮箱
正则匹配:
(^$)|((\w|[\u4e00-\u9fa5])+([-+.](\w|[\u4e00-\u9fa5])+)*@(\w|[\u4e00-\u9fa5])+([-.](\w|[\u4e00-\u9fa5])+)*\.\w+([-.]\w+)*)
staffNo
string | null
工号
<= 30 字符
remark
string | null
备注
<= 200 字符
mobile
string | null
手机号码
正则匹配:
^[0-9]*$
userId
string | null
用户 Id
示例
{
"account": "test2",
"email": "",
"jobTitle": "测试工程师",
"realName": "{% mock 'cname' %}",
"staffNo": "{% mock 'integer' %}",
"remark": "{% mock 'csentence', 10, 50 %}",
"mobile": "{% mock 'phone' %}",
"userId": "{% mock 'uuid' %}",
"password": "4d4f26369171994f3a46776ee2d88494fb9955800a5bb6261c016c4bb9f30b56"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/eims/api/v2/admin/staffs' \
--header 'Content-Type: application/json' \
--data-raw '{
"account": "test2",
"email": "",
"jobTitle": "测试工程师",
"realName": "{% mock '\''cname'\'' %}",
"staffNo": "{% mock '\''integer'\'' %}",
"remark": "{% mock '\''csentence'\'', 10, 50 %}",
"mobile": "{% mock '\''phone'\'' %}",
"userId": "{% mock '\''uuid'\'' %}",
"password": "4d4f26369171994f3a46776ee2d88494fb9955800a5bb6261c016c4bb9f30b56"
}'
返回响应
🟢200成功
application/json
Body
[员工信息视图]
staffId
string | null
员工 id
department
string | null
部门名称
userId
string | null
用户 id
mobile
string | null
手机号
account
string | null
融合新增字段,账号
email
string | null
邮箱
jobTitle
string | null
职位
realName
string | null
名称
staffNo
string | null
员工编号
departmentId
string | null
部门 id
companyId
string | null
企业 id
companyName
string | null
企业名称
type
integer | null
可选
remark
string | null
备注
avatar
string | null
头像
示例
{
"staffId": {
"mostSigBits": 0,
"leastSigBits": 0
},
"department": "",
"userId": {
"mostSigBits": 0,
"leastSigBits": 0
},
"mobile": "",
"mobileAreaCode": "",
"email": "",
"jobTitle": "",
"realName": "",
"state": 0,
"staffNo": "",
"departmentId": {
"mostSigBits": 0,
"leastSigBits": 0
},
"activationState": 0,
"orgName": "",
"companyId": {
"mostSigBits": 0,
"leastSigBits": 0
},
"verified": false,
"companyName": "",
"shortName": "",
"companyCode": "",
"logo": "",
"type": 0,
"permissions": {
"areaIds": [
""
],
"departmentIds": [
""
],
"deviceAreaIds": [
""
],
"resourcePermission": [
""
]
},
"remark": "",
"avatar": "",
"displayName": "",
"openId": "",
"count": 0,
"country": "",
"province": "",
"city": "",
"district": "",
"address": "",
"adminName": "",
"adminMobile": ""
}