Index.php 607 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use app\common\library\EthSign;
  5. use app\common\library\Token;
  6. use fast\Random;
  7. /**
  8. * 首页接口
  9. */
  10. class Index extends Api
  11. {
  12. protected array $noNeedLogin = ['*'];
  13. private $loaded = false;
  14. private $data;
  15. public function index() {
  16. if(!$this->loaded) {
  17. $this->loadData();
  18. }
  19. $this->success('请求成功', $this->data);
  20. }
  21. private function loadData(){
  22. // 耗时的数据加载操作
  23. $this->data =/* ... */
  24. $this->loaded =true;
  25. }
  26. }