first commit
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
<?php if (!defined('BASEPATH')) {
|
||||
exit('No direct script access allowed');
|
||||
}
|
||||
|
||||
class Transport_provider_model extends CI_Model
|
||||
{
|
||||
public function __constructor()
|
||||
{
|
||||
parent::__constructor();
|
||||
}
|
||||
|
||||
public function transport_providers($data)
|
||||
{
|
||||
return (array) $data;
|
||||
}
|
||||
|
||||
public function getTransportProvider($params = null)
|
||||
{
|
||||
$res = AutomaticServerAPI::get('transport-providers', $params);
|
||||
|
||||
if (isset($res['error'])) {
|
||||
return ['success' => false, 'error' => $res['error']];
|
||||
}
|
||||
|
||||
$data = array();
|
||||
foreach ($res['data'] as $addr) {
|
||||
$data[] = $this->parse_transport_provider($addr);
|
||||
}
|
||||
|
||||
$totalPage = isset($res['total']) ? $res['total'] : 0;
|
||||
$page = isset($res['page']) ? $res['page'] : 0;
|
||||
|
||||
return [
|
||||
'list' => $data,
|
||||
'totalItems' => $totalPage,
|
||||
'page' => $page,
|
||||
];
|
||||
}
|
||||
|
||||
public function getTransportByID($id) {
|
||||
$res = AutomaticServerAPI::get("transport-providers/$id", NULL);
|
||||
$res['data'] = $this->parse_transport_provider($res['data']);
|
||||
return $res;
|
||||
}
|
||||
|
||||
public function createTransportProvider($params)
|
||||
{
|
||||
return AutomaticServerAPI::post('transport-providers', $params);
|
||||
}
|
||||
|
||||
public function removeTransportProviderById($transportProviderID)
|
||||
{
|
||||
return AutomaticServerAPI::delete("transport-providers/$transportProviderID");
|
||||
}
|
||||
|
||||
public function updateTransportProviderById($transportProviderID, $params)
|
||||
{
|
||||
return AutomaticServerAPI::put("transport-providers/$transportProviderID", $params);
|
||||
}
|
||||
|
||||
private function parse_transport_provider($originData)
|
||||
{
|
||||
return $this->transport_providers($originData);
|
||||
}
|
||||
|
||||
public function getTransportProviderByName($params) {
|
||||
return AutomaticServerAPI::get("transport-providers", $params);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user