Skip to content
Home » Local API-成员接口

Local API-成员接口

  • by

一、成员接口

GET 获取成员列表

GET /v1/members

请求参数

名称位置类型必选说明
page_noqueryinteger否页码,默认1
page_sizequeryinteger否分页大小,默认10
allqueryboolean否是否获取全量数据,当为true时,忽略pageNo和pageSize
detailqueryboolean否是否需要详情
emailquerystring否邮箱
userquerystring否用户名称/ID
role_idquerystring否成员分组(角色)
env_group_idquerystring否环境分组
statusquerystring否状态(DISABLED停用 ENABLED正常)
remarkquerystring否备注
authorityquerystring否资格(SUPER_ADMIN超管 ADMIN管理员 MANAGER经理 MEMBER员工)
start_create_timequerystring否开始时间
end_create_timequerystring否结束时间
not_loggedqueryboolean否是否未登录过
start_last_login_timequerystring否最近登录开始时间
end_last_login_timequerystring否最近登录结束时间
X-API-KEYheaderstring是

返回结果

名称类型必选说明
idstring否id
create_timestring否创建时间
update_timestring否修改时间
user_idstring否用户ID
namestring否名称
emailstring否邮箱
all_env_groupboolean否是否全部分组
env_group_listEnvironmentGroupMemberVO否环境分组
role_idstring否成员分组ID
role_namestring否成员分组名称
authoritystring否资格(SUPER_ADMIN超管 ADMIN管理员 MANAGER经理 MEMBER员工)
statusstring否状态(DISABLED停用 ENABLED启用中)
remarkstring否备注
manager_idstring否上级经理
current_userboolean否登录账号是否当前成员
typestring否成员类型 EXTERNAL INTERNAL
login_validateboolean否是否开启登陆验证
passwdstring否成员密码,内部成员
EnvironmentGroupMemberVO
名称类型必选说明
group_idstring否环境组ID
env_group_namestring否环境组名称
member_idstring否成员ID
member_namestring否成员名称
{
  "code": 0,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": "string",
        "create_time": "string",
        "update_time": "string",
        "user_id": "string",
        "name": "string",
        "email": "string",
        "all_env_group": true,
        "env_group_list": [
          {
            "group_id": null,
            "env_group_name": null,
            "member_id": null,
            "member_name": null
          }
        ],
        "role_id": "string",
        "role_name": "string",
        "authority": "SUPER_ADMIN",
        "status": "DISABLED",
        "remark": "string",
        "manager_id": "string",
        "current_user": true,
        "type": "EXTERNAL",
        "login_validate": true,
        "passwd": "string"
      }
    ],
    "total": 0
  }
}

GET 获取成员详情

GET /v1/member/{id}

请求参数

名称位置类型必选说明
idpathstring是none
X-API-KEYheaderstring是none

返回结果

名称类型必选说明
codeinteger否
msgstring否
dataOpenMemberVO否参考列表
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": "string",
    "create_time": "string",
    "update_time": "string",
    "user_id": "string",
    "name": "string",
    "email": "string",
    "all_env_group": true,
    "login_limit": false,
    "last_login_time": null,
    "expiry_mode": null,
    "expiry_time": null,
    "env_group_list": [
      {
        "group_id": "string",
        "env_group_name": "string",
        "member_id": "string",
        "member_name": "string"
      }
    ],
    "role_id": "string",
    "role_name": "string",
    "authority": "SUPER_ADMIN",
    "status": "DISABLED",
    "remark": "string",
    "manager_id": "string",
    "current_user": true,
    "type": "EXTERNAL",
    "login_validate": true,
    "passwd": "string"
  }
}

PUT 修改成员

PUT /v1/member/{id}

请求参数

名称位置类型必选说明
idpathstring是
X-API-KEYheaderstring是
bodybodyobject否
namebodystring是名称
emailbodystring是邮箱
phonebodystring否手机号
authoritybodystring是资格(SUPER_ADMIN超管 ADMIN管理员 MANAGER经理 MEMBER员工)
statusbodystring否状态(DISABLED停用 ENABLED正常)
remarkbodystring否备注
role_idbodystring是成员分组
all_env_groupbodyboolean否是否全部分组
env_group_idsbodystring否环境分组
manager_idbodystring否经理id
agent_idbodystring否代理商ID
typebodystring否成员类型
passwdbodystring否成员密码,内部成员
disuse_enablebodystring否是否开启到期停用 true:启用 false:关闭
time_zonebodystring否时区
disuse_timebodystring否过期时间
expiry_modebodystring否到期方式 INSTANT:立即开始到期计时 LONGIN_START:成员首次登录后开始到期计时
expiry_timebodyinteger否到期天数
{
  "name": "string",
  "email": "string",
  "phone": "string",
  "authority": "SUPER_ADMIN",
  "status": "DISABLED",
  "remark": "string",
  "role_id": "string",
  "all_env_group": true,
  "env_group_ids": [
    "string"
  ],
  "manager_id": "string",
  "agent_id": "string",
  "type": "EXTERNAL",
  "passwd": "string"
}

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {}
}

