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 为悬赏的金额,单位是分。
SEO优先,功能暂时延后
设计图:https://lanhuapp.com/url/F2ZKT-ohi2Q
社区接口已完成:
等接口完成后安排前端