Countmidtable.php 836 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace app\admin\model;
  3. use think\Model;
  4. /**
  5. * 分组模型
  6. */
  7. class Countmidtable extends Model
  8. {
  9. public function getQueryDay($dayarray, $key = 0)
  10. {
  11. // $dayarray => ['2019-07-07','2019-07-08'....];
  12. $ret = $this->where(['dtype' => 'user.queue.day.length', 'mdate' => ['IN', $dayarray]])->select();
  13. $tmpData = [];
  14. if (count($ret) > 0) {
  15. foreach ($ret as $val) {
  16. $tmpData[$val['mdate']] = intval($val['dcontent']);
  17. }
  18. }
  19. $return = [];
  20. foreach ($dayarray as $sval) {
  21. if ($key) {
  22. $return[$sval] = isset($tmpData[$sval]) ? $tmpData[$sval] : 0;
  23. } else {
  24. $return[] = isset($tmpData[$sval]) ? $tmpData[$sval] : 0;
  25. }
  26. }
  27. return $return;
  28. }
  29. }