|
...
|
...
|
@@ -4,6 +4,9 @@ namespace App\Http\Logic\Aside\Mail; |
|
|
|
|
|
|
|
use App\Http\Logic\Aside\BaseLogic;
|
|
|
|
use App\Models\Mail\Mail as MailModel;
|
|
|
|
use App\Models\Mail\MailUser;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
use mysql_xdevapi\Exception;
|
|
|
|
|
|
|
|
class MailLogic extends BaseLogic
|
|
|
|
{
|
|
...
|
...
|
@@ -84,10 +87,19 @@ class MailLogic extends BaseLogic |
|
|
|
* @method
|
|
|
|
*/
|
|
|
|
public function mail_del(){
|
|
|
|
$this->param['id'] = ['in',$this->param['id']];
|
|
|
|
$rs = $this->model->del($this->param);
|
|
|
|
if($rs === false){
|
|
|
|
$this->fail('删除失败');
|
|
|
|
|
|
|
|
DB::beginTransaction();
|
|
|
|
try {
|
|
|
|
$this->model->del(['id'=>['in',$this->param['id']]]);
|
|
|
|
$mailUserModel = new MailUser();
|
|
|
|
foreach ($this->param['id'] as $v){
|
|
|
|
//同步删除查看记录
|
|
|
|
$mailUserModel->del(['mail_id'=>$v]);
|
|
|
|
}
|
|
|
|
DB::commit();
|
|
|
|
}catch (Exception $e){
|
|
|
|
DB::rollBack();
|
|
|
|
$this->fail('error');
|
|
|
|
}
|
|
|
|
return $this->success();
|
|
|
|
}
|
...
|
...
|
|