DELETE 删除成员

DELETE /v1/member/{id}

请求参数

名称位置类型必选说明
idpathstring是none
X-API-KEYheaderstring是none

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {},
  "next": "string"
}

POST 创建成员

POST /v1/member

{
  "name": "string",
  "email": "string",
  "phone": "string",
  "authority": "SUPER_ADMIN",
  "status": "DISABLED",
  "remark": "string",
  "role_id": "string",
  "all_env_group": true,
  "env_group_ids": [
    "string"
  ],
  "manager_id": "string",
  "agent_id": "string",
  "type": "EXTERNAL",
  "passwd": "string"
}

请求参数

名称位置类型必选说明
X-API-KEYheaderstring是none
bodybodyobject否none
namebodystring是名称
emailbodystring是邮箱
phonebodystring否手机号
authoritybodystring是资格(ADMIN管理员 MANAGER经理 MEMBER员工)
statusbodystring否状态(DISABLED停用 ENABLED正常)
remarkbodystring否备注
role_idbodystring是成员分组
all_env_groupbodyboolean否是否全部分组
env_group_idsbodystring否环境分组
manager_idbodystring否经理id
agent_idbodystring否代理商ID
typebodystring否成员类型
passwdbodystring否成员密码,内部成员
disuse_enablebodyboolean否是否开启到期停用 true:启用 false:关闭
time_zonebodystring否时区
disuse_timebodystring否过期时间,时间格式(YYYY-MM-dd HH:mm:ss)
expiry_modebodystring否到期方式 INSTANT:立即开始到期计时 LONGIN_START:成员首次登录后开始到期计时
expiry_timebodystring否到期天数

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {
    "id": "string",
    "create_time": "string",
    "update_time": "string",
    "user_id": "string",
    "name": "string",
    "email": "string",
    "all_env_group": true,
    "login_limit": false,
    "last_login_time": null,
    "expiry_mode": null,
    "expiry_time": null,
    "env_group_list": [
      {
        "group_id": "string",
        "env_group_name": "string",
        "member_id": "string",
        "member_name": "string"
      }
    ],
    "role_id": "string",
    "role_name": "string",
    "authority": "SUPER_ADMIN",
    "status": "DISABLED",
    "remark": "string",
    "manager_id": "string",
    "current_user": true,
    "type": "EXTERNAL",
    "login_validate": true,
    "passwd": "string"
  },
  "next": "string"
}
名称类型必选说明
codeinteger否
msgstring否
dataOpenMemberVO否参考列表
nextstring否

GET 获取角色表列表

GET /v1/member/roles

请求参数

名称位置类型必选说明
page_noqueryinteger否页码,默认1
page_sizequeryinteger否分页大小,默认10
allqueryboolean否是否获取全量数据,当为true时,忽略pageNo和pageSize
detailqueryboolean否是否需要详情
namequerystring否成员分组名称
member_idquerystring否成员Id
remarkquerystring否备注
X-API-KEYheaderstring是

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": "string",
        "create_time": "string",
        "update_time": "string",
        "code": "string",
        "name": "string",
        "status": "DISABLED",
        "remark": "string",
        "module_ids": [
          "string"
        ],
        "member_role_list": [
          {
            "org_id": null,
            "member_id": null,
            "member_name": null,
            "role_id": null,
            "role_name": null,
            "code": null
          }
        ],
        "current": true
      }
    ],
    "total": 0
  }
}
名称类型说明
idstringid
create_timestring创建时间
update_timestring修改时间
codestring角色编码
namestring角色名称
statusstring状态(DISABLED停用 ENABLED正常)
remarkstring备注
module_idsstring模块列表
member_role_listMemberRoleVO角色所包含成员
currentboolean是否在当前分组
MemberRoleVO
名称类型必选说明
org_idstring否组织Id
member_idstring否成员ID
member_namestring否成员名称
role_idstring否角色ID
role_namestring否角色名称
codestring否角色code

PATCH 修改成员

PATCH /v1/member/{id}

请求参数

{
  "name": "string",
  "email": "string",//必填,如无需修改其他参数,不传则保持不变
  "phone": "string",
  "authority": "SUPER_ADMIN",
  "status": "DISABLED",
  "remark": "string",
  "role_id": "string",
  "all_env_group": true,
  "env_group_ids": [
    "string"
  ],
  "manager_id": "string",
  "agent_id": "string",
  "type": "EXTERNAL"
}

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {}
}