[关闭]
@fuyb1986 2018-09-18T09:03:24.000000Z 字数 3547 阅读 510

活动竞赛

编程王者


获取活动列表

Method and URL Structure

Method Resource URL Authorization
GET /api/calculate_game/contest/activity/ YES

Requeset Paramters

Name Description Required Default
day 活动日期 NO

cURL Example

  1. curl -X GET -H 'Authorization: token 95b7b4d8fff5d76c9d3d2954fe5c7d456c110a8c' -H 'Content-Type: application/json' http://localhost/api/calculate_game/contest/activity/?day=2018-09-10

Response Data

Name Description
pk id
start_time 开始时间
end_time 结束时间
numser 活动号
grade_index 科目索引

Response

  1. {
  2. u'count': 1,
  3. u'previous': None,
  4. u'next': None,
  5. u'results': [{
  6. u'pk': 4,
  7. u'start_time': u'2018-09-06T10:27:30.204725Z',
  8. u'grade_index': 13,
  9. u'number': u'7r15roj3r3jdmwcy',
  10. u'end_time': u'2018-09-04T13:27:30.200829Z'
  11. }]
  12. }

开始竞赛

Method and URL Structure

Method Resource URL Authorization
POST /api/calculate_game/contest/contestroom/create/ YES

Requeset Paramters

Name Description Required Default
activity_number 活动号 YES NO

Request Data

  1. {
  2. "activity_number": "12345678910"
  3. }

cURL Example

  1. curl -X POST -H 'Authorization: token 95b7b4d8fff5d76c9d3d2954fe5c7d456c110a8c' -H 'Content-Type: application/json' --data '{...}' http://localhost/api/calculate_game/contest/activity/?day=2018-09-10

Response Data

Name Description
pk id
create_owner 创建者
create_profile 创建者用户信息
inviter_owner 对战者
inviter_profile 对战者用户信息
questions 问题列表

Response

  1. {
  2. "pk":29223,
  3. "create_owner":"oTYE24wV9PQdVBnbKyQPpZWh5qrs",
  4. "create_profile":{
  5. "pk":2645,
  6. "owner":"oTYE24wV9PQdVBnbKyQPpZWh5qrs",
  7. "nickname":"...",
  8. "avatar_url":"https://wx.qlogo.cn/mmopen/vi_32/QbDVtZYQYAhpEzL5Xo45ZZYiaMuibSEYO4BQTKpATAbPsic4QhndDlt7b8qj0U6All3VLCibm4GRqu9DK99m3L3WJQ/132",
  9. "sex":"M",
  10. "sex_display":"男",
  11. "country":"Wallis and Futuna",
  12. "province":"",
  13. "city":"",
  14. "grade":{
  15. "images":"",
  16. "pk":8,
  17. "name":"脑筋急转弯"
  18. },
  19. "point_rank":{
  20. "next_name":"励志白银",
  21. "current_name":"英勇黄铜",
  22. "current_point_rank_point":1214,
  23. "current_point_rank":726,
  24. "current_all_point":1200,
  25. "current_point":1214,
  26. "next_all_point":1250}
  27. },
  28. "invite_owner":"oTYE24xY_qf8fDo96XZ9uYXCxz4Q",
  29. "invite_profile":{
  30. "pk":2410,
  31. "owner":"oTYE24xY_qf8fDo96XZ9uYXCxz4Q",
  32. "nickname":"明",
  33. "avatar_url":"https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJibIicicvIxrJS4llckjUOHuPAIgyaEs1QJOykOeiaRibrhibUDBpicJT4zEdgvClVek85Z5gTiabZic1Jic4Q/132",
  34. "sex":"M",
  35. "sex_display":"男",
  36. "country":"China",
  37. "province":"Jiangxi",
  38. "city":"Jiujiang",
  39. "grade":{
  40. "images":"",
  41. "pk":1,
  42. "name":"一年级"
  43. },
  44. "point_rank":{
  45. "next_name":"励志白银",
  46. "current_name":"英勇黄铜",
  47. "current_point_rank_point":1241,
  48. "current_point_rank":539,
  49. "current_all_point":1200,
  50. "current_point":1241,
  51. "next_all_point":1250
  52. }
  53. },
  54. "gold":0,
  55. "questions":"[132L, 133L, 130L, 29L, 31L]",
  56. "contest_types":"activity",
  57. "winer_owner":"",
  58. "winer_gold":0,
  59. "winer_point":0,
  60. "create_score":0,
  61. "invite_score":0,
  62. "create_combo":0,
  63. "invite_combo":0,
  64. "contest_status":"unfinish",
  65. "created":"2018-09-04T10:36:28.662276Z"
  66. }

获取竞赛结果

Method and URL Structure

Method Resource URL Authorization
PUT /api/calculate_game/contest/contestroom/result/${pk}/ YES

cURL Example

  1. curl -X PUT -H 'Authorization: token 95b7b4d8fff5d76c9d3d2954fe5c7d456c110a8c' -H 'Content-Type: application/json' http://localhost/api/calculate_game/contest/contestrooom/result/111/

Response Data

Name Description
pk id
winer_owner 胜者
reward_amount 奖学金
diamond_amount 红钻

Response

  1. {
  2. "pk":29223,
  3. "gold":0,
  4. "questions":"[132L, 133L, 130L, 29L, 31L]",
  5. "contest_types":"activity",
  6. "winer_owner":"create_owner",
  7. "winer_gold":0,
  8. "winer_point":0,
  9. "create_score":0,
  10. "invite_score":0,
  11. "create_combo":0,
  12. "invite_combo":0,
  13. "contest_status":"finish",
  14. "created":"2018-09-04T10:36:28.662276Z"
  15. "reward_amount": 33.3,
  16. "diamond_amount": 0,
  17. }

获取奖励

用活动号获取

Method and URL Structure

Method Resource URL Authorization
PUT /api/calculate_game/contest/activity/take-reward/${num}/ YES

Requeset Paramters

Name Description Required Default
username 手机号 YES NO

Request Data

  1. {
  2. "mobile": "18012345678"
  3. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注