MailLogic.php 1007 字节
<?php

namespace App\Http\Logic\Bside\Mail;

use App\Http\Logic\Bside\BaseLogic;
use App\Models\Mail\Mail as MailModel;
use App\Models\Mail\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);
        //生成一条阅读记录
        $mailUserModel = new MailUserModel();
        $data = [
            'user_id'=>$this->user['id'],
            'mail_id'=>$info['id'],
        ];
        //查询当前记录是否存在
        $read_info = $mailUserModel->read($data);
        if($read_info === false){
            $rs = $mailUserModel->add($data);
            if($rs === false){
                $this->fail('error');
            }
        }
        return $this->success($info);
    }
}