where('user_id', $value); } public function dataCreateTimeAttribute($value,$params) { if (empty($value)){ return '---'; } return date('Y-m-d H:i:s',$value); } public static function add(array $params) { $insert = array_merge($params,[ 'status' => 1, 'create_time' => time() ]); return self::query()->insertGetId($insert); } public static function edit(int $id, array $params) { unset($params['id']); $insert = array_merge($params,[ 'update_time' => time() ]); $query = self::query()->where('id',$id); if (!empty($params['user_id'])){ $query->where('user_id',$params['user_id']); } return $query->update($insert); } public static function del(int $id, int $user_id = 0) { $insert = [ 'status' => 0, 'update_time' => time(), ]; $query = self::query()->where('id',$id); if (!empty($user_id)){ $query->where('user_id',$user_id); } return $query->update($insert); } }