TaskProc.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. namespace loyalsoft;
  3. /**
  4. * 1. 初始化玩家数据结构
  5. * 2. 添加玩家数据同步功能.
  6. * 3. API:拉取最新任务数据
  7. * 4. API:领取任务奖励
  8. *
  9. */
  10. /**
  11. * Description of TaskProc
  12. * @version
  13. * 1.0.0 Created at 2017-11-3. by --gwang
  14. * @author gwang (mail@wanggangzero.cn)
  15. * @copyright ? 2017-11-3, SJZ LoyalSoft Corporation & gwang. All rights reserved.
  16. */
  17. class TaskProc {
  18. function procMain($req) {
  19. switch ($req->cmd) {
  20. case CmdCode::cmd_task_getInfo: # 6201 刷新任务状态
  21. return EmailProc::RefreshEmailList($req);
  22. case CmdCode::cmd_task_getReward: # 6202 领取任务奖励
  23. return EmailProc::ReadEmail($req);
  24. default:
  25. return Err(ErrCode::cmd_err);
  26. }
  27. }
  28. /**
  29. * [6201]更新任务状态
  30. * @param req $req
  31. */
  32. static function GetTaskInfo($req) {
  33. }
  34. /**
  35. * [6202]领取任务奖励 问:每日任务奖励和剧情任务奖励领取接口是否为一个?
  36. * @param req $req
  37. */
  38. static function GetTaskReward($req) {
  39. }
  40. // 每日任务, 自动刷新
  41. //
  42. //
  43. /**
  44. * 检查任务条件是否达成
  45. */
  46. static function CheckTaskConditions() {
  47. }
  48. //
  49. // <editor-fold defaultstate="collapsed" desc="处理各种任务检测事务">
  50. //
  51. /**
  52. * 例如当指挥官等级提升的时候需要检查是否有任务达成
  53. */
  54. static function OnUserLevelUp() {
  55. }
  56. //
  57. // </editor-fold>
  58. //
  59. }