TestDao.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\api\dao\test;
  3. use app\api\dao\ZskkDefaultDao;
  4. use app\api\model\test\TestModel;
  5. use app\api\model\test\PublicTestModel;
  6. use think\facade\Log;
  7. use app\api\cache\ZskkCache;
  8. /**
  9. * 后台控制器基类
  10. * 接口方法权限 必传参数 接口返回 错误抛出 通用参数处理
  11. */
  12. class TestDao extends ZskkDefaultDao {
  13. protected $flag = true;
  14. protected $logName = "TestDao";
  15. protected $redis_name = 'db_config_public';
  16. public function getTestData($params) {
  17. // if($this->$flag) {
  18. // TestModel::find();
  19. // } else {
  20. // TestModel::find()
  21. // }
  22. $this->log('自定义日志dao1');
  23. var_dump($this->getCache('xxx'));
  24. if($params['db']) {
  25. $res = "\n----dao-----\n".TestModel::find().PublicTestModel::find();
  26. $this->log('自定义日志dao2');
  27. return $res;
  28. }
  29. $this->log('自定义日志dao2');
  30. return "\n----dao-----\n";
  31. }
  32. public function seCache($v)
  33. {
  34. $a = $this->setCache('liuguiyan',$v,3600);
  35. return $a;
  36. }
  37. public function geCache($k)
  38. {
  39. $a = $this->getCache($k);
  40. return $a;
  41. }
  42. }