|
@@ -22,6 +22,13 @@ class MailListV2 extends Base { |
|
@@ -22,6 +22,13 @@ class MailListV2 extends Base { |
22
|
|
22
|
|
23
|
private $cache = 600;
|
23
|
private $cache = 600;
|
24
|
|
24
|
|
|
|
25
|
+ private function getTable(){
|
|
|
26
|
+ if(app()->request('table')=='lists2'){
|
|
|
27
|
+ return 'lists_2';
|
|
|
28
|
+ }
|
|
|
29
|
+ return 'lists';
|
|
|
30
|
+ }
|
|
|
31
|
+
|
25
|
/**
|
32
|
/**
|
26
|
* 当前邮箱下指定的文件夹
|
33
|
* 当前邮箱下指定的文件夹
|
27
|
* @param string $folder
|
34
|
* @param string $folder
|
|
@@ -172,14 +179,14 @@ class MailListV2 extends Base { |
|
@@ -172,14 +179,14 @@ class MailListV2 extends Base { |
172
|
// 软删
|
179
|
// 软删
|
173
|
$where['deleted'] = 0;
|
180
|
$where['deleted'] = 0;
|
174
|
|
181
|
|
175
|
- $filed = '`id`,`uid`,`subject`,`from`,`from_name`,`flagged`,`seen`,`udate`,`folder_id`,`is_file`,`description`,`lists`.`email_id`,`to_name`';
|
182
|
+ $filed = '`id`,`uid`,`subject`,`from`,`from_name`,`flagged`,`seen`,`udate`,`folder_id`,`is_file`,`description`,`'.$this->getTable().'`.`email_id`,`to_name`';
|
176
|
|
183
|
|
177
|
- $sql = "select %s from `lists` where ".dbWhere($where);
|
184
|
+ $sql = "select %s from `".$this->getTable()."` where ".dbWhere($where);
|
178
|
|
185
|
|
179
|
/************ 2024-09-02 *************/
|
186
|
/************ 2024-09-02 *************/
|
180
|
if($folder=='收件箱' && empty($where['flagged']) && !$ids) {
|
187
|
if($folder=='收件箱' && empty($where['flagged']) && !$ids) {
|
181
|
|
188
|
|
182
|
- $sql = "select %s from `lists` left join `lists_auto` on `lists`.`id`= `lists_auto`.`list_id` where ".dbWhere($where);
|
189
|
+ $sql = "select %s from `".$this->getTable()."` left join `lists_auto` on `".$this->getTable()."`.`id`= `lists_auto`.`list_id` where ".dbWhere($where);
|
183
|
if(!empty($is_auto_inbox)){
|
190
|
if(!empty($is_auto_inbox)){
|
184
|
$sql.= ' and `lists_auto`.`list_id` IS NOT NULL';
|
191
|
$sql.= ' and `lists_auto`.`list_id` IS NOT NULL';
|
185
|
}else{
|
192
|
}else{
|
|
@@ -354,7 +361,7 @@ class MailListV2 extends Base { |
|
@@ -354,7 +361,7 @@ class MailListV2 extends Base { |
354
|
// show_count_filed
|
361
|
// show_count_filed
|
355
|
$show_count_filed = app()->requestArr('show_count_filed',['inbox', 'send', 'unseen', 'flagged', 'junk', 'hot_inbox', 'hot_send']);
|
362
|
$show_count_filed = app()->requestArr('show_count_filed',['inbox', 'send', 'unseen', 'flagged', 'junk', 'hot_inbox', 'hot_send']);
|
356
|
|
363
|
|
357
|
- $sql = "select count(*) from `lists` where ";
|
364
|
+ $sql = "select count(*) from `".$this->getTable()."` where ";
|
358
|
|
365
|
|
359
|
$where['deleted'] = 0; //未删状态
|
366
|
$where['deleted'] = 0; //未删状态
|
360
|
|
367
|
|
|
@@ -389,7 +396,7 @@ class MailListV2 extends Base { |
|
@@ -389,7 +396,7 @@ class MailListV2 extends Base { |
389
|
// 收件箱
|
396
|
// 收件箱
|
390
|
// $where['folder_id'] = $this->getFolderId('收件箱');
|
397
|
// $where['folder_id'] = $this->getFolderId('收件箱');
|
391
|
$where['is_hots'] = 0;
|
398
|
$where['is_hots'] = 0;
|
392
|
- $sql = "select count(*) from `lists` left join `lists_auto` on `lists`.`id`= `lists_auto`.`list_id` where `lists_auto`.`list_id` IS NULL and ".$this->assignSql('收件箱');
|
399
|
+ $sql = "select count(*) from `".$this->getTable()."` left join `lists_auto` on `".$this->getTable()."`.`id`= `lists_auto`.`list_id` where `lists_auto`.`list_id` IS NULL and ".$this->assignSql('收件箱');
|
393
|
|
400
|
|
394
|
// 模糊标题搜索
|
401
|
// 模糊标题搜索
|
395
|
$subject = app()->request('subject');
|
402
|
$subject = app()->request('subject');
|
|
@@ -442,7 +449,7 @@ class MailListV2 extends Base { |
|
@@ -442,7 +449,7 @@ class MailListV2 extends Base { |
442
|
unset($where['folder_id']);
|
449
|
unset($where['folder_id']);
|
443
|
// $where['email_id'] = $emails;
|
450
|
// $where['email_id'] = $emails;
|
444
|
unset($where['is_hots']);
|
451
|
unset($where['is_hots']);
|
445
|
- $flaggedCount = db()->cache($this->cache)->count("SELECT COUNT(*) FROM (select `id` from `lists` where " . $this->assignSql2().dbWhere($where).' group by `udate`) as c');
|
452
|
+ $flaggedCount = db()->cache($this->cache)->count("SELECT COUNT(*) FROM (select `id` from `".$this->getTable()."` where " . $this->assignSql2().dbWhere($where).' group by `udate`) as c');
|
446
|
}
|
453
|
}
|
447
|
|
454
|
|
448
|
$data = [];
|
455
|
$data = [];
|