[关闭]
@elibinary 2016-10-28T06:46:23.000000Z 字数 2736 阅读 767

Sneakers 文档 - Status 篇

doc


queue name

  1. status.add_diamond

purpose

用于加钻石

params

参数名 说明
user_key user_key
count 数量
change_type 加钻类型,例如:『签到』『记录体重』『计步奖励』等
identity 参数类型为 integer, foreign key 的值,可省略
  1. {
  2. user_key: user_key,
  3. count: 100,
  4. change_type: STEP_DIAMOND,
  5. identity: object.id
  6. }

queue name

  1. status.extend_light

purpose

用于点亮用户头像

params

参数名 说明
user_key user_key
time 参数类型为 integer ,表示天数
  1. {
  2. user_key: user_key,
  3. time: 10
  4. }

queue name

  1. status.follow_public_account

purpose

用于关注公众账号接口(follower)

params

参数名 说明
user_key user_key
account 可取值:'shop' or 'service', 如为 'service' 则表示关注「NICE服务」公众号
  1. {
  2. user_key: user_key,
  3. account: 'service'
  4. }

queue name

  1. status.pay_notify

purpose

用于接收 pingpp 支付结果通知,此处主要用于赌瘦订单支付结果的回调

params

pingpp 支付结果的回调参数

例:

  1. {
  2. "id" => "evt_9LGm1cFqqx6OrD5zD4rI6YuG",
  3. "created" => 1458280536,
  4. "livemode" => false,
  5. "data" => {
  6. "object" => {
  7. "id" => "ch_yzLiP4fHiDiTeTyLCKOC8urD",
  8. "object" => "charge",
  9. "created" => 1458280534,
  10. "livemode" => false,
  11. "paid" => true,
  12. "refunded" => false,
  13. "app" => "app_f9yb50vPenXL5eXj",
  14. "channel" => "wx",
  15. "order_no" => 'wx20180415095200T639136',
  16. "client_ip" => "58.246.136.4",
  17. "amount" => (100).to_i,
  18. "amount_settle" => 1001,
  19. "currency" => "cny",
  20. "subject" => "薄荷科技" ,
  21. "body" => "超模25营养饮(超值套餐)*1,订单号T587221,支付单号payment_no: AP20160318135534T587221" ,
  22. "extra" => {
  23. "buyer_account" => "alipay_account"
  24. },
  25. "time_paid" => 1458280536,
  26. "time_expire" => 1458366934,
  27. "time_settle" => nil,
  28. "transaction_no" => "2016031881679598",
  29. "refunds" => {
  30. "object" => "list",
  31. "url" => "/v1/charges/ch_yzLiP4fHiDiTeTyLCKOC8urD/refunds",
  32. "has_more" => false,
  33. "data" => nil
  34. },
  35. "amount_refunded" => 0,
  36. "failure_code" => nil,
  37. "failure_msg" => nil,
  38. "metadata" => {},
  39. "credential" => {},
  40. "description" => nil
  41. }
  42. },
  43. "object" => "event",
  44. "pending_webhooks" => 8,
  45. "request" => "iar_Wvv1iDLGyzfPHuDyHGzLCmnT",
  46. "action" => "pay_notify",
  47. "controller" => "payments",
  48. "payment" => {
  49. "id" => "evt_9LGm1cFqqx6OrD5zD4rI6YuG",
  50. "type" => "charge.succeeded"
  51. },
  52. "time_now" => "2016-04-15 13:23:12 +0800"
  53. "status" => 200
  54. }

queue name

  1. status.reduce_diamond

purpose

用于减少钻石(扣除钻石)

params

参数名 说明
user_key user_key
count 数量
change_type 加钻类型,例如:『签到』『记录体重』『计步奖励』等
identity 可选参数,参数类型为 integer, foreign key 的值
with_prevent 可选参数,如果传此参数,则必须传递 identity 参数,表示在有同类型记录的情况下才会去执行减少操作
  1. {
  2. user_key: user_key,
  3. count: 100,
  4. change_type: STEP_DIAMOND,
  5. identity: object.id
  6. }

queue name

  1. status.sports_envious.v2

purpose

用于运动加钻石或减钻石

params

参数名 说明
user_key user_key
envious 钻石数量,为正数时表示加钻石,为负数时表示减钻石
  1. {
  2. user_key: user_key,
  3. envious: 100
  4. }

queue name

  1. broadcast.passport.user_profile_changed

purpose

用于同步 user profile

params

参数名 说明
user_key user_key
avatar_url 头像
sex_type 性别
height 身高
begin_weight 开始体重
user_name 用户昵称
description 描述
birthday 生日
location location

queue name

  1. status.update_profile

purpose

用于同步更新用户 description

params

参数名 说明
user_key user_key
description 描述

queue name

  1. status.user_report

purpose

用于统计用户给定时间段内的动态数和评论数

params

参数名 说明
user_key user_key
begin_date 开始日期
end_date 结束日期
  1. {
  2. :user_key=>"bfefda8d-f63d-4d56-b1f9-d022062c290d",
  3. :begin_date=>"2016-07-24",
  4. :end_date=>"2016-07-30"
  5. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注