# 投票共识API

创建移除成员投票

请求方式：POST

请求地址：http\://{{host}}{{api}}/vote/remove-member

| Header参数名     | 类型     | 必需 | 描述      | 示例 e.g.                                                                                                                                                                                                                                                                                                                |
| ------------- | ------ | -- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authorization | string | 是  | 令牌token | Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA |

Body

| Body参数名    | 类型     | 必需 | 描述          | 示例 e.g. |
| ---------- | ------ | -- | ----------- | ------- |
| rmuid      | number | 是  | 要移除的成员ID    |         |
| rmrcid     | number | 是  | 移除范围（DAOID） |         |
| title      | string | 是  | 标题          |         |
| describe   | string | 否  | 说明          |         |
| deadline   | number | 是  | 投票时限        |         |
| attachment | string | 是  | 附件地址 URL    |         |
| cid        | number | 是  | DAOID       |         |

详细说明：

说明：{    "status": "failed",    "status\_code": 499,    "message": "该成员目前不可操作！"}\
此原因-因为要移除的成员有下列情况

1. 组织的所有者
2. 已有正在进行中的被投记录
3. 是某一个正在进行投票的发起者
4. 是一个正在进行决议共识的投票成员

返回示例：

```
                                {
    "status": "success",
    "status_code": 200,
    "data": {
        "vote_id": 29
    }
}
```

| 参数名           | 描述   | 类型     |
| ------------- | ---- | ------ |
| data.vote\_id | 投票id | number |

#### 创建支出资金投票 <a href="#id-176e31c04d414680adc89fe2cd489541" id="id-176e31c04d414680adc89fe2cd489541"></a>

请求方式：POST

请求地址：http\://{{host}}{{api}}/vote/transferBody

| Body参数名          | 类型     | 必需 | 描述                   | 示例 e.g. |
| ---------------- | ------ | -- | -------------------- | ------- |
| title            | string | 是  | 标题                   |         |
| pid              | number | 是  | 项目ID                 |         |
| describe         | string | 是  | 说明                   |         |
| transfer\_nkc    | number | 是  | 转账金额                 |         |
| paybale\_type    | number | 是  | 付款账户类型（1DAO 2项目 3个人） |         |
| paybale\_account | number | 是  | 付款账户                 |         |
| receipt\_type    | number | 是  | 收款账户类型（1DAO 2项目 3个人） |         |
| receipt\_account | number | 是  | 收款账户类型               |         |
| deadline         | number | 是  | 投票时限                 |         |
| attachment       | string | 是  | 附件地址 url             |         |

返回示例：

```
                                {
    "status": "success",
    "status_code": 200,
    "data": {
        "vote_id": 29
    }
}
```

#### 创建决议共识 <a href="#id-7efc3a607326443e9543e35ae19e0a3b" id="id-7efc3a607326443e9543e35ae19e0a3b"></a>

请求方式：POST

请求地址：http\://{{host}}{{api}}/vote/common-viewBody

| Body参数名    | 类型     | 必需 | 描述       | 示例 e.g. |
| ---------- | ------ | -- | -------- | ------- |
| title      | string | 是  | 标题       |         |
| cid        | number | 是  | DAOID    |         |
| describe   | string | 是  | 说明       |         |
| vote\_uid  | array  | 是  | 投票人      |         |
| deadline   | number | 是  | 投票时限     |         |
| attachment | string | 是  | 附件地址 url |         |

返回示例：

```
                                {
    "status": "success",
    "status_code": 200,
    "data": {
        "vote_id": 29
    }
}
```

#### 查看指定投票详情 <a href="#id-65fe8780cf884c0bb86620a087d36081" id="id-65fe8780cf884c0bb86620a087d36081"></a>

请求方式：GET

请求地址：http\://{{host}}{{api}}/vote/show-vote/{vote\_id}

| Header参数名     | 类型     | 必需 | 描述      | 示例 e.g.                                                                                                                                                                                                                                                                                                                |
| ------------- | ------ | -- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authorization | string | 是  | 令牌token | Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA |

返回示例：

