正在显示
1 个修改的文件
包含
37 行增加
和
9 行删除
| @@ -245,28 +245,56 @@ class Home extends Base { | @@ -245,28 +245,56 @@ class Home extends Base { | ||
| 245 | 245 | ||
| 246 | $where = []; | 246 | $where = []; |
| 247 | 247 | ||
| 248 | + | ||
| 249 | + $start_time = app()->request('start_time',0,'intval'); | ||
| 250 | + $end_time = app()->request('end_time',0,'intval'); | ||
| 251 | +// if($start_time || $end_time){ | ||
| 252 | +// $where['email_id'] = $this->getEmails('id'); | ||
| 253 | +// } | ||
| 254 | + | ||
| 255 | + if($start_time){ | ||
| 256 | + $where['_'][] = '`udate` >= '.$start_time; | ||
| 257 | + } | ||
| 258 | + if($end_time){ | ||
| 259 | + $where['_'][] = '`udate` <= '.$end_time; | ||
| 260 | + } | ||
| 261 | + | ||
| 262 | + $where['_'] = implode(' and ',$where['_']); | ||
| 263 | + | ||
| 248 | $where['folder_id'] = []; | 264 | $where['folder_id'] = []; |
| 249 | 265 | ||
| 250 | // 目录 | 266 | // 目录 |
| 251 | - $folder = app()->request('folder', '收件箱'); | ||
| 252 | - $folderList = db()->all(folderSql::all($where['email_id'])); | 267 | + $folderList = db()->all(folderSql::all($this->getEmails('id'))); |
| 253 | 268 | ||
| 254 | // 文件夹id | 269 | // 文件夹id |
| 255 | - if ($folderList) { | ||
| 256 | - foreach ($folderList as $item) { | ||
| 257 | - if ($item['folder'] == $folder) { | ||
| 258 | - $where['folder_id'][] = $item['id']; | ||
| 259 | - } | 270 | + foreach ($folderList as $item) { |
| 271 | + if ($item['folder'] == '收件箱') { | ||
| 272 | + $where['folder_id'][] = $item['id']; | ||
| 260 | } | 273 | } |
| 261 | } | 274 | } |
| 262 | 275 | ||
| 276 | + | ||
| 263 | // 软删 | 277 | // 软删 |
| 264 | $where['deleted'] = 0; | 278 | $where['deleted'] = 0; |
| 265 | 279 | ||
| 266 | // 总数 | 280 | // 总数 |
| 267 | - $total = db()->count(listsSql::listCount(dbWhere($where))); | 281 | + $inbox = db()->cache(3600)->count(listsSql::listCount(dbWhere($where))); |
| 282 | + // 未读 | ||
| 283 | + $where['seen'] = 0; | ||
| 284 | + $unseen = db()->cache(3600)->count(listsSql::listCount(dbWhere($where))); | ||
| 285 | + | ||
| 286 | + | ||
| 287 | + $where['folder_id'] = []; | ||
| 288 | + foreach ($folderList as $item) { | ||
| 289 | + if ($item['folder'] == '收件箱') { | ||
| 290 | + $where['folder_id'][] = $item['id']; | ||
| 291 | + } | ||
| 292 | + } | ||
| 293 | + unset($where['seen']); | ||
| 294 | + //发件箱 | ||
| 295 | + $send = db()->cache(3600)->count(listsSql::listCount(dbWhere($where))); | ||
| 268 | 296 | ||
| 269 | - app()->_json(['total'=>$total]); | 297 | + app()->_json(['inbox'=>$inbox,'unseen'=>$unseen,'send'=>$send]); |
| 270 | } | 298 | } |
| 271 | 299 | ||
| 272 | /** | 300 | /** |
-
请 注册 或 登录 后发表评论