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. 获取分页 请求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
}