Nework360 API
Search…
⌃K

DAO API

Nework360 DAO相关操作的API

获取DAO Profile

请求方式:GET
请求地址:http://{{host}}{{api}}/company/company-profile/:company_id
Header参数名
类型
必需
描述
示例 e.g.
Authorization
string
令牌token
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA
Query参数名
类型
必需
描述
示例 e.g.
company_id
number
DAO id
17
详细说明:
company_id: DAO id 调取URL:http://{{host}}{{api}}/company/company-profile/17 data.isCompanyMember:是否是组织成员(用于管理组织中的 普通成员退出组织) data.isOwnerMember:是否是所有者(用于管理组织中的 所有者权限编辑组织) data.nkc:金额数据对象(用于组织账户)
返回示例:
{
"status": "success",
"status_code": 200,
"data": {
"id": 17,
"name": "测试环境创建DAO",
"logo": "",
"profile": "创建DAO加入标签,测试加入标签功能",
"ctime": "2018-09-05 15:50:01",
"people": 1,
"uid": 70235,
"nkc": {
"balance_nkc": 286.99,
"freeze_nkc": 0
},
"isOwnerMember": false,
"isCompanyMember": true,
"user_profile": {
"id": 70235,
"name": "abc"
},
"company_member": [
{
"avatar": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJRQl1SOr0KyOibeIhWDdZBicPfXlSonibCHq5mAQdO2KToqHkYXq8xIdRWjmiatOWdlAtnrqolribuMKw/132",
"name": "没没2、",
"id": 70237,
"pivot": {
"cid": 17,
"uid": 70237,
"role": 1,
"share": "1.00"
}
}
],
"company_tags": [
{
"id": 1,
"title": "网站建设",
"cid": 17
}
]
}
}
参数名
描述
类型
status
string
status_code
number
data
object
data.id
DAO id
number
data.name
DAO名称
string
data.logo
图片
string
data.profile
简介
string
data.ctime
创建时间
string
data.people
人员总数
number
data.uid
number
data.user_profile
创建者数据对象
object
data.user_profile.id
创建者ID
number
data.user_profile.name
创建者姓名
string
data.company_member
DAO所有者数据对象
array
data.company_member.avatar
所有者头像
string
data.company_member.name
所有者姓名
string
data.company_member.id
所有者ID
number
data.company_member.pivot
object
data.company_member.pivot.cid
number
data.company_member.pivot.uid
number
data.company_member.pivot.role
角色
number
data.company_member.pivot.share
股份占比
string
data.company_tags
DAO标签数据对象
object
data.company_tags.id
标签id
number
data.company_tags.title
标题
string
data.company_tags.cid
所属DAOID
number
data.nkc
金额数据对象(用于组织账户)
object
data.nkc.balance_nkc
账户余额
number
data.nkc.freeze_nkc
冻结金额
number
data.isOwnerMember
是否是所有者(用于管理组织中的 所有者权限编辑组织)
boolean
data.isCompanyMember
是否是组织成员(用于管理组织中的 普通成员退出组织)
boolean

注册DAO

请求方式:POST
请求地址:http://{{host}}{{api}}/company/pay
Header参数名
类型
必需
描述
示例 e.g.
Authorization
string
令牌token
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA
Body
Body参数名
类型
必需
描述
示例 e.g.
id
number
DAOID
name
string
名称
profile
string
简介
company_tags
array
服务范围
logo
string
LOGO (URL)
返回示例:
{
"status": "success",
"status_code": 200,
"data": "注册成功"
}

修改DAO

请求方式:POST
请求地址:http://{{host}}{{api}}/company/update-company
Header参数名
类型
必需
描述
示例 e.g.
Authorization
string
令牌token
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA
Body
Body参数名
类型
必需
描述
示例 e.g.
Authorization
string
令牌token
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA
id
number
DAO id
profile
string
简介
company_tags
array
服务范围
返回示例:
{
"status": "success",
"status_code": 200,
"data": "修改成功"
}

获取DAO详情(项目列表)

