项目:双语帮Web
负责人:
里程碑: 双语帮Web-4.0.0
是否置顶: 重要
标签: enhancement
Paul 2019-10-11 19:47

1. 创建问题时候添加悬赏功能:还是原来的支付接口,支付类型改成5就可以了

POST /payments

参数:

 

{

    "business_type":14 // 业务类型14表示悬赏答案

    "ref_id":"" // 问题的id

    "goods_id":2 // 2为帮币

    "num":1 // 数量,1帮币=1元,根据悬赏金额计算数量多少

    "goods_type": 5 // 类型5表示是悬赏

}

 

备注:以上为部分参数,其他参数根据支付平台不同不一样,沿用代码内已有的支付功能

 

2. 分配悬赏金额,原来的送礼物接口

 

POST /user/sendgift

 

参数:

 

{

    "business_type":14 // 业务类型14表示悬赏答案

    "ref_id":"" // 答案的id

    "origin_id":"" // 问题的id

    "to_user": 217 // 悬赏给谁

    "goods_id":2 // 2为帮币

    "num":1 // 数量,1帮币=1元,根据悬赏金额计算数量多少

}

 

 

获取答案的奖金分配记录步骤:

 

1. 在社区库里面更新schedule库的tcp接口sdk

2. 调用sdk提供的 GetRewardPoints(refID []strings) (map[string]int64, error)

 

 

某一个问题详情页面内悬赏的回答列表,按照悬赏金额排序

GetRewardByOriginID(originID string) ([]api.RewardByOriginIDResp, error)

传入多个问题id,获取问题id下悬赏最多的回答
GetRewardByOriginsID(originID ...string) (map[string]api.RewardByOriginIDResp

备注:map[string]int64 中key表示答案的id,即参数传递过来的refID。int64 为悬赏的金额,单位是分。

评论(4)

Roxas
Roxas 2019-10-22 00:50

SEO优先,功能暂时延后

Adam
Adam 2019-10-17 15:29
Adam
Adam 2019-10-17 15:20

社区接口已完成:

  1. 提问增加悬赏和金额参数
  2. 提问成功后,返回问题id。用问题ID,调用支付接口,走支付流程。
  3. 完成后,问题发布成功。问题的悬赏状态会在支付回调成功之后显示出来
  4. 分配金额,调用送礼物的接口
  5. 获取回答时,会返回回答被分配的金额
Adam
Adam 2019-10-11 19:57

等接口完成后安排前端

游客