获取账套用户列表
按账套代号获取账套下的有效用户列表,供用户登录时选择操作员代号
基本信息
| 信息 | 值 | 备注 |
|---|---|---|
| 接口名称 | 获取账套用户列表 | 免登录接口,无需 LoginId |
| 请求状态 | GET | RESTful 方式 |
| 接口路径 | http://localhost:23798/api/Company/GetUserList?compNo=K006 | 向服务器地址发送 GET 请求 |
| 远程模式 | http://www.linkerplus.com/api/ext_erp/Company/GetUserList?compNo=K006 | 远程模式向服务器地址发送 GET 请求,需要 ERP 注册号注册远程模式,并在 Headers 添加 sn 参数 |
| 支持日期 | 2026-10-30 | 自该日期起支持 |
请求参数
Headers
| 参数名称 | 是否必须 | 参数值 | 备注 |
|---|---|---|---|
| sn | 否 | MGR_REST_1001 | 远程模式需添加 sn 参数,MGR_REST_ERP注册号;本地直连模式无需任何 Headers 参数 |
Query
| 参数名称 | 类型 | 是否必须 | 参数值 | 备注 | 其它信息 |
|---|---|---|---|---|---|
| compNo | string | 是 | K006 | 账套代号 | 长度不能超过4位,服务端自动转大写,与「获取账套列表」返回的 COMPNO 对应 |
返回数据
| 参数名称 | 类型 | 参数值 | 备注 |
|---|---|---|---|
| Code | number | 0 | 业务状态码,0 表示成功 |
| Message | string | 获取账套用户列表成功。 | 返回信息,成功或错误描述 |
| Result | object | 返回结果 | |
| Result.data | array | 有效用户列表,仅返回有效期内的用户,按 USR 排序 | |
| Result.data[].USR | string | ADMIN | 操作员代号 |
| Result.data[].NAME | string | 系统管理员 | 操作员名称 |
返回状态码
| 状态码 | 说明 | HTTP 状态 |
|---|---|---|
| 0 | 成功 | HTTP 200 |
| 20001 | 必要参数缺失(compNo 为空) | HTTP 400 |
| 20003 | 参数值非法(compNo 超过4位) | HTTP 400 |
| 30001 | 账套不存在 | HTTP 404 |
| 50004 | 请求频率超限 | HTTP 429 |
| 50005 | 数据库操作异常 | HTTP 500 |
| 50001 | 系统内部异常 | HTTP 500 |
调用范例
Request
GET /api/Company/GetUserList?compNo=DEMO HTTP/1.1
Host: localhost:23798
Response
成功示例(HTTP 200)
{
"Code": 0, // 业务状态码,0 表示成功
"Message": "获取账套用户列表成功。", // 返回信息
"Result": { // 返回结果
"data": [ // 有效用户列表,按 USR 排序
{
"USR": "ADMIN", // 操作员代号
"NAME": "系统管理员" // 操作员名称
},
{
"USR": "WMS01", // 操作员代号
"NAME": "仓库管理员" // 操作员名称
}
]
}
}
失败示例(账套不存在,HTTP 404)
{
"Code": 30001, // 业务状态码,30001 表示账套不存在
"Message": "账套[DEMO]不存在。", // 返回信息
"Result": {} // 返回结果,失败时为空对象
}
备注
-
本接口是登录接口的前序操作,免登录,不需要先获取
LoginId。典型调用顺序:获取账套列表 → 获取账套用户列表 → 用户登录/账套验证 → 携带LoginId调用其它接口。返回的USR即「用户登录」接口授权凭证中账套代号_操作员代号的操作员代号。 -
服务端对同一 IP 限流,默认每分钟最多 30 次,超限返回 HTTP 429(状态码 50004)。
-
返回结果按账套缓存约 5 分钟,期间用户资料变更不会立即反映。
需要注意
先判断返回的 HttpStatusCode 是否等于200,如果是则表示调用成功,否则返回错误信息
免登录接口
本接口是登录接口的前序操作,不需要传入 LoginId,也不能在 Headers 里传 LoginId
返回格式
所有接口都以 JSON 格式返回