DAO API
Nework360 DAO相关操作的API
请求方式: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 |
请求方式: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": "注册成功"
}
请求方式: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": "修改成功"
}
请求方式: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 |
请求方式: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
}
Last modified 4yr ago