```
                                {
    "status": "success",
    "status_code": 200,
    "data": [
        {
            "id": 30,
            "pid": 18,
            "type": 2,
            "title": "本地测试创建投票-支出资金-one",
            "describe": "返回集合中，最后一个通过指定测试的元素：",
            "deadline": 1540781197,
            "ctime": "2018-10-15 10:46:37",
            "result": 0,
            "transfer_nkc": "200.36",
            "attachment": null,
            "user_profile": {
                "id": 70253,
                "name": "kkai",
                "mission_id": "X9gWR8pOak7p9KLJlzn4xv1A"
            },
            "pay": {
                "name": "影视后期",
                "logo": ""
            },
            "receipt": {
                "name": "HXR",
                "avatar": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJRQl1SOr0KyOibeIhWDdZBicPfXlSonibCHq5mAQdO2KToqHkYXq8xIdRk7x9ddrO1GQL7UCpTgJiaTg/132",
                "mission_id": null
            },
            "vote_member": [
                {
                    "avatar": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLUeZNZnwHCtU1ibYSiau0PIFrjwkeS7PxW3gSAFGjFus5JHFDjnHLF4yjT1Rm8ibbGv0EPcmZQOXJlg/132",
                    "name": "kkai",
                    "id": 70253,
                    "mission_id": "X9gWR8pOak7p9KLJlzn4xv1A",
                    "pivot": {
                        "pvid": 30,
                        "uid": 70253,
                        "result": 0
                    }
                },
                {
                    "avatar": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJRQl1SOr0KyOibeIhWDdZBicPfXlSonibCHq5mAQdO2KToqHkYXq8xIdRWjmiatOWdlAtnrqolribuMKw/132",
                    "name": "没没8、",
                    "id": 70243,
                    "mission_id": "DX1KGmOgjkyvoRLM75JNdYpR",
                    "pivot": {
                        "pvid": 30,
                        "uid": 70243,
                        "result": 0
                    }
                },
                {
                    "avatar": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJRQl1SOr0KyOibeIhWDdZBicPfXlSonibCHq5mAQdO2KToqHkYXq8xIdRWjmiatOWdlAtnrqolribuMKw/132",
                    "name": "没没7、",
                    "id": 70242,
                    "mission_id": "zwo5mP7e6kNODGL1lnp3JdgW",
                    "pivot": {
                        "pvid": 30,
                        "uid": 70242,
                        "result": 0
                    }
                },
                {
                    "avatar": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJRQl1SOr0KyOibeIhWDdZBicPfXlSonibCHq5mAQdO2KToqHkYXq8xIdRk7x9ddrO1GQL7UCpTgJiaTg/132",
                    "name": "HXR",
                    "id": 70235,
                    "mission_id": "6n0d537eRkev60LVgjz14wA8",
                    "pivot": {
                        "pvid": 30,
                        "uid": 70235,
                        "result": 0
                    }
                },
                {
                    "avatar": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJRQl1SOr0KyOibeIhWDdZBicPfXlSonibCHq5mAQdO2KToqHkYXq8xIdRk7x9ddrO1GQL7UCpTgJiaTg/132",
                    "name": "胡相茹",
                    "id": 70235,
                    "mission_id": "6n0d537eRkev60LVgjz14wA8",
                    "pivot": {
                        "pvid": 30,
                        "uid": 70235,
                        "result": 0
                    }
                }
            ],
            "weight": {
            "no": 0,
            "yes": 0
            }
        }
    ]
}
```

