68 lines
1.3 KiB
PHP
Executable File
68 lines
1.3 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* @Author fangtao
|
|
* @Date 2023/9/20 21:07
|
|
*/
|
|
|
|
namespace app\farm\controller;
|
|
|
|
use app\AdminRest;
|
|
use app\farm\model\ClaimEarTag;
|
|
use app\farm\model\ClaimTraceability;
|
|
use app\farm\model\Config as Model;
|
|
use think\App;
|
|
|
|
class AdminClaimTraceability extends AdminRest
|
|
{
|
|
protected $model;
|
|
|
|
|
|
public function __construct(App $app)
|
|
{
|
|
|
|
parent::__construct($app);
|
|
|
|
$this->model = new Model();
|
|
}
|
|
|
|
public function addTraceability()
|
|
{
|
|
$input = $this->_input;
|
|
|
|
$earModel = new ClaimTraceability();
|
|
$data = $earModel->addTraceability($input);
|
|
|
|
return $this->success($data);
|
|
}
|
|
|
|
public function updateTraceability()
|
|
{
|
|
$input = $this->_input;
|
|
|
|
$earModel = new ClaimTraceability();
|
|
$data = $earModel->updateTraceability($input, $input['id']);
|
|
|
|
return $this->success($data);
|
|
}
|
|
|
|
public function getTraceabilityList()
|
|
{
|
|
$input = $this->_param;
|
|
|
|
$earModel = new ClaimTraceability();
|
|
$data = $earModel->getList($input);
|
|
|
|
return $this->success($data);
|
|
|
|
}
|
|
|
|
public function deleteTraceability()
|
|
{
|
|
$input = $this->_input;
|
|
$earModel = new ClaimTraceability();
|
|
$data = $earModel->deleteTraceability($input['id']);
|
|
|
|
return $this->success($data);
|
|
}
|
|
}
|