<?php
namespace app\model;

use think\Model;

class Base extends Model
{
    protected $autoWriteTimestamp = false;
    //根据Id列表获取列表
    public static function getListByIds($ids, $order = [])
    {
        if(count($ids) == 0 || empty($ids)) {
            return [];
        }
        if(empty($order)) {
            $order = ['id'=>'asc'];
        }
        return self::where('id', 'in', $ids)
        ->order($order)
        ->select()
        ->toArray();
    }
    //根据ID获取单条数据
    public static function getById($id)
    {
        if($id <= 0){
            return [];
        }
        return self::where('id', $id)->findOrEmpty()->toArray();
    }

    //根据ID更新数据
    public static function updateById($id, $data)
    {
        return self::where('id', $id)->update($data);
    }

    //根据where条件和排序获取记录
    public static function getListByWhereAndOrder($where, $order, $limit = 1)
    {
        return self::where($where)
        ->order($order)
        ->limit($limit)
        ->select()
        ->toArray();
    }
}