| 参数名                            | 描述                     | 类型     |
| ------------------------------ | ---------------------- | ------ |
| data.id                        | 投票id                   | number |
| data.pid                       | 项目id                   | number |
| data.type                      | 投票类别 1移除成员 2支出资金 3决议共识 | number |
| data.title                     | 标题                     | string |
| data.describe                  | 说明                     | string |
| data.deadline                  | 截止秒数                   | number |
| data.ctime                     | 创建时间                   | string |
| data.result                    | 投票状态 0：进行中 1通过 2未通过    | number |
| data.paybale\_type             | 付款账户类别 1DAO 2项目 3个人    | number |
| data.paybale\_account          | 付款账户                   | number |
| data.receipt\_type             | 收款账户类别 1DAO 2项目 3 个人   | number |
| data.receipt\_account          | 收款账户                   | number |
| data.transfer\_nkc             | 转账金额                   | string |
| data.vote\_member              | 投票成员                   | array  |
| data.vote\_member.avatar       | 头像                     | string |
| data.vote\_member.name         | 姓名                     | string |
| data.vote\_member.id           | 用户id                   | number |
| data.vote\_member.mission\_id  | 加密id                   | string |
| data.vote\_member.pivot.result | 个人投票状态 0：未投票 1同意 2：反对  | number |
| data.pay                       | 付款方                    | object |
| data.receipt                   | 收款方                    | object |
| data.user\_profile             | 创建人                    | object |
| data.weight                    | 投票比例数据体                | object |
| data.weight.no                 | 反对                     | number |
| data.weight.yes                | 同意                     | number |

#### 移除成员投票 <a href="#id-69e4b57868394f70ad37c13490f5ceb5" id="id-69e4b57868394f70ad37c13490f5ceb5"></a>

请求方式：POST

请求地址：http\://{{host}}{{api}}/vote/remove-member-result

| Header参数名     | 类型     | 必需 | 描述      | 示例 e.g.                                                                                                                                                                                                                                                                                                                |
| ------------- | ------ | -- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authorization | string | 是  | 令牌token | Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA |

Body

| Body参数名  | 类型     | 必需 | 描述   | 示例 e.g. |
| -------- | ------ | -- | ---- | ------- |
| vote\_id | number | 是  | 投票ID |         |
| result   | number | 是  | 投票结果 |         |

返回示例：

```
                                {
    "status": "success",
    "status_code": 200,
    "data": "投票成功"
}
```

#### 支出资金投票 <a href="#id-93baffd3068444f7879bacaf09bc2854" id="id-93baffd3068444f7879bacaf09bc2854"></a>

请求方式：POST

请求地址：http\://{{host}}{{api}}/vote/transfer-result

| Header参数名     | 类型     | 必需 | 描述      | 示例 e.g.                                                                                                                                                                                                                                                                                                                |
| ------------- | ------ | -- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authorization | string | 是  | 令牌token | Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA |

Body

| Body参数名  | 类型     | 必需 | 描述   | 示例 e.g. |
| -------- | ------ | -- | ---- | ------- |
| vote\_id | number | 是  | 投票ID |         |
| result   | number | 是  | 投票结果 |         |

返回示例：

```
                                {
    "status": "success",
    "status_code": 200,
    "data": "投票成功"
}
```

#### 决议共识投票 <a href="#f6f74d4ca42d4e7f82de63205c4b07da" id="f6f74d4ca42d4e7f82de63205c4b07da"></a>

请求方式：POST

请求地址：http\://{{host}}{{api}}/vote/common-view-result

| Header参数名     | 类型     | 必需 | 描述      | 示例 e.g.                                                                                                                                                                                                                                                                                                                |
| ------------- | ------ | -- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Authorization | string | 是  | 令牌token | Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOjcwMjM1LCJpc3MiOiJodHRwczovL2FwaS1uZXdvcmsuY3MucG1jYWZmLmNvbS9uZXdvcmsvdjIvd2VjaGF0L2pzLXdlY2hhdC1jYWxsYmFjayIsImlhdCI6MTUzNjczOTMwOSwiZXhwIjoxNTM3MzQ0MTA5LCJuYmYiOjE1MzY3MzkzMDksImp0aSI6IktqT0xsaGlIdzdQcVNNQTkifQ.m2dDYxJbsBi6EXm3eGTRZFUwIEu4NmRGAf2uHQ0BgCA |

Body

| Body参数名  | 类型     | 必需 | 描述   | 示例 e.g. |
| -------- | ------ | -- | ---- | ------- |
| vote\_id | number | 是  | 投票ID |         |
| result   | number | 是  | 投票结果 |         |

返回示例：

```
                                {
    "status": "success",
    "status_code": 200,
    "data": "投票成功"
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nework360.gitbook.io/project/tou-piao-gong-shi-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
