作者 邓超

v2 调整

@@ -37,6 +37,8 @@ class Home extends Base { @@ -37,6 +37,8 @@ class Home extends Base {
37 37
38 $folder_ids = app()->request('folder_ids',[],['intval','abs']); 38 $folder_ids = app()->request('folder_ids',[],['intval','abs']);
39 39
  40 + $udate = app()->request('udate',0,'intval');
  41 +
40 $where = ['email_id' => $this->getEmail('id')]; 42 $where = ['email_id' => $this->getEmail('id')];
41 43
42 foreach ($folder_ids as $k=>$folder_id){ 44 foreach ($folder_ids as $k=>$folder_id){
@@ -60,11 +62,17 @@ class Home extends Base { @@ -60,11 +62,17 @@ class Home extends Base {
60 //目录 62 //目录
61 $where['folder_id'] = $folder_ids; 63 $where['folder_id'] = $folder_ids;
62 64
  65 +
  66 + $sql = "`id` > ".$last_id;
  67 + if(!$last_id && $udate){
  68 + $sql = "`udate` >= ".$udate;
  69 + }
  70 +
63 $lists = db()->all( 71 $lists = db()->all(
64 sprintf( 72 sprintf(
65 - "select `id`,`subject`,`from`,`from_name`,`seen`,`udate`,`email_id` from `%s` where `id` > %d and %s order by `id` asc limit %d" 73 + "select `id`,`subject`,`from`,`from_name`,`seen`,`udate`,`email_id` from `%s` where %s and %s order by `id` asc limit %d"
66 ,listsSql::$table 74 ,listsSql::$table
67 - ,$last_id 75 + ,$sql
68 ,dbWhere($where) 76 ,dbWhere($where)
69 ,$limit 77 ,$limit
70 ) 78 )