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
}

Last updated