投票共识API

Last updated last month

创建移除成员投票

请求方式: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

创建支出资金投票

请求方式: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
}
}

创建决议共识

请求方式: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
}
}

查看指定投票详情

请求方式: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

移除成员投票

请求方式: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": "投票成功"
}

支出资金投票

请求方式: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": "投票成功"
}

决议共识投票

请求方式: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": "投票成功"
}