作者 lyh

gx

... ... @@ -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();
}
... ...