124 lines
3.0 KiB
PHP
124 lines
3.0 KiB
PHP
<?php
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Models\Bank;
|
|
use App\Models\Gateway;
|
|
use App\Models\UploadQrcode;
|
|
use Illuminate\Http\Request;
|
|
use App\Http\Controllers\Controller;
|
|
|
|
class ZhanxinController extends BaseDefaultController
|
|
{
|
|
public function setPagesInfo()
|
|
{
|
|
|
|
$this->pages = [
|
|
'name' => '展信支付'
|
|
];
|
|
}
|
|
public function postDataDb($request, $id = '')
|
|
{
|
|
$data=$request->all();
|
|
return $data;
|
|
}
|
|
|
|
|
|
public function checkRule( $id='')
|
|
{
|
|
if (!$id) {
|
|
return [
|
|
'username' => 'required',
|
|
'introduce' => 'required',
|
|
//'app_id'=> 'required',
|
|
];
|
|
}
|
|
return [
|
|
'username' => 'required',
|
|
'introduce' => 'required',
|
|
//'app_id'=> 'required',
|
|
];
|
|
}
|
|
public function setErrorMsg(){
|
|
$messages = [
|
|
|
|
];
|
|
return $messages;
|
|
}
|
|
public function shareData($id = '')
|
|
{
|
|
$data=[
|
|
|
|
];
|
|
return $data;
|
|
}
|
|
public function saveAfter($request, $model, $id = '')
|
|
{
|
|
// write_gateway();//写入配置文件
|
|
|
|
}
|
|
|
|
//通道写入文件
|
|
function write_gateway()
|
|
{
|
|
$arr = [];
|
|
$config2 = \App\Models\UploadQrcode::get()->toArray();
|
|
$config2 = data_to_key($config2, 'id');
|
|
$data['config'] = $config2;
|
|
$data = $data + $arr;
|
|
|
|
$file = to_linux_path(config_path()) . '/gateway.php';
|
|
$content = "<?php\n return " . var_export($data, true) . "\n?>";
|
|
file_put_contents($file, $content);
|
|
}
|
|
|
|
|
|
public function setModel()
|
|
{
|
|
$upload= new UploadQrcode(['upload_user'=>admin('id')]);
|
|
return $upload;
|
|
}
|
|
|
|
|
|
public function apiJson(Request $request)
|
|
{
|
|
$offset = $request->input('page', 1);
|
|
$pagesize = $request->input('limit', 1);
|
|
$offset = ($offset - 1) * $pagesize;
|
|
|
|
$order_id = $request->input('sort', 'client_type');
|
|
$order_type = $request->input('order', 'desc');
|
|
$debug = $request->input('debug', 0);
|
|
$model = $this->setModel();
|
|
|
|
$search_arr=[
|
|
|
|
|
|
];
|
|
$model=$this->searchKey($model,$search_arr);
|
|
|
|
|
|
$total = $model->count();
|
|
$result = $model->skip($offset)->orderBy('id', $order_type)->orderBy('id', 'desc')->take($pagesize)->get();;
|
|
$narr = array();
|
|
|
|
foreach ($result as $k => $v) {
|
|
$v['edit_url']=action($this->route['controller_name'] . '@edit', ['id' => $v->id]);
|
|
$v['edit_post_url']=action($this->route['controller_name'] . '@update', ['id' => $v->id]);
|
|
$v['thumb']=picurl($v['thumb']);
|
|
$narr[] = $v;
|
|
}
|
|
$json = [
|
|
"status"=>1,
|
|
'code'=>$total>0?0:1,
|
|
'msg'=>$total>0?'请求数据成功':'暂无数据',
|
|
'count' => $total,
|
|
'data' => $narr
|
|
];
|
|
|
|
if ($debug) {
|
|
return $this->jsonDebug($json);
|
|
}
|
|
return response()->json($json);
|
|
}
|
|
}
|