[关闭]
@JackieQu 2018-07-21T10:04:01.000000Z 字数 3507 阅读 293

付费用户管理

儿童编程


还差根据微信昵称查用户

获取付费用户列表

Method and Url Structure

Method Resource URL
GET /server/userinfo/payer_list/

cURL Example

  1. curl -X GET -H 'Authorization: Token admin123' -d data{...}
  2. http://localhost:8000/server/userinfo/payer_list/

Request and Parameters

Name Description Required Default
kw 关键词 NO
star 是否星标 NO
course 课程pk NO
extent 学习进度名称 NO
page_size 每页数量 NO 10

Request

  1. kw=123
  2. star=True/False
  3. course=1
  4. extent=Python
  5. page_size=20

JSON Response

  1. {
  2. "count": 39,
  3. "next": "http://localhost:8000/server/userinfo/payer_list/?page=2",
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 98,
  8. "owner": "12345678900",
  9. "name": "昵称",
  10. "avatar": "https://static1.bcjiaoyu.com/head1@3x.png",
  11. "age": 0,
  12. "points": 0,
  13. "lesson_total": 0,
  14. "is_seller": false,
  15. "commission": "0.00",
  16. "my_seller": null,
  17. "remark": null,
  18. "teacher": {
  19. "owner": "12345",
  20. "pk": 108
  21. },
  22. "student": {
  23. "pk": 92,
  24. "owner": "12345",
  25. "name": "",
  26. "nickname": "",
  27. "avatar": "",
  28. "sex": "S",
  29. "birthday": null
  30. },
  31. "identity": "student",
  32. "is_pay": true,
  33. "is_bind": false,
  34. "bind_account": "tester003",
  35. "group_info": {
  36. "status": 3,
  37. "status_display": "未组队有资格"
  38. },
  39. "star": false,
  40. "realname": null,
  41. "city": null,
  42. "learn_extent": null,
  43. "follow_up": null,
  44. "follow_up_display": null,
  45. "deep_consume": null,
  46. "deep_consume_display": null,
  47. "sex": null,
  48. "sex_display": null
  49. },
  50. ...
  51. }

更新用户信息

Method and Url Structure

Method Resource URL
POST /course/my_new_homeworks/

Request and Parameters

Name Description Required Default
username 用户名 YES
star 星标 NO
realname 真实姓名 NO
age 年龄 NO
sex 性别 NO
city 城市 NO
remark 备注 NO
follow_up 后续状态 NO
deep_consume 深度付费课程 NO

Request

  1. {
  2. "username": "tester001",
  3. "star": false,
  4. "realname": "真实姓名",
  5. "age":100,
  6. "sex": "male",
  7. "city": "城市",
  8. "remark": "备注备注",
  9. "follow_up": "one2one",
  10. "deep_consume": "5_class_bag"
  11. }
  12. # 可传的值
  13. star: true / false
  14. sex: 'male' / 'female'
  15. follow_up:
  16. 'one2one' # 购买一对一
  17. 'consider' # 考虑中
  18. 'abandon' # 放弃购买
  19. 'appointment'# 预约试听
  20. deep_consume:
  21. '5_class_bag' # 5课时课时包
  22. '30_class_bag' # 30
  23. '60_class_bag' # 60

cURL Example

  1. curl -X POST -H 'Authorization: Token admin123' -d data{...}
  2. http://localhost:8000/server/userinfo/payer_update/

JSON Response

  1. {
  2. "pk": 1,
  3. "owner": "tester001",
  4. "name": "001tester",
  5. "avatar": "http://test.png",
  6. "age": 100,
  7. "points": 0,
  8. "lesson_total": 0,
  9. "is_seller": false,
  10. "commission": "0.00",
  11. "my_seller": null,
  12. "remark": "备注备注",
  13. "teacher": {
  14. "owner": "tester001",
  15. "pk": 2
  16. },
  17. "student": {
  18. "pk": 1,
  19. "owner": "tester001",
  20. "name": "tester",
  21. "nickname": "test",
  22. "avatar": "http://test.png",
  23. "sex": "S",
  24. "birthday": null
  25. },
  26. "identity": null,
  27. "is_pay": true,
  28. "is_bind": false,
  29. "bind_account": "o-Iae4g9R2hdZNt0VMXWTrvb510Q",
  30. "group_info": {
  31. "status": 3,
  32. "status_display": "未组队有资格"
  33. },
  34. "star": false,
  35. "realname": "真实姓名",
  36. "city": "城市",
  37. "learn_extent": null,
  38. "follow_up": "one2one",
  39. "follow_up_display": "购买一对一",
  40. "deep_consume": "5_class_bag",
  41. "deep_consume_display": "5课时课时包",
  42. "sex": "male",
  43. "sex_display": "男"
  44. }

获取访问记录

Method and Url Structure

Method Resource URL
GET /server/userinfo/visit_records/

cURL Example

  1. curl -X GET -H 'Authorization: Token admin123' -d data{...}
  2. http://localhost:8000/server/userinfo/visit_records/?contact=tester001

Request and Parameters

Name Description Required Default
contact 手机号 YES

Request

  1. ?contact=tester001

JSON Response

  1. {
  2. "count": 2,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 2,
  8. "contact": "tester001",
  9. "detail": "访问内容详情",
  10. "visit_time": "2018-05-05"
  11. },
  12. {
  13. "pk": 1,
  14. "contact": "tester001",
  15. "detail": "访问内容详情",
  16. "visit_time": null
  17. }
  18. ]
  19. }

创建访问记录

Method and Url Structure

Method Resource URL
POST /server/userinfo/visit_record_create/

Request and Parameters

Name Description Required Default
contact 手机号 YES
detail 详情 NO
visit_time 访问时间 NO

Request

  1. {
  2. "contact": "tester001",
  3. "detail": "访问内容详情",
  4. "visit_time": "2018-5-5"
  5. }

cURL Example

  1. curl -X POST -H 'Authorization: Token admin123' -d data{...}
  2. http://localhost:8000/server/userinfo/visit_record_create/

JSON Response

  1. {
  2. "pk": 2,
  3. "contact": "tester001",
  4. "detail": "访问内容详情",
  5. "visit_time": "2018-05-05"
  6. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注