Evaluate.php 1.1 KB
<?php

namespace app\api\model;

use think\Model;


class Evaluate extends Model
{
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';

    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = false;

    public function getImagesAttr($value)
    {
        $arr = explode(',', $value);
        $data = [];
        foreach ($arr as $k => $v) {
            $data[$k] = cdnurl($v);
        }
        return $data;
    }
    public function getCreatetimeAttr($value)
    {
        return date('Y-m-d',$value);
    }


    public function selectPageData($where,$page,$limit){

        $total =$this->alias('e')
            ->join('fa_user u','e.user_id=u.id')
            ->where($where)
            ->count();

        $list =  $this->alias('e')
            ->join('fa_user u','e.user_id=u.id')
            ->where($where)
            ->field('e.content,e.images,e.createtime,u.avatar,u.nickname')
            ->page($page,$limit)
            ->select();
        return ['total' => $total, 'list' => $list];
    }


}