请求方式:GET
请求地址:http://{{host}}{{api}}/project/list/17?page=1
Header参数名
类型
必需
描述
示例 e.g.
Authorization
string
令牌token
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA
Query参数名
类型
必需
描述
示例 e.g.
page
number
页数(不传默认为全部)
1
company_id
number
ID
17
详细说明:
page:
  1. 1.
    获取分页 请求url:http://{{host}}{{api}}/project/list/17?page=1
data.project.nkc : 金额数据对象(用于组织账户->下的项目账户列表)
返回示例:
{
"status": "success",
"status_code": 200,
"pagination": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "/",
"per_page": 10,
"to": 2,
"total": 4
},
"data": {
"isCompanyMember": true,
"project": [
{
"id": 1,
"title": "微信营销拉粉",
"profile": "Laravel 包含有各种各样的 PHP 辅助函数,许多都是在 Laravel 自身框架中使用到。如果你觉",
"ctime": "2018-09-06 14:57:04",
"uid": 70235,
"log": null,
"people": 1,
"nkc": {
"balance_nkc": 0,
"freeze_nkc": 0
},
"isProjectMember": 0,
"user_profile": {
"id": 70235,
"name": "HXR"
}
},
{
"id": 5,
"title": "微信营销拉粉2",
"profile": "Laravel 包含有各种各样的 PHP 辅助函数,许多都是在 Laravel 自身框架中使用到。如果你觉",
"ctime": "2018-09-10 16:35:02",
"uid": 70235,
"log": null,
"people": 1,
"nkc": {
"balance_nkc": 0,
"freeze_nkc": 0
},
"isProjectMember": 0,
"user_profile": {
"id": 70235,
"name": "HXR"
}
},
{
"id": 8,
"title": "微信营销拉粉3",
"profile": "Laravel 包含有各种各样的 PHP 辅助函数,许多都是在 Laravel 自身框架中使用到。如果你觉",
"ctime": "2018-09-11 11:33:12",
"uid": 70235,
"log": null,
"people": 1,
"nkc": {
"balance_nkc": 0,
"freeze_nkc": 0
},
"isProjectMember": 0,
"user_profile": {
"id": 70235,
"name": "HXR"
}
},
{
"id": 9,
"title": "微信营销拉粉4",
"profile": "Laravel 包含有各种各样的 PHP 辅助函数,许多都是在 Laravel 自身框架中使用到。如果你觉",
"ctime": "2018-09-11 11:52:39",
"uid": 70235,
"log": null,
"people": 5,
"nkc": {
"balance_nkc": 0,
"freeze_nkc": 0
},
"isProjectMember": 0,
"user_profile": {
"id": 70235,
"name": "HXR"
}
}
]
}
}
参数名
描述
类型
status
string
status_code
number
pagination
分页对象
object
pagination.current_page
number
pagination.from
number
pagination.last_page
number
pagination.path
string
pagination.per_page
number
pagination.to
number
pagination.total
number
data
数据对象
object
data.isCompanyMember
当前用户是否是DAO成员 true:是 false:否
boolean
data.project
项目列表数据对象
array
data.project.id
项目ID
number
data.project.title
项目标题
string
data.project.profile
项目简介
string
data.project.ctime
项目创建时间
string
data.project.uid
创建者ID
number
data.project.log
LOGO
string
data.project.people
成员总数
number
data.project.nkc
金额数据对象(用于组织账户->下的项目账户列表)
object
data.project.nkc.balance_nkc
账户余额
number
data.project.nkc.freeze_nkc
冻结金额
number
data.project.isProjectMember
是否是项目成员 0:已申請 1已通過 2 未申請
number
data.project.user_profile
项目创建者数据对象
object
data.project.user_profile.id
创建者ID
number
data.project.user_profile.name
创建者姓名
string

主动退出DAO

请求方式:POST
请求地址:http://{{host}}{{api}}/company/quit-company
Header参数名
类型
必需
描述
示例 e.g.
Authorization
string
令牌token
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA
Body
返回示例:
{
"status": "success",
"status_code": 200,
"data": true
}