// +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- namespace app\api\controller; use controller\BasicApi; use service\DataService; use service\NodeService; use service\ToolsService; use think\Db; use think\exception\HttpResponseException;
class Ecodemo extends BasicApi { protected $table = 'Compatible' ;
protected function initialize() { parent::initialize(); }
public function index() { $param = $ this ->request->param(); //获取请求的参数 if (empty($_SERVER[ 'HTTP_AUTHORIZATION' ])) throw new HttpResponseException(json([ 'code' => 0 , 'msg' => 'error!' ])); $sign = $_SERVER[ 'HTTP_AUTHORIZATION' ]; $company = Db::name( 'authentication' )->where( 'token' , $sign)->value( 'company' ); if (empty($company)) throw new HttpResponseException(json([ 'code' => 0 , 'msg' => 'error!' ])); $db = Db::name($ this ->table) ->order([ 'sort' => 'asc' , 'id' => 'desc' ]) ->where( 'is_deleted' , 0 ) ->where( 'id' , $param[ 'list_id' ])->field([ 'name' , 'update_time' , 'desc' ]); //数据库查询 // dump($db); return parent::_list($db); // throw new HttpResponseException(json(['code' => 1, 'list' => $db])); }
public function update() { $param = $ this ->request->param(); if (empty($_SERVER[ 'HTTP_AUTHORIZATION' ])) throw new HttpResponseException(json([ 'code' => 0 , 'msg' => 'error!' ])); $sign = $_SERVER[ 'HTTP_AUTHORIZATION' ]; $company = Db::name( 'authentication' )->where( 'token' , $sign)->value( 'company' ); if (empty($company)) throw new HttpResponseException(json([ 'code' => 1 , 'msg' => 'error!' ])); if ($ this ->request->isPost()) { Db::name($ this ->table) ->where( 'id' ,$param[ 'list_id' ]) ->data([ 'name' => $param[ 'content' ]]) ->update(); //数据库修改 throw new HttpResponseException(json([ 'code' => 0 , 'msg' => '修改成功' ])); } else { throw new HttpResponseException(json([ 'code' => 1 , 'msg' => 'error!' ])); } }
function getallheaders($param = null ) { $headers = array(); foreach ($_SERVER as $name => $value) { if (substr($name, 0 , 5 ) == 'HTTP_' ) { $headers[str_replace( ' ' , '-' , ucwords(strtolower(str_replace( '_' , ' ' , substr($name, 5 )))))] = $value; } } if ($param != null ){ return $headers[$param]; } return $headers; } } |