作者 邓超

x

... ... @@ -58,25 +58,28 @@ class Home extends Base {
$where = ['email_id'=>$this->getEmails('id')];
// 目录
$folder = app()->request('folder','收件箱');
$folderList = db()->all(folderSql::all($where['email_id']));
$folder_id = [];
// 文件夹id
if($folderList){
foreach ($folderList as $item){
if(
// 数组文件夹
(is_array($folder) && in_array($item['folder'],$folder))
|| $item['folder'] == $folder
){
$folder_id[] = $item['id'];
if (app()->requestArr('folder_id')){
$folder_id = app()->requestArr('folder_id');
}else{
// 目录
$folder = app()->request('folder','收件箱');
$folderList = db()->all(folderSql::all($where['email_id']));
// 文件夹id
if($folderList){
foreach ($folderList as $item){
if(
// 数组文件夹
(is_array($folder) && in_array($item['folder'],$folder))
|| $item['folder'] == $folder
){
$folder_id[] = $item['id'];
}
}
}
}
if (app()->requestArr('folder_id')){
$folder_id = array_merge($folder_id,app()->requestArr('folder_id'));
}
if(!$folder_id){
app()->e('folder_not_fount');
... ...
... ... @@ -45,7 +45,7 @@ class folderSql {
*/
public static function first(array|string|int $where,$filed = '*'):string {
$where = is_numeric($where) ? ['id'=>$where] : $where;
return "select {$filed} from `".self::$table."` where ".dbWhere($where)." order by `id` desc limit 1";
return "select {$filed} from `".self::$table."` where ".dbWhere($where)." limit 1";
}
/**
... ... @@ -57,7 +57,7 @@ class folderSql {
* @time 2023/5/8 11:01
*/
public static function originFolder(int $email_id,string $folder){
return "select `origin_folder` from `".static::$table."` where `email_id` = {$email_id} and `folder` = '{$folder}' order by `id` desc limit 1";
return "select `origin_folder` from `".static::$table."` where `email_id` = {$email_id} and `folder` = '{$folder}' limit 1";
}
}
... ...