MailLogic.php 949 字节
<?php

namespace App\Http\Logic\Bside;

use App\Enums\Common\Code;
use App\Models\Mail as MailModel;
use App\Models\MailUser as MailUserModel;

class MailLogic extends BaseLogic
{

    public function __construct()
    {
        parent::__construct();
        $this->model = new MailModel();
        $this->param = $this->requestAll;
    }

    /**
     * @name :详情
     * @author :liyuhang
     */
    public function mail_info(){
        $info = $this->model->read($this->param);
        if($info === false){
            $this->fail('当前数据不存在',Code::USER_ERROR);
        }
        //生成一条阅读记录
        $mailUserModel = new MailUserModel();
        $data = [
            'user_id'=>$info['id'],
            'mail_id'=>$this->user['id'],
        ];
        $rs = $mailUserModel->add($data);
        if($rs === false){
            $this->fail('error',Code::USER_ERROR);
        }
        $this->success($info);
    }
}