Commit 574822a0 by 杨树贤

新增IQC检测

parent d7e89d0a
......@@ -3,7 +3,9 @@
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Services\SupplierExaminationService;
use App\Http\Transformers\SupplierLogTransformer;
use App\Http\Validators\SupplierExaminationValidator;
use App\Model\LogModel;
use App\Model\SupplierLogModel;
use Illuminate\Http\Request;
......@@ -19,45 +21,36 @@ class SupplierExaminationApiController extends Controller
//获取供应商信息变更记录
public function GetSupplierExaminationList($request)
{
$supplierId = $request->get('supplier_id');
$limit = $request->get('limit', 10);
$model = new SupplierLogModel();
$list = $model->where('supplier_id', $supplierId)->orderBy('id', 'desc')->paginate($limit)->toArray();
$transformer = new SupplierLogTransformer();
$list['data'] = $transformer->transformList($list['data']);
$model = new SupplierExaminationService();
$list = $model->getSupplierExaminationList($request);
$this->response(0, 'ok', $list['data'], $list['total']);
}
//添加
public function AddSupplierIQC($request)
public function AddSupplierExamination($request)
{
$data = $request->only([
'supplier_id',
'type',
'desc'
$params = $request->only([
'supplier_name',
'examine_time',
'purchase_name',
'sku_name',
'brand_name',
'amount',
'examine_amount',
'unhealthy_amount',
'unhealthy_content',
'examine_result',
'abnormal_level',
'handle_way',
'remark',
]);
if (empty($data['type']) || empty($data['desc'])) {
$this->response(-1, '类型或者描述都不能为空');
}
if (strlen($data['desc']) > 500) {
$this->response(-1, '描述不能超过500个字');
$validator = new SupplierExaminationValidator();
$validateResult = $validator->checkSave($params);
if ($validateResult) {
$this->response(-1, $validateResult);
}
$data['admin_id'] = $request->user->userId;
$data['admin_name'] = $request->user->name;
$data['add_time'] = time();
$model = new SupplierLogModel();
$result = $model->insert($data);
$result = (new SupplierExaminationService())->saveSupplierExamination($params);
if ($result) {
//还要添加操作记录
$logModel = new LogModel();
$data = [
'action' => '添加信息记录',
'content' => $data['desc'],
'add_time' => time(),
'admin_name' => $request->user->name,
'admin_id' => $request->user->userId,
];
$logModel->insert($data);
$this->response(0, '添加成功');
}
$this->response(-1, '添加失败', $result);
......
......@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Filter;
use App\Model\SupplierAccountModel;
use App\Model\SupplierChannelModel;
use App\Model\SupplierExaminationModel;
class SupplierExaminationFilter
{
......@@ -12,44 +13,26 @@ class SupplierExaminationFilter
public function listFilter($request)
{
$map = $request->all();
$model = new SupplierAccountModel();
$model = new SupplierExaminationModel();
$query = $model->orderBy('id', 'desc');
if (!empty($map['supplier_name'])) {
//先去供应商主表找出id
$supplierChannelModel = new SupplierChannelModel();
$supplierIds = $supplierChannelModel->where('supplier_name', 'like',
"%${map['supplier_name']}%")->pluck('supplier_id');
$query->whereIn('supplier_id', $supplierIds);
$query->where('supplier_name', 'like', "%${map['supplier_name']}%");
}
if (!empty($map['supplier_code'])) {
$query->where('supplier_code', 'like', "%${map['supplier_code']}%");
}
if ((isset($map['a_status']) && $map['a_status'] === '0') || !empty($map['a_status'])) {
$query->where('a_status', $map['a_status']);
}
if (!empty($map['mobile'])) {
$query->where('mobile', 'like', "%${map['mobile']}%");
if (!empty($map['purchase_name'])) {
$query->where('purchase_name', $map['purchase_name']);
}
if ((isset($map['a_type']) && $map['a_type'] === '0') || !empty($map['a_type'])) {
$query->where('a_type', $map['a_type']);
}
if (!empty($map['create_time'])) {
$times = explode('~', $map['create_time']);
$startTime = strtotime($times[0]);
$endTime = strtotime($times[1]);
$query->whereBetween('create_time', [$startTime, $endTime]);
if (!empty($map['abnormal_level'])) {
$query->where('abnormal_level', $map['abnormal_level']);
}
if (!empty($map['update_time'])) {
$times = explode('~', $map['update_time']);
if (!empty($map['examine_time'])) {
$times = explode('~', $map['examine_time']);
$startTime = strtotime($times[0]);
$endTime = strtotime($times[1]);
$query->whereBetween('update_time', [$startTime, $endTime]);
$query->whereBetween('examine_time', [$startTime, $endTime]);
}
return $query;
......
......@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Http\Services\AdminUserService;
use App\Http\Services\RoleService;
use App\Http\Services\SupplierContactService;
use App\Http\Services\SupplierService;
......@@ -42,24 +43,20 @@ class SupplierExaminationController extends Controller
//操作日志列表
public function SupplierExaminationList($request)
{
//获取所有采购员提供选择
$purchaseUsers = (new IntracodeModel())->getAllEncode();
$purchaseUserNames = collect($purchaseUsers)->pluck('name','name')->toArray();
$this->data['purchaseUserNames'] = $purchaseUserNames;
$this->data['title'] = 'IQC检测列表';
return $this->view('IQC检测列表');
}
public function AddSupplierExamination($request)
{
//获取所有启用的供应商编码,而且类型是包括云芯
$model = new SupplierChannelModel();
$suppliers = $model->where('is_type', 0)
->whereRaw('stockup_type like "%5%"')
->where('status', SupplierChannelModel::STATUS_PASSED)
->select(['supplier_name', 'supplier_code'])->get();
$supplierCodes = [];
foreach ($suppliers as $supplier) {
$supplier = $supplier->toArray();
$supplierCodes[$supplier['supplier_code']] = $supplier['supplier_name'] . '(' . $supplier['supplier_code'] . ')';
}
$this->data['supplierCodes'] = $supplierCodes;
//获取所有采购员提供选择
$purchaseUsers = (new IntracodeModel())->getAllEncode();
$purchaseUserNames = collect($purchaseUsers)->pluck('name','name')->toArray();
$this->data['purchaseUserNames'] = $purchaseUserNames;
$this->data['title'] = '添加供应商账号';
return $this->view('添加供应商账号');
}
......
......@@ -5,47 +5,40 @@ namespace App\Http\Services;
use App\Http\Controllers\Filter\SupplierAccountFilter;
use App\Http\Controllers\Filter\SupplierExaminationFilter;
use App\Http\Transformers\SupplierAccountTransformer;
use App\Http\Transformers\SupplierExaminationTransformer;
use App\Model\LogModel;
use App\Model\SupplierChannelModel;
use App\Model\SupplierContactModel;
use App\Model\SupplierExaminationModel;
use Carbon\Carbon;
use PhpAmqpLib\Connection\AMQPStreamConnection;
use PhpAmqpLib\Message\AMQPMessage;
class SupplierExaminationService
{
public function getSupplierAccountList($request)
public function getSupplierExaminationList($request)
{
$limit = $request->get('limit', 10);
$filter = new SupplierAccountFilter();
$filter = new SupplierExaminationFilter();
$query = $filter->listFilter($request);
$list = $query->paginate($limit)->toArray();
$transformer = new SupplierAccountTransformer();
$transformer = new SupplierExaminationTransformer();
$list['data'] = $transformer->transformList($list['data']);
return $list;
}
//推送队列告诉搜索要去初始化数据
public function pushToInitData($supplierCode)
//保存
public function saveSupplierExamination($data)
{
return true;
//还要去推送给搜索做品牌初始化任务
$conn = new AMQPStreamConnection(config('database.connections.rabbitmq.host'),
config('database.connections.rabbitmq.port'),
config('database.connections.rabbitmq.login'),
config('database.connections.rabbitmq.password'));
$channel = $conn->channel();
$channel->queue_declare('yunxin_supplier_add', false, true, false, false);
$time = strtotime("2021-01-01 00:00:00");
$body = json_encode([
'canal' => $supplierCode,
'update_time' => $time
]);
$msg = new AMQPMessage($body,
['content_type' => 'text/plain', 'delivery_mode' => AMQPMessage::DELIVERY_MODE_PERSISTENT]);
$result = $channel->basic_publish($msg, '', 'yunxin_supplier_add');
$channel->close();
$conn->close();
$data['examine_time'] = strtotime($data['examine_time']);
if (!empty($data['id'])) {
$data['update_time'] = time();
return SupplierExaminationModel::where($data['id'])->update($data);
} else {
$data['create_time'] = time();
return SupplierExaminationModel::insert($data);
}
}
}
\ No newline at end of file
......@@ -10,18 +10,11 @@ class SupplierExaminationTransformer
{
public function transformList($list)
{
//获取供应商名称
$supplierIds = array_column($list, 'supplier_id');
$supplierModel = new SupplierChannelModel();
$suppliers = $supplierModel->whereIn('supplier_id', $supplierIds)->pluck('supplier_name', 'supplier_id');
foreach ($list as &$item) {
$item['supplier_name'] = array_get($suppliers, $item['supplier_id']);
$item['type_name'] = array_get(config('field.SupplierAccountType'), $item['a_type']);
$item['create_time'] = $item['create_time'] ? date('Y-m-d H:i:s', $item['create_time']) : '';
$item['update_time'] = $item['update_time'] ? date('Y-m-d H:i:s', $item['update_time']) : '';
}
unset($item);
return $list;
}
......
......@@ -11,54 +11,58 @@ class SupplierExaminationValidator
{
//保存相关的验证,别问我为什么不用laravel自带的form-request类
//因为控制器那边已经被之前的人魔改的难用的一比,而且控制器那边还接收了一大堆统一变量
public function checkSave($request)
public function checkSave($params)
{
//整理下请求数据
$account = $request->all();
$rules = [
"supplier_code" => "required",
"mobile" => "required|regex:/^1[0-9][0-9]{9}$/",
"password_raw" => "required",
"a_type" => "required",
"supplier_name" => "required|max:100",
"examine_time" => "required",
"purchase_name" => "required",
"sku_name" => "required",
"brand_name" => "required",
"amount" => "required|numeric",
"examine_amount" => "required",
"unhealthy_amount" => "required",
"unhealthy_content" => "required",
"examine_result" => "required",
"abnormal_level" => "required",
"handle_way" => "required",
"remark" => "required",
];
$messages = $this->messages();
$validator = Validator::make($account, $rules, $messages);
$validator = Validator::make($params, $rules, $messages, $this->attributes());
//判断联系方式的表单验证
if ($validator->fails()) {
return $validator->errors()->first();
}
if (empty($account['id'])) {
$supplierModel = new SupplierChannelModel();
$yunxinChannelUid = $supplierModel->where('supplier_code',
$account['supplier_code'])->value('yunxin_channel_uid');
if (empty($yunxinChannelUid)) {
return '该供应商没有绑定云芯采购,请完善相关信息';
}
$model = new SupplierAccountModel();
$supplierCount = $model->where('supplier_code', $account['supplier_code'])
->count();
if ($supplierCount > 0) {
return '该供应商已经存在账号';
}
$mobileCount = $model->where('mobile', $account['mobile'])
->count();
if ($mobileCount > 0) {
return '该手机号已经被注册';
}
return null;
}
return true;
private function messages()
{
return [
'required' => ':attribute 不能为空',
'numeric' => ':attribute 必须为数字',
];
}
private function messages()
public function attributes()
{
return [
'supplier_code.required' => '请选择一个供应商',
'a_type.required' => '类型必须勾选为云芯商家',
'mobile.required' => '登录账号不能为空',
'mobile.regex' => '账号格式必须为手机号',
'password_raw.required' => '账号密码不能为空',
'supplier_name' => '供应商名称',
'examine_time' => '检测时间',
'purchase_name' => '采购员',
'sku_name' => '型号',
'brand_name' => '品牌',
'amount' => '数量',
'examine_amount' => '检测数量',
'unhealthy_amount' => '不良数量',
'unhealthy_content' => '不良现象',
'examine_result' => '检验结果',
'abnormal_level' => '异常等级',
'handle_way' => '处理方式',
'remark' => '备注',
];
}
}
\ No newline at end of file
......@@ -4,7 +4,7 @@
namespace App\Presenters;
class DateTimePresenter
class DatePresenter
{
public function render($name, $text, $value)
{
......@@ -23,8 +23,8 @@ class DateTimePresenter
let laydate = layui.laydate;
laydate.render({
elem: 'input[name=$name]'
,type: 'datetime'
,format: 'yyyy-MM-dd H:i:s'
,type: 'date'
,format: 'yyyy-MM-dd'
});
});
}
......
<script>
layui.use(['table', 'form', 'element', 'table', 'layer', 'admin','xmSelect'], function () {
let admin = layui.admin;
let form = layui.form;
let element = layui.element;
let xmSelect = layui.xmSelect;
form.on('submit(addSupplierExamination)', function (data) {
let url = '/api/supplier_examination/AddSupplierExamination';
let res = ajax(url, data.field);
if (!res) {
layer.msg('网络错误,请重试', {icon: 6});
} else {
if (res.err_code === 0) {
admin.closeThisDialog();
parent.layer.msg(res.err_msg, {icon: 6});
} else {
parent.layer.msg(res.err_msg, {icon: 5});
}
}
return false;
});
form.on('submit(cancel)', function (data) {
admin.closeThisDialog();
});
});
</script>
\ No newline at end of file
......@@ -74,11 +74,11 @@
});
//根据供应商编码已经品牌等去基石调用接口下架
$("#add_supplier_account").click(function () {
$("#add_supplier_examination").click(function () {
layer.open({
type: 2,
content: '/supplier_examination/AddSupplierExamination?view=iframe',
area: ['800px', '600px'],
area: ['80%', '70%'],
title: '添加IQC检测记录',
end: function () {
table.reload('supplierExaminationList');
......
<style>
.layui-form-item {
margin-bottom: 5px;
}
</style>
<div class="layui-card">
<div class="layui-card-body">
<blockquote class="layui-elem-quote layui-text">
<b>IQC基本信息</b>
</blockquote>
<form class="layui-form" action="">
<div class="layui-form-item">
<div class="layui-col-md6">
@inject('datePresenter','App\Presenters\DatePresenter')
{!! $datePresenter->render('examine_time','检货时间 : ','') !!}
</div>
<div class="layui-col-md6">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('purchase_name','采购员 : ','',
$purchaseUserNames,['required'=>true]) !!}
</div>
</div>
<div class="layui-form-item">
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>供应商 : </label>
<div class="layui-input-block">
<input type="text" name="supplier_name" id="supplier_name"
placeholder="请输入供应商名称" class="layui-input"
value="{{$account['mobile'] or ''}}">
</div>
</div>
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>数量 : </label>
<div class="layui-input-block">
<input type="text" name="amount" id="amount"
placeholder="请填写数量(个)" class="layui-input"
value="{{$account['amount'] or ''}}">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>品牌 : </label>
<div class="layui-input-block">
<input type="text" name="brand_name" id="brand_name"
placeholder="请填写品牌" class="layui-input"
value="{{$account['brand_name'] or ''}}">
</div>
</div>
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>型号 : </label>
<div class="layui-input-block">
<input type="text" name="sku_name" id="sku_name"
placeholder="请输入登录账号" class="layui-input"
value="{{$account['sku_name'] or ''}}">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>检测数量 : </label>
<div class="layui-input-block">
<input type="text" name="examine_amount" id="examine_amount"
placeholder="请填写检测数量(个)" class="layui-input"
value="{{$account['examine_amount'] or ''}}">
</div>
</div>
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>不良数 : </label>
<div class="layui-input-block">
<input type="text" name="unhealthy_amount" id="unhealthy_amount"
placeholder="请填写不良数(个)" class="layui-input"
value="{{$account['unhealthy_amount'] or ''}}">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>不良现象 : </label>
<div class="layui-input-block">
<input type="text" name="unhealthy_content" id="unhealthy_content"
placeholder="请填写不良现象" class="layui-input"
value="{{$account['unhealthy_content'] or ''}}">
</div>
</div>
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>检验结果 : </label>
<div class="layui-input-block">
<input type="text" name="examine_result" id="examine_result"
placeholder="请填写检验结果" class="layui-input"
value="{{$account['examine_result'] or ''}}">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-col-md6">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('abnormal_level','异常等级 : ','',
[1=>1,2=>2,3=>3],['required'=>true]) !!}
</div>
<div class="layui-col-md6">
<label class="layui-form-label"><span class="require">*</span>处理方式 : </label>
<div class="layui-input-block">
<input type="text" name="handle_way" id="handle_way"
placeholder="请填写处理方式" class="layui-input"
value="{{$account['handle_way'] or ''}}">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">备注说明 : </label>
<div class="layui-input-block">
<input type="text" name="remark" id="remark"
placeholder="备注说明" class="layui-input"
value="{{$account['remark'] or ''}}">
</div>
</div>
<div class="layui-form-item">
<div align="center" style="margin-top: 20px;text-align: right">
<button type="button" class="layui-btn layui-btn-sm layui-btn-info submit-loading" lay-submit
lay-filter="addSupplierExamination">确认
</button>
<button type="button" class="layui-btn layui-btn-sm layui-btn-primary" lay-submit
lay-filter="cancel">取消
</button>
</div>
</div>
</form>
</div>
</div>
......@@ -12,29 +12,16 @@
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">供应商编码</label>
<div class="layui-input-inline">
<input type="text" value="" name="supplier_code" placeholder="支持模糊匹配" autocomplete="off"
class="layui-input">
</div>
</div>
<div class="layui-inline">
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('a_status','账号状态',request()->get('status'),[0=>'禁用',1=>'启用']) !!}
{!! $statusPresenter->render('purchase_name','采购员',request()->get('status'),$purchaseUserNames) !!}
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label">账号</label>
<div class="layui-input-inline">
<input type="text" value="" name="mobile" placeholder="支持模糊匹配" autocomplete="off"
class="layui-input">
</div>
@inject('statusPresenter','App\Presenters\StatusPresenter')
{!! $statusPresenter->render('abnormal_level','异常等级',request()->get('abnormal_level'),[1=>1,2=>2,3=>3]) !!}
</div>
<div class="layui-inline" style="width: 600px">
@inject('transformableTimeIntervalPresenter','App\Presenters\Filter\TransformableTimeIntervalPresenter')
{!! $transformableTimeIntervalPresenter->render(['create_time'=>'创建时间','update_time'=>'更新时间']) !!}
{!! $transformableTimeIntervalPresenter->render(['examine_time'=>'检货时间']) !!}
</div>
</div>
<div class="layui-row" style="margin-top:10px;margin-bottom: 10px;margin-left: 20px;">
......@@ -48,9 +35,12 @@
</div>
<div style="margin-left: 20px;margin-right: 20px">
<div class="layui-btn-group demoTable" style="margin-top: 15px">
<button type="button" class="layui-btn layui-btn-sm" id="add_supplier_examination">新增账号</button>
<button type="button" class="layui-btn layui-btn-sm" id="update_supplier_examination">修改</button>
<button type="button" class="layui-btn layui-btn-sm" id="delete_supplier_examination">启用</button>
<button type="button" class="layui-btn layui-btn-sm" id="add_supplier_examination">新增</button>
<button type="button" class="layui-btn layui-btn-sm" id="update_supplier_examination">编辑</button>
<button type="button" class="layui-btn layui-btn-sm" id="import_supplier_examination">导入</button>
<a href="/data/import_supplier_examination_template.xlsx" target="_blank" class="layui-btn layui-btn-sm"
id="download_supplier_examination_import_template">下载模板</a>
<button type="button" class="layui-btn layui-btn-sm" id="delete_supplier_examination">删除</button>
</div>
<table class="layui-table" id="supplierExaminationList" lay-filter="supplierExaminationList"></table>
......
......@@ -24,7 +24,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Foundation\Application::registerDeferredProvider
* @method static void registerDeferredProvider(string $provider, string $service = null)
* @see \Illuminate\Foundation\Application::handle
* @method static void handle(\Symfony\Component\HttpFoundation\Request $request, $type = self::MASTER_REQUEST, $catch = true)
* @method static \Illuminate\Http\Response|\Symfony\Component\HttpFoundation\Response handle(\Symfony\Component\HttpFoundation\Request $request, $type = self::MASTER_REQUEST, $catch = true)
* @see \Illuminate\Container\Container::bindIf
* @method static void bindIf(string $abstract, \Closure|null|string $concrete = null, bool $shared = false)
* @see \Illuminate\Foundation\Application::version
......@@ -34,13 +34,13 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Container\Container::extend
* @method static void extend(string $abstract, \Closure $closure)
* @see \Illuminate\Foundation\Application::useStoragePath
* @method static void useStoragePath(string $path)
* @method static \Illuminate\Foundation\Application useStoragePath(string $path)
* @see \Illuminate\Foundation\Application::hasBeenBootstrapped
* @method static bool hasBeenBootstrapped()
* @see \Illuminate\Container\Container::offsetUnset
* @method static void offsetUnset(string $key)
* @see \Illuminate\Foundation\Application::loadEnvironmentFrom
* @method static void loadEnvironmentFrom(string $file)
* @method static \Illuminate\Foundation\Application loadEnvironmentFrom(string $file)
* @see \Illuminate\Container\Container::setInstance
* @method static void setInstance(\Illuminate\Contracts\Container\Container $container)
* @see \Illuminate\Foundation\Application::terminate
......@@ -80,7 +80,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Foundation\Application::registerCoreContainerAliases
* @method static void registerCoreContainerAliases()
* @see \Illuminate\Foundation\Application::useDatabasePath
* @method static void useDatabasePath(string $path)
* @method static \Illuminate\Foundation\Application useDatabasePath(string $path)
* @see \Illuminate\Foundation\Application::environmentFilePath
* @method static string environmentFilePath()
* @see \Illuminate\Foundation\Application::booting
......@@ -92,7 +92,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Foundation\Application::getLocale
* @method static string getLocale()
* @see \Illuminate\Foundation\Application::terminating
* @method static void terminating(\Closure $callback)
* @method static \Illuminate\Foundation\Application terminating(\Closure $callback)
* @see \Illuminate\Foundation\Application::beforeBootstrapping
* @method static void beforeBootstrapping(string $bootstrapper, \Closure $callback)
* @see \Illuminate\Container\Container::wrap
......@@ -106,7 +106,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Container\Container::instance
* @method static void instance(string $abstract, $instance)
* @see \Illuminate\Foundation\Application::configureMonologUsing
* @method static void configureMonologUsing(callable $callback)
* @method static \Illuminate\Foundation\Application configureMonologUsing(callable $callback)
* @see \Illuminate\Foundation\Application::databasePath
* @method static string databasePath()
* @see \Illuminate\Container\Container::forgetInstances
......@@ -180,9 +180,9 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Container\Container::getBindings
* @method static array getBindings()
* @see \Illuminate\Foundation\Application::useEnvironmentPath
* @method static void useEnvironmentPath(string $path)
* @method static \Illuminate\Foundation\Application useEnvironmentPath(string $path)
* @see \Illuminate\Foundation\Application::setBasePath
* @method static void setBasePath(string $basePath)
* @method static \Illuminate\Foundation\Application setBasePath(string $basePath)
* @see \Illuminate\Foundation\Application::environment
* @method static bool|string environment()
* @see \Illuminate\Foundation\Application::isDeferredService
......@@ -196,7 +196,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Foundation\Application::getLoadedProviders
* @method static array getLoadedProviders()
* @see \Illuminate\Container\Container::getInstance
* @method static void getInstance()
* @method static \Illuminate\Container\Container getInstance()
*/
class App {}
......@@ -226,15 +226,15 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Auth\AuthManager::createTokenDriver
* @method static \Illuminate\Auth\TokenGuard createTokenDriver(string $name, array $config)
* @see \Illuminate\Auth\AuthManager::viaRequest
* @method static void viaRequest(string $driver, callable $callback)
* @method static \Illuminate\Auth\AuthManager viaRequest(string $driver, callable $callback)
* @see \Illuminate\Auth\AuthManager::extend
* @method static void extend(string $driver, \Closure $callback)
* @method static \Illuminate\Auth\AuthManager extend(string $driver, \Closure $callback)
* @see \Illuminate\Auth\AuthManager::provider
* @method static void provider(string $name, \Closure $callback)
* @method static \Illuminate\Auth\AuthManager provider(string $name, \Closure $callback)
* @see \Illuminate\Auth\AuthManager::userResolver
* @method static \Closure userResolver()
* @see \Illuminate\Auth\AuthManager::resolveUsersUsing
* @method static void resolveUsersUsing(\Closure $userResolver)
* @method static \Illuminate\Auth\AuthManager resolveUsersUsing(\Closure $userResolver)
* @see \Illuminate\Auth\AuthManager::createSessionDriver
* @method static \Illuminate\Auth\SessionGuard createSessionDriver(string $name, array $config)
* @see \Illuminate\Auth\AuthManager::getDefaultDriver
......@@ -314,7 +314,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Contracts\Bus\Dispatcher::dispatchNow
* @method static mixed dispatchNow($command)
* @see \Illuminate\Contracts\Bus\Dispatcher::pipeThrough
* @method static void pipeThrough(array $pipes)
* @method static \Illuminate\Contracts\Bus\Dispatcher pipeThrough(array $pipes)
*/
class Bus {}
......@@ -326,7 +326,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Cache\CacheManager::repository
* @method static \Illuminate\Cache\Repository repository(\Illuminate\Contracts\Cache\Store $store)
* @see \Illuminate\Cache\CacheManager::extend
* @method static void extend(string $driver, \Closure $callback)
* @method static \Illuminate\Cache\CacheManager extend(string $driver, \Closure $callback)
* @see \Illuminate\Cache\CacheManager::driver
* @method static \Illuminate\Contracts\Cache\Repository|mixed driver(string $driver = null)
* @see \Illuminate\Cache\CacheManager::getDefaultDriver
......@@ -416,7 +416,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Cookie\CookieJar::queued
* @method static \Symfony\Component\HttpFoundation\Cookie queued(string $key, $default = null)
* @see \Illuminate\Cookie\CookieJar::setDefaultPathAndDomain
* @method static void setDefaultPathAndDomain(string $path, string $domain, bool $secure = false)
* @method static \Illuminate\Cookie\CookieJar setDefaultPathAndDomain(string $path, string $domain, bool $secure = false)
* @see \Illuminate\Cookie\CookieJar::forever
* @method static \Symfony\Component\HttpFoundation\Cookie forever(string $name, string $value, string $path = null, string $domain = null, bool $secure = false, bool $httpOnly = true)
* @see \Illuminate\Cookie\CookieJar::make
......@@ -522,7 +522,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Database\Connection::pretending
* @method static bool pretending()
* @see \Illuminate\Database\Connection::setReconnector
* @method static void setReconnector(callable $reconnector)
* @method static \Illuminate\Database\Connection setReconnector(callable $reconnector)
* @see \Illuminate\Database\Connection::insert
* @method static bool insert(string $query, array $bindings = [])
* @see \Illuminate\Database\Connection::update
......@@ -544,7 +544,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Database\Connection::statement
* @method static bool statement(string $query, array $bindings = [])
* @see \Illuminate\Database\Connection::setPdo
* @method static void setPdo(null|\PDO $pdo)
* @method static \Illuminate\Database\Connection setPdo(null|\PDO $pdo)
* @see \Illuminate\Database\Connection::setTablePrefix
* @method static void setTablePrefix(string $prefix)
* @see \Illuminate\Database\Connection::table
......@@ -560,7 +560,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Database\Connection::unprepared
* @method static bool unprepared(string $query)
* @see \Illuminate\Database\Connection::setReadPdo
* @method static void setReadPdo(null|\PDO $pdo)
* @method static \Illuminate\Database\Connection setReadPdo(null|\PDO $pdo)
* @see \Illuminate\Database\Connection::getConfig
* @method static mixed getConfig(string $option)
* @see \Illuminate\Database\Connection::getPdo
......@@ -596,7 +596,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Events\Dispatcher::makeListener
* @method static \Closure|mixed makeListener($listener)
* @see \Illuminate\Events\Dispatcher::setQueueResolver
* @method static void setQueueResolver(callable $resolver)
* @method static \Illuminate\Events\Dispatcher setQueueResolver(callable $resolver)
* @see \Illuminate\Events\Dispatcher::subscribe
* @method static void subscribe(object|string $subscriber)
* @see \Illuminate\Events\Dispatcher::push
......@@ -690,11 +690,11 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Contracts\Auth\Access\Gate::allows
* @method static bool allows(string $ability, array|mixed $arguments = [])
* @see \Illuminate\Contracts\Auth\Access\Gate::before
* @method static void before(callable $callback)
* @method static \Illuminate\Contracts\Auth\Access\Gate before(callable $callback)
* @see \Illuminate\Contracts\Auth\Access\Gate::forUser
* @method static void forUser(\Illuminate\Contracts\Auth\Authenticatable|mixed $user)
* @method static \Illuminate\Contracts\Auth\Access\Gate forUser(\Illuminate\Contracts\Auth\Authenticatable|mixed $user)
* @see \Illuminate\Contracts\Auth\Access\Gate::define
* @method static void define(string $ability, callable|string $callback)
* @method static \Illuminate\Contracts\Auth\Access\Gate define(string $ability, callable|string $callback)
* @see \Illuminate\Contracts\Auth\Access\Gate::has
* @method static bool has(string $ability)
* @see \Illuminate\Contracts\Auth\Access\Gate::check
......@@ -702,13 +702,13 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Contracts\Auth\Access\Gate::denies
* @method static bool denies(string $ability, array|mixed $arguments = [])
* @see \Illuminate\Contracts\Auth\Access\Gate::policy
* @method static void policy(string $class, string $policy)
* @method static \Illuminate\Contracts\Auth\Access\Gate policy(string $class, string $policy)
*/
class Gate {}
/**
* @see \Illuminate\Hashing\BcryptHasher::setRounds
* @method static void setRounds(int $rounds)
* @method static \Illuminate\Hashing\BcryptHasher setRounds(int $rounds)
* @see \Illuminate\Hashing\BcryptHasher::needsRehash
* @method static bool needsRehash(string $hashedValue, array $options = [])
* @see \Illuminate\Hashing\BcryptHasher::check
......@@ -798,13 +798,13 @@ namespace Illuminate\Support\Facades {
* @see \Symfony\Component\HttpFoundation\Request::setLocale
* @method static void setLocale(string $locale)
* @see \Illuminate\Http\Request::setUserResolver
* @method static void setUserResolver(\Closure $callback)
* @method static \Illuminate\Http\Request setUserResolver(\Closure $callback)
* @see \Symfony\Component\HttpFoundation\Request::setDefaultLocale
* @method static void setDefaultLocale(string $locale)
* @see \Symfony\Component\HttpFoundation\Request::getPort
* @method static int|string getPort()
* @see \Illuminate\Http\Request::setRouteResolver
* @method static void setRouteResolver(\Closure $callback)
* @method static \Illuminate\Http\Request setRouteResolver(\Closure $callback)
* @see \Symfony\Component\HttpFoundation\Request::setRequestFormat
* @method static void setRequestFormat(string $format)
* @see \Symfony\Component\HttpFoundation\Request::setTrustedProxies
......@@ -858,7 +858,7 @@ namespace Illuminate\Support\Facades {
* @see \Symfony\Component\HttpFoundation\Request::initialize
* @method static void initialize(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), resource|string $content = null)
* @see \Illuminate\Http\Request::instance
* @method static void instance()
* @method static \Illuminate\Http\Request instance()
* @see \Illuminate\Http\Request::hasFile
* @method static bool hasFile(string $key)
* @see \Symfony\Component\HttpFoundation\Request::getRelativeUriForPath
......@@ -912,7 +912,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Http\Request::capture
* @method static \Illuminate\Http\Request capture()
* @see \Illuminate\Http\Request::duplicate
* @method static void duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)
* @method static \Symfony\Component\HttpFoundation\Request duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)
* @see \Symfony\Component\HttpFoundation\Request::getClientIp
* @method static string getClientIp()
* @see \Illuminate\Http\Request::hasCookie
......@@ -1090,7 +1090,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Mail\Mailer::raw
* @method static void raw(string $text, $callback)
* @see \Illuminate\Mail\Mailer::setQueue
* @method static void setQueue(\Illuminate\Contracts\Queue\Queue $queue)
* @method static \Illuminate\Mail\Mailer setQueue(\Illuminate\Contracts\Queue\Queue $queue)
* @see \Illuminate\Mail\Mailer::handleQueuedMessage
* @method static void handleQueuedMessage(\Illuminate\Contracts\Queue\Job $job, array $data)
* @see \Illuminate\Mail\Mailer::send
......@@ -1288,13 +1288,13 @@ namespace Illuminate\Support\Facades {
* @see \Symfony\Component\HttpFoundation\Request::setLocale
* @method static void setLocale(string $locale)
* @see \Illuminate\Http\Request::setUserResolver
* @method static void setUserResolver(\Closure $callback)
* @method static \Illuminate\Http\Request setUserResolver(\Closure $callback)
* @see \Symfony\Component\HttpFoundation\Request::setDefaultLocale
* @method static void setDefaultLocale(string $locale)
* @see \Symfony\Component\HttpFoundation\Request::getPort
* @method static int|string getPort()
* @see \Illuminate\Http\Request::setRouteResolver
* @method static void setRouteResolver(\Closure $callback)
* @method static \Illuminate\Http\Request setRouteResolver(\Closure $callback)
* @see \Symfony\Component\HttpFoundation\Request::setRequestFormat
* @method static void setRequestFormat(string $format)
* @see \Symfony\Component\HttpFoundation\Request::setTrustedProxies
......@@ -1348,7 +1348,7 @@ namespace Illuminate\Support\Facades {
* @see \Symfony\Component\HttpFoundation\Request::initialize
* @method static void initialize(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), resource|string $content = null)
* @see \Illuminate\Http\Request::instance
* @method static void instance()
* @method static \Illuminate\Http\Request instance()
* @see \Illuminate\Http\Request::hasFile
* @method static bool hasFile(string $key)
* @see \Symfony\Component\HttpFoundation\Request::getRelativeUriForPath
......@@ -1402,7 +1402,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Http\Request::capture
* @method static \Illuminate\Http\Request capture()
* @see \Illuminate\Http\Request::duplicate
* @method static void duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)
* @method static \Symfony\Component\HttpFoundation\Request duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)
* @see \Symfony\Component\HttpFoundation\Request::getClientIp
* @method static string getClientIp()
* @see \Illuminate\Http\Request::hasCookie
......@@ -1534,11 +1534,11 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Routing\Router::resource
* @method static void resource(string $name, string $controller, array $options = [])
* @see \Illuminate\Routing\Router::pushMiddlewareToGroup
* @method static void pushMiddlewareToGroup(string $group, string $middleware)
* @method static \Illuminate\Routing\Router pushMiddlewareToGroup(string $group, string $middleware)
* @see \Illuminate\Routing\Router::patterns
* @method static void patterns(array $patterns)
* @see \Illuminate\Routing\Router::prependMiddlewareToGroup
* @method static void prependMiddlewareToGroup(string $group, string $middleware)
* @method static \Illuminate\Routing\Router prependMiddlewareToGroup(string $group, string $middleware)
* @see \Illuminate\Routing\Router::is
* @method static bool is()
* @see \Illuminate\Routing\Router::dispatchToRoute
......@@ -1574,7 +1574,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Routing\Router::resolveMiddlewareClassName
* @method static array|\Closure|string resolveMiddlewareClassName(string $name)
* @see \Illuminate\Routing\Router::middleware
* @method static void middleware(string $name, string $class)
* @method static \Illuminate\Routing\Router middleware(string $name, string $class)
* @see \Illuminate\Routing\Router::mergeWithLastGroup
* @method static array mergeWithLastGroup(array $new)
* @see \Illuminate\Routing\Router::gatherRouteMiddlewares
......@@ -1584,7 +1584,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Routing\Router::controller
* @method static void controller(string $uri, string $controller, array $names = [])
* @see \Illuminate\Routing\Router::middlewareGroup
* @method static void middlewareGroup(string $name, array $middleware)
* @method static \Illuminate\Routing\Router middlewareGroup(string $name, array $middleware)
* @see \Illuminate\Routing\Router::currentRouteNamed
* @method static bool currentRouteNamed(string $name)
* @see \Illuminate\Routing\Router::match
......@@ -1632,7 +1632,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Database\Schema\Builder::rename
* @method static \Illuminate\Database\Schema\Blueprint rename(string $from, string $to)
* @see \Illuminate\Database\Schema\Builder::setConnection
* @method static void setConnection(\Illuminate\Database\Connection $connection)
* @method static \Illuminate\Database\Schema\Builder setConnection(\Illuminate\Database\Connection $connection)
* @see \Illuminate\Database\Schema\Builder::getColumnType
* @method static string getColumnType(string $table, string $column)
* @see \Illuminate\Database\Schema\Builder::create
......@@ -1650,7 +1650,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Session\SessionManager::getSessionConfig
* @method static array getSessionConfig()
* @see \Illuminate\Support\Manager::extend
* @method static void extend(string $driver, \Closure $callback)
* @method static \Illuminate\Support\Manager extend(string $driver, \Closure $callback)
* @see \Illuminate\Support\Manager::driver
* @method static mixed driver(string $driver = null)
* @see \Illuminate\Session\SessionManager::getDefaultDriver
......@@ -1718,11 +1718,11 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Session\Store::increment
* @method static int|mixed increment(string $key, int $amount = 1)
* @see \Illuminate\Session\Store::remove
* @method static void remove($name)
* @method static array|\ArrayAccess|mixed remove($name)
* @see \Illuminate\Session\Store::flush
* @method static void flush()
* @see \Illuminate\Session\Store::get
* @method static void get($name, $default = null)
* @method static array|\ArrayAccess|mixed get($name, $default = null)
* @see \Illuminate\Session\Store::now
* @method static void now(string $key, $value)
* @see \Illuminate\Session\Store::registerBag
......@@ -1740,7 +1740,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Session\Store::token
* @method static string token()
* @see \Illuminate\Session\Store::getName
* @method static string getName()
* @method static mixed|string getName()
* @see \Illuminate\Session\Store::pull
* @method static mixed pull(string $key, string $default = null)
* @see \Illuminate\Session\Store::decrement
......@@ -1748,7 +1748,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Session\Store::setId
* @method static void setId($id)
* @see \Illuminate\Session\Store::getBag
* @method static void getBag($name)
* @method static array|\ArrayAccess|mixed|\Symfony\Component\HttpFoundation\Session\SessionBagInterface getBag($name)
*/
class Session {}
......@@ -1760,7 +1760,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Filesystem\FilesystemManager::cloud
* @method static \Illuminate\Contracts\Filesystem\Filesystem|\Illuminate\Filesystem\FilesystemAdapter cloud()
* @see \Illuminate\Filesystem\FilesystemManager::extend
* @method static void extend(string $driver, \Closure $callback)
* @method static \Illuminate\Filesystem\FilesystemManager extend(string $driver, \Closure $callback)
* @see \Illuminate\Filesystem\FilesystemManager::disk
* @method static \Illuminate\Contracts\Filesystem\Filesystem|\Illuminate\Filesystem\FilesystemAdapter disk(string $name = null)
* @see \Illuminate\Filesystem\FilesystemManager::createFtpDriver
......@@ -1794,9 +1794,9 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Routing\UrlGenerator::previous
* @method static string previous($fallback = false)
* @see \Illuminate\Routing\UrlGenerator::setSessionResolver
* @method static void setSessionResolver(callable $sessionResolver)
* @method static \Illuminate\Routing\UrlGenerator setSessionResolver(callable $sessionResolver)
* @see \Illuminate\Routing\UrlGenerator::setRoutes
* @method static void setRoutes(\Illuminate\Routing\RouteCollection $routes)
* @method static \Illuminate\Routing\UrlGenerator setRoutes(\Illuminate\Routing\RouteCollection $routes)
* @see \Illuminate\Routing\UrlGenerator::route
* @method static string route(string $name, $parameters = [], bool $absolute = true)
* @see \Illuminate\Routing\UrlGenerator::forceRootUrl
......@@ -1808,7 +1808,7 @@ namespace Illuminate\Support\Facades {
* @see \Illuminate\Routing\UrlGenerator::setRequest
* @method static void setRequest(\Illuminate\Http\Request $request)
* @see \Illuminate\Routing\UrlGenerator::setRootControllerNamespace
* @method static void setRootControllerNamespace(string $rootNamespace)
* @method static \Illuminate\Routing\UrlGenerator setRootControllerNamespace(string $rootNamespace)
* @see \Illuminate\Routing\UrlGenerator::to
* @method static string to(string $path, $extra = [], bool|null $secure = null)
* @see \Illuminate\Routing\UrlGenerator::isValidUrl
......
<?php
/** @noinspection PhpUndefinedClassInspection */
/** @noinspection PhpFullyQualifiedNameUsageInspection */
/** @noinspection PhpUnusedAliasInspection */
namespace LaravelIdea\Helper {
use Illuminate\Database\Connection;
use Illuminate\Database\ConnectionInterface;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Query\Expression;
/**
* @see \Illuminate\Database\Query\Builder::select
* @method $this select(array|mixed $columns = ['*'])
* @see \Illuminate\Database\Query\Builder::addSelect
* @method $this addSelect(array|mixed $column)
* @see \Illuminate\Database\Query\Builder::whereIn
* @method $this whereIn(string $column, $values, string $boolean = 'and', bool $not = false)
* @see \Illuminate\Database\Query\Builder::orWhereExists
* @method $this orWhereExists(\Closure $callback, bool $not = false)
* @see \Illuminate\Database\Query\Builder::orWhereNotIn
* @method $this orWhereNotIn(string $column, $values)
* @see \Illuminate\Database\Query\Builder::truncate
* @method $this truncate()
* @see \Illuminate\Database\Query\Builder::selectRaw
* @method $this selectRaw(string $expression, array $bindings = [])
* @see \Illuminate\Database\Query\Builder::lock
* @method $this lock(bool $value = true)
* @see \Illuminate\Database\Query\Builder::join
* @method $this join(string $table, string $one, string $operator = null, string $two = null, string $type = 'inner', bool $where = false)
* @see \Illuminate\Database\Query\Builder::unionAll
* @method $this unionAll(\Closure|\Illuminate\Database\Query\Builder $query)
* @see \Illuminate\Database\Query\Builder::whereMonth
* @method $this whereMonth(string $column, string $operator, int $value, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::having
* @method $this having(string $column, string $operator = null, string $value = null, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::orWhereNull
* @method $this orWhereNull(string $column)
* @see \Illuminate\Database\Query\Builder::whereNested
* @method $this whereNested(\Closure $callback, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::joinWhere
* @method $this joinWhere(string $table, string $one, string $operator, string $two, string $type = 'inner')
* @see \Illuminate\Database\Query\Builder::orderBy
* @method $this orderBy(string $column, string $direction = 'asc')
* @see \Illuminate\Database\Query\Builder::raw
* @method Expression raw($value)
* @see \Illuminate\Database\Query\Builder::setBindings
* @method $this setBindings(array $bindings, string $type = 'where')
* @see \Illuminate\Database\Query\Builder::useWritePdo
* @method $this useWritePdo()
* @see \Illuminate\Database\Query\Builder::orWhereNotExists
* @method $this orWhereNotExists(\Closure $callback)
* @see \Illuminate\Database\Query\Builder::orWhereIn
* @method $this orWhereIn(string $column, $values)
* @see \Illuminate\Database\Query\Builder::newQuery
* @method $this newQuery()
* @see \Illuminate\Database\Query\Builder::crossJoin
* @method $this crossJoin(string $table, string $first = null, string $operator = null, string $second = null)
* @see \Illuminate\Database\Query\Builder::average
* @method mixed average(string $column)
* @see \Illuminate\Database\Query\Builder::orWhereNotNull
* @method $this orWhereNotNull(string $column)
* @see \Illuminate\Database\Query\Builder::getProcessor
* @method $this getProcessor()
* @see \Illuminate\Database\Query\Builder::skip
* @method $this skip(int $value)
* @see \Illuminate\Database\Query\Builder::sum
* @method mixed sum(string $column)
* @see \Illuminate\Database\Query\Builder::havingRaw
* @method $this havingRaw(string $sql, array $bindings = [], string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::leftJoinWhere
* @method $this leftJoinWhere(string $table, string $one, string $operator, string $two)
* @see \Illuminate\Database\Query\Builder::getRawBindings
* @method $this getRawBindings()
* @see \Illuminate\Database\Query\Builder::orWhereColumn
* @method $this orWhereColumn(array|string $first, null|string $operator = null, null|string $second = null)
* @see \Illuminate\Database\Query\Builder::min
* @method mixed min(string $column)
* @see \Illuminate\Support\Traits\Macroable::hasMacro
* @method $this hasMacro(string $name)
* @see \Illuminate\Database\Query\Builder::whereNotExists
* @method $this whereNotExists(\Closure $callback, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::whereDay
* @method $this whereDay(string $column, string $operator, int $value, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::whereNotIn
* @method $this whereNotIn(string $column, $values, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::whereTime
* @method $this whereTime(string $column, string $operator, int $value, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::latest
* @method $this latest(string $column = 'created_at')
* @see \Illuminate\Database\Query\Builder::forNestedWhere
* @method $this forNestedWhere()
* @see \Illuminate\Database\Query\Builder::rightJoinWhere
* @method $this rightJoinWhere(string $table, string $one, string $operator, string $two)
* @see \Illuminate\Database\Query\Builder::max
* @method mixed max(string $column)
* @see \Illuminate\Database\Query\Builder::whereExists
* @method $this whereExists(\Closure $callback, string $boolean = 'and', bool $not = false)
* @see \Illuminate\Database\Query\Builder::inRandomOrder
* @method $this inRandomOrder(string $seed = '')
* @see \Illuminate\Database\Query\Builder::union
* @method $this union(\Closure|\Illuminate\Database\Query\Builder $query, bool $all = false)
* @see \Illuminate\Database\Query\Builder::groupBy
* @method $this groupBy()
* @see \Illuminate\Database\Query\Builder::whereDate
* @method $this whereDate(string $column, string $operator, int $value, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::oldest
* @method $this oldest(string $column = 'created_at')
* @see \Illuminate\Database\Query\Builder::forPageAfterId
* @method $this forPageAfterId(int $perPage = 15, int $lastId = 0, string $column = 'id')
* @see \Illuminate\Database\Query\Builder::forPage
* @method $this forPage(int $page, int $perPage = 15)
* @see \Illuminate\Database\Query\Builder::exists
* @method bool exists()
* @see \Illuminate\Support\Traits\Macroable::macroCall
* @method $this macroCall(string $method, array $parameters)
* @see \Illuminate\Database\Query\Builder::selectSub
* @method $this selectSub(\Closure|\Illuminate\Database\Query\Builder|string $query, string $as)
* @see \Illuminate\Database\Query\Builder::whereColumn
* @method $this whereColumn(array|string $first, null|string $operator = null, null|string $second = null, null|string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::numericAggregate
* @method $this numericAggregate(string $function, array $columns = ['*'])
* @see \Illuminate\Database\Query\Builder::whereNull
* @method $this whereNull(string $column, string $boolean = 'and', bool $not = false)
* @see \Illuminate\Database\Query\Builder::whereNotBetween
* @method $this whereNotBetween(string $column, array $values, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::getConnection
* @method Connection|ConnectionInterface getConnection()
* @see \Illuminate\Database\Query\Builder::mergeBindings
* @method $this mergeBindings(\Illuminate\Database\Query\Builder $query)
* @see \Illuminate\Database\Query\Builder::orWhereRaw
* @method $this orWhereRaw(string $sql, array $bindings = [])
* @see \Illuminate\Database\Query\Builder::limit
* @method $this limit(int $value)
* @see \Illuminate\Database\Query\Builder::from
* @method $this from(string $table)
* @see \Illuminate\Database\Query\Builder::insertGetId
* @method int insertGetId(array $values, string $sequence = null)
* @see \Illuminate\Database\Query\Builder::whereBetween
* @method $this whereBetween(string $column, array $values, string $boolean = 'and', bool $not = false)
* @see \Illuminate\Database\Query\Builder::mergeWheres
* @method $this mergeWheres(array $wheres, array $bindings)
* @see \Illuminate\Database\Query\Builder::sharedLock
* @method $this sharedLock()
* @see \Illuminate\Database\Query\Builder::orderByRaw
* @method $this orderByRaw(string $sql, array $bindings = [])
* @see \Illuminate\Database\Query\Builder::offset
* @method $this offset(int $value)
* @see \Illuminate\Database\Query\Builder::whereNotNull
* @method $this whereNotNull(string $column, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::count
* @method int count(string $columns = '*')
* @see \Illuminate\Database\Query\Builder::orWhereNotBetween
* @method $this orWhereNotBetween(string $column, array $values)
* @see \Illuminate\Database\Query\Builder::take
* @method $this take(int $value)
* @see \Illuminate\Database\Query\Builder::updateOrInsert
* @method $this updateOrInsert(array $attributes, array $values = [])
* @see \Illuminate\Database\Query\Builder::addNestedWhereQuery
* @method $this addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::rightJoin
* @method $this rightJoin(string $table, string $first, string $operator = null, string $second = null)
* @see \Illuminate\Database\Query\Builder::leftJoin
* @method $this leftJoin(string $table, string $first, string $operator = null, string $second = null)
* @see \Illuminate\Database\Query\Builder::insert
* @method bool insert(array $values)
* @see \Illuminate\Database\Query\Builder::distinct
* @method $this distinct()
* @see \Illuminate\Database\Query\Builder::whereYear
* @method $this whereYear(string $column, string $operator, int $value, string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::getCountForPagination
* @method $this getCountForPagination(array $columns = ['*'])
* @see \Illuminate\Database\Query\Builder::aggregate
* @method $this aggregate(string $function, array $columns = ['*'])
* @see \Illuminate\Database\Query\Builder::orWhereDate
* @method $this orWhereDate(string $column, string $operator, int $value)
* @see \Illuminate\Database\Query\Builder::avg
* @method mixed avg(string $column)
* @see \Illuminate\Database\Query\Builder::addBinding
* @method $this addBinding($value, string $type = 'where')
* @see \Illuminate\Database\Query\Builder::getGrammar
* @method $this getGrammar()
* @see \Illuminate\Database\Query\Builder::lockForUpdate
* @method $this lockForUpdate()
* @see \Illuminate\Database\Query\Builder::implode
* @method $this implode(string $column, string $glue = '')
* @see \Illuminate\Database\Query\Builder::addWhereExistsQuery
* @method $this addWhereExistsQuery(\Illuminate\Database\Query\Builder $query, string $boolean = 'and', bool $not = false)
* @see \Illuminate\Database\Query\Builder::whereRaw
* @method $this whereRaw(string $sql, array $bindings = [], string $boolean = 'and')
* @see \Illuminate\Database\Query\Builder::toSql
* @method string toSql()
* @see \Illuminate\Database\Query\Builder::orHaving
* @method $this orHaving(string $column, string $operator = null, string $value = null)
* @see \Illuminate\Database\Query\Builder::orHavingRaw
* @method $this orHavingRaw(string $sql, array $bindings = [])
* @see \Illuminate\Database\Query\Builder::getBindings
* @method array getBindings()
* @see \Illuminate\Database\Query\Builder::orWhereTime
* @method $this orWhereTime(string $column, string $operator, int $value)
* @see \Illuminate\Database\Query\Builder::orWhereBetween
* @method $this orWhereBetween(string $column, array $values)
* @see \Illuminate\Database\Query\Builder::dynamicWhere
* @method $this dynamicWhere(string $method, string $parameters)
*/
class _BaseBuilder extends Builder {}
/**
* @method \Illuminate\Support\Collection zip(array $items)
* @method \Illuminate\Support\Collection map(callable $callback)
* @method \Illuminate\Support\Collection groupBy(callable|string $groupBy, bool $preserveKeys = false)
* @method \Illuminate\Support\Collection pluck(string $value, null|string $key = null)
* @method \Illuminate\Support\Collection combine($values)
* @method \Illuminate\Support\Collection keys()
* @method \Illuminate\Support\Collection transform(callable $callback)
* @method \Illuminate\Support\Collection flatMap(callable $callback)
* @method \Illuminate\Support\Collection collapse()
*/
class _BaseCollection extends \Illuminate\Database\Eloquent\Collection {}
}
namespace LaravelIdea\Helper\App {
use App\User;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Pagination\Paginator;
use LaravelIdea\Helper\_BaseBuilder;
use LaravelIdea\Helper\_BaseCollection;
/**
* @method User|$this shift()
* @method User|$this pop()
* @method User|null get($key, $default = null)
* @method User|null pull($key, $default = null)
* @method User|null first(callable $callback = null, $default = null)
* @method User|null find($key, $default = null)
* @method User[] all()
* @method User|null last(callable $callback = null, $default = null)
*/
class _IH_User_C extends _BaseCollection {
/**
* @param int $size
* @return User[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_User_QB whereId($value)
* @method _IH_User_QB whereName($value)
* @method _IH_User_QB whereEmail($value)
* @method _IH_User_QB wherePassword($value)
* @method _IH_User_QB whereRememberToken($value)
* @method _IH_User_QB whereCreatedAt($value)
* @method _IH_User_QB whereUpdatedAt($value)
* @method _IH_User_C|User[] cursor()
* @method User|null|_IH_User_C|User[] find($id, array $columns = ['*'])
* @method _IH_User_C|User[] findMany(array $ids, array $columns = ['*'])
* @method User|_IH_User_C|User[] findOrFail($id, array $columns = ['*'])
* @method User|_IH_User_C|User[] findOrNew($id, array $columns = ['*'])
* @method User first(array $columns = ['*'])
* @method User firstOrCreate(array $attributes)
* @method User firstOrFail(array $columns = ['*'])
* @method User firstOrNew(array $attributes)
* @method _IH_User_C|User[] get(array $columns = ['*'])
* @method User getModel()
* @method User[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|User[]|_IH_User_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|User[]|_IH_User_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method User updateOrCreate(array $attributes, array $values = [])
*/
class _IH_User_QB extends _BaseBuilder {}
}
namespace LaravelIdea\Helper\App\Model {
use App\Model\BrandModel;
use App\Model\DepartmentModel;
use App\Model\IntracodeModel;
use App\Model\LogModel;
use App\Model\RedisModel;
use App\Model\RegionModel;
use App\Model\SkuUploadItem;
use App\Model\StandardBrandModel;
use App\Model\SupplierAccountModel;
use App\Model\SupplierAddressModel;
use App\Model\SupplierAttachmentModel;
use App\Model\SupplierBlacklistModel;
use App\Model\SupplierChannelModel;
use App\Model\SupplierContactModel;
use App\Model\SupplierExtendModel;
use App\Model\SupplierLogModel;
use App\Model\SupplierPayTypeModel;
use App\Model\SupplierReceiptModel;
use App\Model\SupplierShareApplyModel;
use App\Model\SupplierSyncModel;
use App\Model\UserDepartmentModel;
use App\Model\UserInfoModel;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Pagination\Paginator;
use LaravelIdea\Helper\_BaseBuilder;
use LaravelIdea\Helper\_BaseCollection;
/**
* @method BrandModel|$this shift()
* @method BrandModel|$this pop()
* @method BrandModel|null get($key, $default = null)
* @method BrandModel|null pull($key, $default = null)
* @method BrandModel|null first(callable $callback = null, $default = null)
* @method BrandModel|null find($key, $default = null)
* @method BrandModel[] all()
* @method BrandModel|null last(callable $callback = null, $default = null)
*/
class _IH_BrandModel_C extends _BaseCollection {
/**
* @param int $size
* @return BrandModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_BrandModel_C|BrandModel[] cursor()
* @method BrandModel|null|_IH_BrandModel_C|BrandModel[] find($id, array $columns = ['*'])
* @method _IH_BrandModel_C|BrandModel[] findMany(array $ids, array $columns = ['*'])
* @method BrandModel|_IH_BrandModel_C|BrandModel[] findOrFail($id, array $columns = ['*'])
* @method BrandModel|_IH_BrandModel_C|BrandModel[] findOrNew($id, array $columns = ['*'])
* @method BrandModel first(array $columns = ['*'])
* @method BrandModel firstOrCreate(array $attributes)
* @method BrandModel firstOrFail(array $columns = ['*'])
* @method BrandModel firstOrNew(array $attributes)
* @method _IH_BrandModel_C|BrandModel[] get(array $columns = ['*'])
* @method BrandModel getModel()
* @method BrandModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|BrandModel[]|_IH_BrandModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|BrandModel[]|_IH_BrandModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method BrandModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_BrandModel_QB extends _BaseBuilder {}
/**
* @method DepartmentModel|$this shift()
* @method DepartmentModel|$this pop()
* @method DepartmentModel|null get($key, $default = null)
* @method DepartmentModel|null pull($key, $default = null)
* @method DepartmentModel|null first(callable $callback = null, $default = null)
* @method DepartmentModel|null find($key, $default = null)
* @method DepartmentModel[] all()
* @method DepartmentModel|null last(callable $callback = null, $default = null)
*/
class _IH_DepartmentModel_C extends _BaseCollection {
/**
* @param int $size
* @return DepartmentModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_DepartmentModel_C|DepartmentModel[] cursor()
* @method DepartmentModel|null|_IH_DepartmentModel_C|DepartmentModel[] find($id, array $columns = ['*'])
* @method _IH_DepartmentModel_C|DepartmentModel[] findMany(array $ids, array $columns = ['*'])
* @method DepartmentModel|_IH_DepartmentModel_C|DepartmentModel[] findOrFail($id, array $columns = ['*'])
* @method DepartmentModel|_IH_DepartmentModel_C|DepartmentModel[] findOrNew($id, array $columns = ['*'])
* @method DepartmentModel first(array $columns = ['*'])
* @method DepartmentModel firstOrCreate(array $attributes)
* @method DepartmentModel firstOrFail(array $columns = ['*'])
* @method DepartmentModel firstOrNew(array $attributes)
* @method _IH_DepartmentModel_C|DepartmentModel[] get(array $columns = ['*'])
* @method DepartmentModel getModel()
* @method DepartmentModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|DepartmentModel[]|_IH_DepartmentModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|DepartmentModel[]|_IH_DepartmentModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method DepartmentModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_DepartmentModel_QB extends _BaseBuilder {}
/**
* @method IntracodeModel|$this shift()
* @method IntracodeModel|$this pop()
* @method IntracodeModel|null get($key, $default = null)
* @method IntracodeModel|null pull($key, $default = null)
* @method IntracodeModel|null first(callable $callback = null, $default = null)
* @method IntracodeModel|null find($key, $default = null)
* @method IntracodeModel[] all()
* @method IntracodeModel|null last(callable $callback = null, $default = null)
*/
class _IH_IntracodeModel_C extends _BaseCollection {
/**
* @param int $size
* @return IntracodeModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_IntracodeModel_C|IntracodeModel[] cursor()
* @method IntracodeModel|null|_IH_IntracodeModel_C|IntracodeModel[] find($id, array $columns = ['*'])
* @method _IH_IntracodeModel_C|IntracodeModel[] findMany(array $ids, array $columns = ['*'])
* @method IntracodeModel|_IH_IntracodeModel_C|IntracodeModel[] findOrFail($id, array $columns = ['*'])
* @method IntracodeModel|_IH_IntracodeModel_C|IntracodeModel[] findOrNew($id, array $columns = ['*'])
* @method IntracodeModel first(array $columns = ['*'])
* @method IntracodeModel firstOrCreate(array $attributes)
* @method IntracodeModel firstOrFail(array $columns = ['*'])
* @method IntracodeModel firstOrNew(array $attributes)
* @method _IH_IntracodeModel_C|IntracodeModel[] get(array $columns = ['*'])
* @method IntracodeModel getModel()
* @method IntracodeModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|IntracodeModel[]|_IH_IntracodeModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|IntracodeModel[]|_IH_IntracodeModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method IntracodeModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_IntracodeModel_QB extends _BaseBuilder {}
/**
* @method LogModel|$this shift()
* @method LogModel|$this pop()
* @method LogModel|null get($key, $default = null)
* @method LogModel|null pull($key, $default = null)
* @method LogModel|null first(callable $callback = null, $default = null)
* @method LogModel|null find($key, $default = null)
* @method LogModel[] all()
* @method LogModel|null last(callable $callback = null, $default = null)
*/
class _IH_LogModel_C extends _BaseCollection {
/**
* @param int $size
* @return LogModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_LogModel_C|LogModel[] cursor()
* @method LogModel|null|_IH_LogModel_C|LogModel[] find($id, array $columns = ['*'])
* @method _IH_LogModel_C|LogModel[] findMany(array $ids, array $columns = ['*'])
* @method LogModel|_IH_LogModel_C|LogModel[] findOrFail($id, array $columns = ['*'])
* @method LogModel|_IH_LogModel_C|LogModel[] findOrNew($id, array $columns = ['*'])
* @method LogModel first(array $columns = ['*'])
* @method LogModel firstOrCreate(array $attributes)
* @method LogModel firstOrFail(array $columns = ['*'])
* @method LogModel firstOrNew(array $attributes)
* @method _IH_LogModel_C|LogModel[] get(array $columns = ['*'])
* @method LogModel getModel()
* @method LogModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|LogModel[]|_IH_LogModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|LogModel[]|_IH_LogModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method LogModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_LogModel_QB extends _BaseBuilder {}
/**
* @method RedisModel|$this shift()
* @method RedisModel|$this pop()
* @method RedisModel|null get($key, $default = null)
* @method RedisModel|null pull($key, $default = null)
* @method RedisModel|null first(callable $callback = null, $default = null)
* @method RedisModel|null find($key, $default = null)
* @method RedisModel[] all()
* @method RedisModel|null last(callable $callback = null, $default = null)
*/
class _IH_RedisModel_C extends _BaseCollection {
/**
* @param int $size
* @return RedisModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_RedisModel_C|RedisModel[] cursor()
* @method RedisModel|null|_IH_RedisModel_C|RedisModel[] find($id, array $columns = ['*'])
* @method _IH_RedisModel_C|RedisModel[] findMany(array $ids, array $columns = ['*'])
* @method RedisModel|_IH_RedisModel_C|RedisModel[] findOrFail($id, array $columns = ['*'])
* @method RedisModel|_IH_RedisModel_C|RedisModel[] findOrNew($id, array $columns = ['*'])
* @method RedisModel first(array $columns = ['*'])
* @method RedisModel firstOrCreate(array $attributes)
* @method RedisModel firstOrFail(array $columns = ['*'])
* @method RedisModel firstOrNew(array $attributes)
* @method _IH_RedisModel_C|RedisModel[] get(array $columns = ['*'])
* @method RedisModel getModel()
* @method RedisModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|RedisModel[]|_IH_RedisModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|RedisModel[]|_IH_RedisModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method RedisModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_RedisModel_QB extends _BaseBuilder {}
/**
* @method RegionModel|$this shift()
* @method RegionModel|$this pop()
* @method RegionModel|null get($key, $default = null)
* @method RegionModel|null pull($key, $default = null)
* @method RegionModel|null first(callable $callback = null, $default = null)
* @method RegionModel|null find($key, $default = null)
* @method RegionModel[] all()
* @method RegionModel|null last(callable $callback = null, $default = null)
*/
class _IH_RegionModel_C extends _BaseCollection {
/**
* @param int $size
* @return RegionModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_RegionModel_C|RegionModel[] cursor()
* @method RegionModel|null|_IH_RegionModel_C|RegionModel[] find($id, array $columns = ['*'])
* @method _IH_RegionModel_C|RegionModel[] findMany(array $ids, array $columns = ['*'])
* @method RegionModel|_IH_RegionModel_C|RegionModel[] findOrFail($id, array $columns = ['*'])
* @method RegionModel|_IH_RegionModel_C|RegionModel[] findOrNew($id, array $columns = ['*'])
* @method RegionModel first(array $columns = ['*'])
* @method RegionModel firstOrCreate(array $attributes)
* @method RegionModel firstOrFail(array $columns = ['*'])
* @method RegionModel firstOrNew(array $attributes)
* @method _IH_RegionModel_C|RegionModel[] get(array $columns = ['*'])
* @method RegionModel getModel()
* @method RegionModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|RegionModel[]|_IH_RegionModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|RegionModel[]|_IH_RegionModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method RegionModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_RegionModel_QB extends _BaseBuilder {}
/**
* @method SkuUploadItem|$this shift()
* @method SkuUploadItem|$this pop()
* @method SkuUploadItem|null get($key, $default = null)
* @method SkuUploadItem|null pull($key, $default = null)
* @method SkuUploadItem|null first(callable $callback = null, $default = null)
* @method SkuUploadItem|null find($key, $default = null)
* @method SkuUploadItem[] all()
* @method SkuUploadItem|null last(callable $callback = null, $default = null)
*/
class _IH_SkuUploadItem_C extends _BaseCollection {
/**
* @param int $size
* @return SkuUploadItem[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SkuUploadItem_C|SkuUploadItem[] cursor()
* @method SkuUploadItem|null|_IH_SkuUploadItem_C|SkuUploadItem[] find($id, array $columns = ['*'])
* @method _IH_SkuUploadItem_C|SkuUploadItem[] findMany(array $ids, array $columns = ['*'])
* @method SkuUploadItem|_IH_SkuUploadItem_C|SkuUploadItem[] findOrFail($id, array $columns = ['*'])
* @method SkuUploadItem|_IH_SkuUploadItem_C|SkuUploadItem[] findOrNew($id, array $columns = ['*'])
* @method SkuUploadItem first(array $columns = ['*'])
* @method SkuUploadItem firstOrCreate(array $attributes)
* @method SkuUploadItem firstOrFail(array $columns = ['*'])
* @method SkuUploadItem firstOrNew(array $attributes)
* @method _IH_SkuUploadItem_C|SkuUploadItem[] get(array $columns = ['*'])
* @method SkuUploadItem getModel()
* @method SkuUploadItem[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SkuUploadItem[]|_IH_SkuUploadItem_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SkuUploadItem[]|_IH_SkuUploadItem_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SkuUploadItem updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SkuUploadItem_QB extends _BaseBuilder {}
/**
* @method StandardBrandModel|$this shift()
* @method StandardBrandModel|$this pop()
* @method StandardBrandModel|null get($key, $default = null)
* @method StandardBrandModel|null pull($key, $default = null)
* @method StandardBrandModel|null first(callable $callback = null, $default = null)
* @method StandardBrandModel|null find($key, $default = null)
* @method StandardBrandModel[] all()
* @method StandardBrandModel|null last(callable $callback = null, $default = null)
*/
class _IH_StandardBrandModel_C extends _BaseCollection {
/**
* @param int $size
* @return StandardBrandModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_StandardBrandModel_C|StandardBrandModel[] cursor()
* @method StandardBrandModel|null|_IH_StandardBrandModel_C|StandardBrandModel[] find($id, array $columns = ['*'])
* @method _IH_StandardBrandModel_C|StandardBrandModel[] findMany(array $ids, array $columns = ['*'])
* @method StandardBrandModel|_IH_StandardBrandModel_C|StandardBrandModel[] findOrFail($id, array $columns = ['*'])
* @method StandardBrandModel|_IH_StandardBrandModel_C|StandardBrandModel[] findOrNew($id, array $columns = ['*'])
* @method StandardBrandModel first(array $columns = ['*'])
* @method StandardBrandModel firstOrCreate(array $attributes)
* @method StandardBrandModel firstOrFail(array $columns = ['*'])
* @method StandardBrandModel firstOrNew(array $attributes)
* @method _IH_StandardBrandModel_C|StandardBrandModel[] get(array $columns = ['*'])
* @method StandardBrandModel getModel()
* @method StandardBrandModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|StandardBrandModel[]|_IH_StandardBrandModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|StandardBrandModel[]|_IH_StandardBrandModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method StandardBrandModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_StandardBrandModel_QB extends _BaseBuilder {}
/**
* @method SupplierAccountModel|$this shift()
* @method SupplierAccountModel|$this pop()
* @method SupplierAccountModel|null get($key, $default = null)
* @method SupplierAccountModel|null pull($key, $default = null)
* @method SupplierAccountModel|null first(callable $callback = null, $default = null)
* @method SupplierAccountModel|null find($key, $default = null)
* @method SupplierAccountModel[] all()
* @method SupplierAccountModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierAccountModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierAccountModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierAccountModel_C|SupplierAccountModel[] cursor()
* @method SupplierAccountModel|null|_IH_SupplierAccountModel_C|SupplierAccountModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierAccountModel_C|SupplierAccountModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierAccountModel|_IH_SupplierAccountModel_C|SupplierAccountModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierAccountModel|_IH_SupplierAccountModel_C|SupplierAccountModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierAccountModel first(array $columns = ['*'])
* @method SupplierAccountModel firstOrCreate(array $attributes)
* @method SupplierAccountModel firstOrFail(array $columns = ['*'])
* @method SupplierAccountModel firstOrNew(array $attributes)
* @method _IH_SupplierAccountModel_C|SupplierAccountModel[] get(array $columns = ['*'])
* @method SupplierAccountModel getModel()
* @method SupplierAccountModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierAccountModel[]|_IH_SupplierAccountModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierAccountModel[]|_IH_SupplierAccountModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierAccountModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierAccountModel_QB extends _BaseBuilder {}
/**
* @method SupplierAddressModel|$this shift()
* @method SupplierAddressModel|$this pop()
* @method SupplierAddressModel|null get($key, $default = null)
* @method SupplierAddressModel|null pull($key, $default = null)
* @method SupplierAddressModel|null first(callable $callback = null, $default = null)
* @method SupplierAddressModel|null find($key, $default = null)
* @method SupplierAddressModel[] all()
* @method SupplierAddressModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierAddressModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierAddressModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierAddressModel_C|SupplierAddressModel[] cursor()
* @method SupplierAddressModel|null|_IH_SupplierAddressModel_C|SupplierAddressModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierAddressModel_C|SupplierAddressModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierAddressModel|_IH_SupplierAddressModel_C|SupplierAddressModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierAddressModel|_IH_SupplierAddressModel_C|SupplierAddressModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierAddressModel first(array $columns = ['*'])
* @method SupplierAddressModel firstOrCreate(array $attributes)
* @method SupplierAddressModel firstOrFail(array $columns = ['*'])
* @method SupplierAddressModel firstOrNew(array $attributes)
* @method _IH_SupplierAddressModel_C|SupplierAddressModel[] get(array $columns = ['*'])
* @method SupplierAddressModel getModel()
* @method SupplierAddressModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierAddressModel[]|_IH_SupplierAddressModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierAddressModel[]|_IH_SupplierAddressModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierAddressModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierAddressModel_QB extends _BaseBuilder {}
/**
* @method SupplierAttachmentModel|$this shift()
* @method SupplierAttachmentModel|$this pop()
* @method SupplierAttachmentModel|null get($key, $default = null)
* @method SupplierAttachmentModel|null pull($key, $default = null)
* @method SupplierAttachmentModel|null first(callable $callback = null, $default = null)
* @method SupplierAttachmentModel|null find($key, $default = null)
* @method SupplierAttachmentModel[] all()
* @method SupplierAttachmentModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierAttachmentModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierAttachmentModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierAttachmentModel_C|SupplierAttachmentModel[] cursor()
* @method SupplierAttachmentModel|null|_IH_SupplierAttachmentModel_C|SupplierAttachmentModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierAttachmentModel_C|SupplierAttachmentModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierAttachmentModel|_IH_SupplierAttachmentModel_C|SupplierAttachmentModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierAttachmentModel|_IH_SupplierAttachmentModel_C|SupplierAttachmentModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierAttachmentModel first(array $columns = ['*'])
* @method SupplierAttachmentModel firstOrCreate(array $attributes)
* @method SupplierAttachmentModel firstOrFail(array $columns = ['*'])
* @method SupplierAttachmentModel firstOrNew(array $attributes)
* @method _IH_SupplierAttachmentModel_C|SupplierAttachmentModel[] get(array $columns = ['*'])
* @method SupplierAttachmentModel getModel()
* @method SupplierAttachmentModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierAttachmentModel[]|_IH_SupplierAttachmentModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierAttachmentModel[]|_IH_SupplierAttachmentModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierAttachmentModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierAttachmentModel_QB extends _BaseBuilder {}
/**
* @method SupplierBlacklistModel|$this shift()
* @method SupplierBlacklistModel|$this pop()
* @method SupplierBlacklistModel|null get($key, $default = null)
* @method SupplierBlacklistModel|null pull($key, $default = null)
* @method SupplierBlacklistModel|null first(callable $callback = null, $default = null)
* @method SupplierBlacklistModel|null find($key, $default = null)
* @method SupplierBlacklistModel[] all()
* @method SupplierBlacklistModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierBlacklistModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierBlacklistModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierBlacklistModel_C|SupplierBlacklistModel[] cursor()
* @method SupplierBlacklistModel|null|_IH_SupplierBlacklistModel_C|SupplierBlacklistModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierBlacklistModel_C|SupplierBlacklistModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierBlacklistModel|_IH_SupplierBlacklistModel_C|SupplierBlacklistModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierBlacklistModel|_IH_SupplierBlacklistModel_C|SupplierBlacklistModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierBlacklistModel first(array $columns = ['*'])
* @method SupplierBlacklistModel firstOrCreate(array $attributes)
* @method SupplierBlacklistModel firstOrFail(array $columns = ['*'])
* @method SupplierBlacklistModel firstOrNew(array $attributes)
* @method _IH_SupplierBlacklistModel_C|SupplierBlacklistModel[] get(array $columns = ['*'])
* @method SupplierBlacklistModel getModel()
* @method SupplierBlacklistModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierBlacklistModel[]|_IH_SupplierBlacklistModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierBlacklistModel[]|_IH_SupplierBlacklistModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierBlacklistModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierBlacklistModel_QB extends _BaseBuilder {}
/**
* @method SupplierChannelModel|$this shift()
* @method SupplierChannelModel|$this pop()
* @method SupplierChannelModel|null get($key, $default = null)
* @method SupplierChannelModel|null pull($key, $default = null)
* @method SupplierChannelModel|null first(callable $callback = null, $default = null)
* @method SupplierChannelModel|null find($key, $default = null)
* @method SupplierChannelModel[] all()
* @method SupplierChannelModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierChannelModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierChannelModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierChannelModel_C|SupplierChannelModel[] cursor()
* @method SupplierChannelModel|null|_IH_SupplierChannelModel_C|SupplierChannelModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierChannelModel_C|SupplierChannelModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierChannelModel|_IH_SupplierChannelModel_C|SupplierChannelModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierChannelModel|_IH_SupplierChannelModel_C|SupplierChannelModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierChannelModel first(array $columns = ['*'])
* @method SupplierChannelModel firstOrCreate(array $attributes)
* @method SupplierChannelModel firstOrFail(array $columns = ['*'])
* @method SupplierChannelModel firstOrNew(array $attributes)
* @method _IH_SupplierChannelModel_C|SupplierChannelModel[] get(array $columns = ['*'])
* @method SupplierChannelModel getModel()
* @method SupplierChannelModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierChannelModel[]|_IH_SupplierChannelModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierChannelModel[]|_IH_SupplierChannelModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierChannelModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierChannelModel_QB extends _BaseBuilder {}
/**
* @method SupplierContactModel|$this shift()
* @method SupplierContactModel|$this pop()
* @method SupplierContactModel|null get($key, $default = null)
* @method SupplierContactModel|null pull($key, $default = null)
* @method SupplierContactModel|null first(callable $callback = null, $default = null)
* @method SupplierContactModel|null find($key, $default = null)
* @method SupplierContactModel[] all()
* @method SupplierContactModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierContactModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierContactModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierContactModel_C|SupplierContactModel[] cursor()
* @method SupplierContactModel|null|_IH_SupplierContactModel_C|SupplierContactModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierContactModel_C|SupplierContactModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierContactModel|_IH_SupplierContactModel_C|SupplierContactModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierContactModel|_IH_SupplierContactModel_C|SupplierContactModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierContactModel first(array $columns = ['*'])
* @method SupplierContactModel firstOrCreate(array $attributes)
* @method SupplierContactModel firstOrFail(array $columns = ['*'])
* @method SupplierContactModel firstOrNew(array $attributes)
* @method _IH_SupplierContactModel_C|SupplierContactModel[] get(array $columns = ['*'])
* @method SupplierContactModel getModel()
* @method SupplierContactModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierContactModel[]|_IH_SupplierContactModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierContactModel[]|_IH_SupplierContactModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierContactModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierContactModel_QB extends _BaseBuilder {}
/**
* @method SupplierExtendModel|$this shift()
* @method SupplierExtendModel|$this pop()
* @method SupplierExtendModel|null get($key, $default = null)
* @method SupplierExtendModel|null pull($key, $default = null)
* @method SupplierExtendModel|null first(callable $callback = null, $default = null)
* @method SupplierExtendModel|null find($key, $default = null)
* @method SupplierExtendModel[] all()
* @method SupplierExtendModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierExtendModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierExtendModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierExtendModel_C|SupplierExtendModel[] cursor()
* @method SupplierExtendModel|null|_IH_SupplierExtendModel_C|SupplierExtendModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierExtendModel_C|SupplierExtendModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierExtendModel|_IH_SupplierExtendModel_C|SupplierExtendModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierExtendModel|_IH_SupplierExtendModel_C|SupplierExtendModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierExtendModel first(array $columns = ['*'])
* @method SupplierExtendModel firstOrCreate(array $attributes)
* @method SupplierExtendModel firstOrFail(array $columns = ['*'])
* @method SupplierExtendModel firstOrNew(array $attributes)
* @method _IH_SupplierExtendModel_C|SupplierExtendModel[] get(array $columns = ['*'])
* @method SupplierExtendModel getModel()
* @method SupplierExtendModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierExtendModel[]|_IH_SupplierExtendModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierExtendModel[]|_IH_SupplierExtendModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierExtendModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierExtendModel_QB extends _BaseBuilder {}
/**
* @method SupplierLogModel|$this shift()
* @method SupplierLogModel|$this pop()
* @method SupplierLogModel|null get($key, $default = null)
* @method SupplierLogModel|null pull($key, $default = null)
* @method SupplierLogModel|null first(callable $callback = null, $default = null)
* @method SupplierLogModel|null find($key, $default = null)
* @method SupplierLogModel[] all()
* @method SupplierLogModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierLogModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierLogModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierLogModel_C|SupplierLogModel[] cursor()
* @method SupplierLogModel|null|_IH_SupplierLogModel_C|SupplierLogModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierLogModel_C|SupplierLogModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierLogModel|_IH_SupplierLogModel_C|SupplierLogModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierLogModel|_IH_SupplierLogModel_C|SupplierLogModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierLogModel first(array $columns = ['*'])
* @method SupplierLogModel firstOrCreate(array $attributes)
* @method SupplierLogModel firstOrFail(array $columns = ['*'])
* @method SupplierLogModel firstOrNew(array $attributes)
* @method _IH_SupplierLogModel_C|SupplierLogModel[] get(array $columns = ['*'])
* @method SupplierLogModel getModel()
* @method SupplierLogModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierLogModel[]|_IH_SupplierLogModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierLogModel[]|_IH_SupplierLogModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierLogModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierLogModel_QB extends _BaseBuilder {}
/**
* @method SupplierPayTypeModel|$this shift()
* @method SupplierPayTypeModel|$this pop()
* @method SupplierPayTypeModel|null get($key, $default = null)
* @method SupplierPayTypeModel|null pull($key, $default = null)
* @method SupplierPayTypeModel|null first(callable $callback = null, $default = null)
* @method SupplierPayTypeModel|null find($key, $default = null)
* @method SupplierPayTypeModel[] all()
* @method SupplierPayTypeModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierPayTypeModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierPayTypeModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] cursor()
* @method SupplierPayTypeModel|null|_IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierPayTypeModel|_IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierPayTypeModel|_IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierPayTypeModel first(array $columns = ['*'])
* @method SupplierPayTypeModel firstOrCreate(array $attributes)
* @method SupplierPayTypeModel firstOrFail(array $columns = ['*'])
* @method SupplierPayTypeModel firstOrNew(array $attributes)
* @method _IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] get(array $columns = ['*'])
* @method SupplierPayTypeModel getModel()
* @method SupplierPayTypeModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierPayTypeModel[]|_IH_SupplierPayTypeModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierPayTypeModel[]|_IH_SupplierPayTypeModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierPayTypeModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierPayTypeModel_QB extends _BaseBuilder {}
/**
* @method SupplierReceiptModel|$this shift()
* @method SupplierReceiptModel|$this pop()
* @method SupplierReceiptModel|null get($key, $default = null)
* @method SupplierReceiptModel|null pull($key, $default = null)
* @method SupplierReceiptModel|null first(callable $callback = null, $default = null)
* @method SupplierReceiptModel|null find($key, $default = null)
* @method SupplierReceiptModel[] all()
* @method SupplierReceiptModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierReceiptModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierReceiptModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierReceiptModel_C|SupplierReceiptModel[] cursor()
* @method SupplierReceiptModel|null|_IH_SupplierReceiptModel_C|SupplierReceiptModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierReceiptModel_C|SupplierReceiptModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierReceiptModel|_IH_SupplierReceiptModel_C|SupplierReceiptModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierReceiptModel|_IH_SupplierReceiptModel_C|SupplierReceiptModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierReceiptModel first(array $columns = ['*'])
* @method SupplierReceiptModel firstOrCreate(array $attributes)
* @method SupplierReceiptModel firstOrFail(array $columns = ['*'])
* @method SupplierReceiptModel firstOrNew(array $attributes)
* @method _IH_SupplierReceiptModel_C|SupplierReceiptModel[] get(array $columns = ['*'])
* @method SupplierReceiptModel getModel()
* @method SupplierReceiptModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierReceiptModel[]|_IH_SupplierReceiptModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierReceiptModel[]|_IH_SupplierReceiptModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierReceiptModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierReceiptModel_QB extends _BaseBuilder {}
/**
* @method SupplierShareApplyModel|$this shift()
* @method SupplierShareApplyModel|$this pop()
* @method SupplierShareApplyModel|null get($key, $default = null)
* @method SupplierShareApplyModel|null pull($key, $default = null)
* @method SupplierShareApplyModel|null first(callable $callback = null, $default = null)
* @method SupplierShareApplyModel|null find($key, $default = null)
* @method SupplierShareApplyModel[] all()
* @method SupplierShareApplyModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierShareApplyModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierShareApplyModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierShareApplyModel_C|SupplierShareApplyModel[] cursor()
* @method SupplierShareApplyModel|null|_IH_SupplierShareApplyModel_C|SupplierShareApplyModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierShareApplyModel_C|SupplierShareApplyModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierShareApplyModel|_IH_SupplierShareApplyModel_C|SupplierShareApplyModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierShareApplyModel|_IH_SupplierShareApplyModel_C|SupplierShareApplyModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierShareApplyModel first(array $columns = ['*'])
* @method SupplierShareApplyModel firstOrCreate(array $attributes)
* @method SupplierShareApplyModel firstOrFail(array $columns = ['*'])
* @method SupplierShareApplyModel firstOrNew(array $attributes)
* @method _IH_SupplierShareApplyModel_C|SupplierShareApplyModel[] get(array $columns = ['*'])
* @method SupplierShareApplyModel getModel()
* @method SupplierShareApplyModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierShareApplyModel[]|_IH_SupplierShareApplyModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierShareApplyModel[]|_IH_SupplierShareApplyModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierShareApplyModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierShareApplyModel_QB extends _BaseBuilder {}
/**
* @method SupplierSyncModel|$this shift()
* @method SupplierSyncModel|$this pop()
* @method SupplierSyncModel|null get($key, $default = null)
* @method SupplierSyncModel|null pull($key, $default = null)
* @method SupplierSyncModel|null first(callable $callback = null, $default = null)
* @method SupplierSyncModel|null find($key, $default = null)
* @method SupplierSyncModel[] all()
* @method SupplierSyncModel|null last(callable $callback = null, $default = null)
*/
class _IH_SupplierSyncModel_C extends _BaseCollection {
/**
* @param int $size
* @return SupplierSyncModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_SupplierSyncModel_C|SupplierSyncModel[] cursor()
* @method SupplierSyncModel|null|_IH_SupplierSyncModel_C|SupplierSyncModel[] find($id, array $columns = ['*'])
* @method _IH_SupplierSyncModel_C|SupplierSyncModel[] findMany(array $ids, array $columns = ['*'])
* @method SupplierSyncModel|_IH_SupplierSyncModel_C|SupplierSyncModel[] findOrFail($id, array $columns = ['*'])
* @method SupplierSyncModel|_IH_SupplierSyncModel_C|SupplierSyncModel[] findOrNew($id, array $columns = ['*'])
* @method SupplierSyncModel first(array $columns = ['*'])
* @method SupplierSyncModel firstOrCreate(array $attributes)
* @method SupplierSyncModel firstOrFail(array $columns = ['*'])
* @method SupplierSyncModel firstOrNew(array $attributes)
* @method _IH_SupplierSyncModel_C|SupplierSyncModel[] get(array $columns = ['*'])
* @method SupplierSyncModel getModel()
* @method SupplierSyncModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|SupplierSyncModel[]|_IH_SupplierSyncModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|SupplierSyncModel[]|_IH_SupplierSyncModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method SupplierSyncModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_SupplierSyncModel_QB extends _BaseBuilder {}
/**
* @method UserDepartmentModel|$this shift()
* @method UserDepartmentModel|$this pop()
* @method UserDepartmentModel|null get($key, $default = null)
* @method UserDepartmentModel|null pull($key, $default = null)
* @method UserDepartmentModel|null first(callable $callback = null, $default = null)
* @method UserDepartmentModel|null find($key, $default = null)
* @method UserDepartmentModel[] all()
* @method UserDepartmentModel|null last(callable $callback = null, $default = null)
*/
class _IH_UserDepartmentModel_C extends _BaseCollection {
/**
* @param int $size
* @return UserDepartmentModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_UserDepartmentModel_C|UserDepartmentModel[] cursor()
* @method UserDepartmentModel|null|_IH_UserDepartmentModel_C|UserDepartmentModel[] find($id, array $columns = ['*'])
* @method _IH_UserDepartmentModel_C|UserDepartmentModel[] findMany(array $ids, array $columns = ['*'])
* @method UserDepartmentModel|_IH_UserDepartmentModel_C|UserDepartmentModel[] findOrFail($id, array $columns = ['*'])
* @method UserDepartmentModel|_IH_UserDepartmentModel_C|UserDepartmentModel[] findOrNew($id, array $columns = ['*'])
* @method UserDepartmentModel first(array $columns = ['*'])
* @method UserDepartmentModel firstOrCreate(array $attributes)
* @method UserDepartmentModel firstOrFail(array $columns = ['*'])
* @method UserDepartmentModel firstOrNew(array $attributes)
* @method _IH_UserDepartmentModel_C|UserDepartmentModel[] get(array $columns = ['*'])
* @method UserDepartmentModel getModel()
* @method UserDepartmentModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|UserDepartmentModel[]|_IH_UserDepartmentModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|UserDepartmentModel[]|_IH_UserDepartmentModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method UserDepartmentModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_UserDepartmentModel_QB extends _BaseBuilder {}
/**
* @method UserInfoModel|$this shift()
* @method UserInfoModel|$this pop()
* @method UserInfoModel|null get($key, $default = null)
* @method UserInfoModel|null pull($key, $default = null)
* @method UserInfoModel|null first(callable $callback = null, $default = null)
* @method UserInfoModel|null find($key, $default = null)
* @method UserInfoModel[] all()
* @method UserInfoModel|null last(callable $callback = null, $default = null)
*/
class _IH_UserInfoModel_C extends _BaseCollection {
/**
* @param int $size
* @return UserInfoModel[][]
*/
public function chunk($size)
{
return [];
}
}
/**
* @method _IH_UserInfoModel_C|UserInfoModel[] cursor()
* @method UserInfoModel|null|_IH_UserInfoModel_C|UserInfoModel[] find($id, array $columns = ['*'])
* @method _IH_UserInfoModel_C|UserInfoModel[] findMany(array $ids, array $columns = ['*'])
* @method UserInfoModel|_IH_UserInfoModel_C|UserInfoModel[] findOrFail($id, array $columns = ['*'])
* @method UserInfoModel|_IH_UserInfoModel_C|UserInfoModel[] findOrNew($id, array $columns = ['*'])
* @method UserInfoModel first(array $columns = ['*'])
* @method UserInfoModel firstOrCreate(array $attributes)
* @method UserInfoModel firstOrFail(array $columns = ['*'])
* @method UserInfoModel firstOrNew(array $attributes)
* @method _IH_UserInfoModel_C|UserInfoModel[] get(array $columns = ['*'])
* @method UserInfoModel getModel()
* @method UserInfoModel[] getModels(array $columns = ['*'])
* @method LengthAwarePaginator|UserInfoModel[]|_IH_UserInfoModel_C paginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method Paginator|UserInfoModel[]|_IH_UserInfoModel_C simplePaginate(int $perPage = null, array $columns = ['*'], string $pageName = 'page', int|null $page = null)
* @method UserInfoModel updateOrCreate(array $attributes, array $values = [])
*/
class _IH_UserInfoModel_QB extends _BaseBuilder {}
}
\ No newline at end of file
<?php
/** @noinspection PhpUndefinedClassInspection */
/** @noinspection PhpFullyQualifiedNameUsageInspection */
/** @noinspection PhpUnusedAliasInspection */
namespace App {
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
use LaravelIdea\Helper\App\_IH_User_C;
use LaravelIdea\Helper\App\_IH_User_QB;
/**
* @property int $id
* @property string $name
* @property string $email
* @property string $password
* @property string|null $remember_token
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @method static _IH_User_QB query()
* @method static _IH_User_QB onWriteConnection()
* @method _IH_User_QB newQuery()
* @method static _IH_User_QB on(null|string $connection = null)
* @method static _IH_User_QB with(array|string $relations)
* @method static _IH_User_C|User[] all()
* @mixin _IH_User_QB
*/
class User extends Model {}
}
namespace App\Model {
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasOne;
use LaravelIdea\Helper\App\Model\_IH_BrandModel_C;
use LaravelIdea\Helper\App\Model\_IH_BrandModel_QB;
use LaravelIdea\Helper\App\Model\_IH_DepartmentModel_C;
use LaravelIdea\Helper\App\Model\_IH_DepartmentModel_QB;
use LaravelIdea\Helper\App\Model\_IH_IntracodeModel_C;
use LaravelIdea\Helper\App\Model\_IH_IntracodeModel_QB;
use LaravelIdea\Helper\App\Model\_IH_LogModel_C;
use LaravelIdea\Helper\App\Model\_IH_LogModel_QB;
use LaravelIdea\Helper\App\Model\_IH_RedisModel_C;
use LaravelIdea\Helper\App\Model\_IH_RedisModel_QB;
use LaravelIdea\Helper\App\Model\_IH_RegionModel_C;
use LaravelIdea\Helper\App\Model\_IH_RegionModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SkuUploadItem_C;
use LaravelIdea\Helper\App\Model\_IH_SkuUploadItem_QB;
use LaravelIdea\Helper\App\Model\_IH_StandardBrandModel_C;
use LaravelIdea\Helper\App\Model\_IH_StandardBrandModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierAccountModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierAccountModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierAddressModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierAddressModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierAttachmentModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierAttachmentModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierBlacklistModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierBlacklistModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierChannelModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierChannelModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierContactModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierContactModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierExtendModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierExtendModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierLogModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierLogModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierPayTypeModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierPayTypeModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierReceiptModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierReceiptModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierShareApplyModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierShareApplyModel_QB;
use LaravelIdea\Helper\App\Model\_IH_SupplierSyncModel_C;
use LaravelIdea\Helper\App\Model\_IH_SupplierSyncModel_QB;
use LaravelIdea\Helper\App\Model\_IH_UserDepartmentModel_C;
use LaravelIdea\Helper\App\Model\_IH_UserDepartmentModel_QB;
use LaravelIdea\Helper\App\Model\_IH_UserInfoModel_C;
use LaravelIdea\Helper\App\Model\_IH_UserInfoModel_QB;
/**
* @method static _IH_BrandModel_QB query()
* @method static _IH_BrandModel_QB onWriteConnection()
* @method _IH_BrandModel_QB newQuery()
* @method static _IH_BrandModel_QB on(null|string $connection = null)
* @method static _IH_BrandModel_QB with(array|string $relations)
* @method static _IH_BrandModel_C|BrandModel[] all()
* @mixin _IH_BrandModel_QB
*/
class BrandModel extends Model {}
/**
* @method static _IH_DepartmentModel_QB query()
* @method static _IH_DepartmentModel_QB onWriteConnection()
* @method _IH_DepartmentModel_QB newQuery()
* @method static _IH_DepartmentModel_QB on(null|string $connection = null)
* @method static _IH_DepartmentModel_QB with(array|string $relations)
* @method static _IH_DepartmentModel_C|DepartmentModel[] all()
* @mixin _IH_DepartmentModel_QB
*/
class DepartmentModel extends Model {}
/**
* @method static _IH_IntracodeModel_QB query()
* @method static _IH_IntracodeModel_QB onWriteConnection()
* @method _IH_IntracodeModel_QB newQuery()
* @method static _IH_IntracodeModel_QB on(null|string $connection = null)
* @method static _IH_IntracodeModel_QB with(array|string $relations)
* @method static _IH_IntracodeModel_C|IntracodeModel[] all()
* @mixin _IH_IntracodeModel_QB
*/
class IntracodeModel extends Model {}
/**
* @method static _IH_LogModel_QB query()
* @method static _IH_LogModel_QB onWriteConnection()
* @method _IH_LogModel_QB newQuery()
* @method static _IH_LogModel_QB on(null|string $connection = null)
* @method static _IH_LogModel_QB with(array|string $relations)
* @method static _IH_LogModel_C|LogModel[] all()
* @mixin _IH_LogModel_QB
*/
class LogModel extends Model {}
/**
* @method static _IH_RedisModel_QB query()
* @method static _IH_RedisModel_QB onWriteConnection()
* @method _IH_RedisModel_QB newQuery()
* @method static _IH_RedisModel_QB on(null|string $connection = null)
* @method static _IH_RedisModel_QB with(array|string $relations)
* @method static _IH_RedisModel_C|RedisModel[] all()
* @mixin _IH_RedisModel_QB
*/
class RedisModel extends Model {}
/**
* @method static _IH_RegionModel_QB query()
* @method static _IH_RegionModel_QB onWriteConnection()
* @method _IH_RegionModel_QB newQuery()
* @method static _IH_RegionModel_QB on(null|string $connection = null)
* @method static _IH_RegionModel_QB with(array|string $relations)
* @method static _IH_RegionModel_C|RegionModel[] all()
* @mixin _IH_RegionModel_QB
*/
class RegionModel extends Model {}
/**
* @method static _IH_SkuUploadItem_QB query()
* @method static _IH_SkuUploadItem_QB onWriteConnection()
* @method _IH_SkuUploadItem_QB newQuery()
* @method static _IH_SkuUploadItem_QB on(null|string $connection = null)
* @method static _IH_SkuUploadItem_QB with(array|string $relations)
* @method static _IH_SkuUploadItem_C|SkuUploadItem[] all()
* @mixin _IH_SkuUploadItem_QB
*/
class SkuUploadItem extends Model {}
/**
* @method static _IH_StandardBrandModel_QB query()
* @method static _IH_StandardBrandModel_QB onWriteConnection()
* @method _IH_StandardBrandModel_QB newQuery()
* @method static _IH_StandardBrandModel_QB on(null|string $connection = null)
* @method static _IH_StandardBrandModel_QB with(array|string $relations)
* @method static _IH_StandardBrandModel_C|StandardBrandModel[] all()
* @mixin _IH_StandardBrandModel_QB
*/
class StandardBrandModel extends Model {}
/**
* @method static _IH_SupplierAccountModel_QB query()
* @method static _IH_SupplierAccountModel_QB onWriteConnection()
* @method _IH_SupplierAccountModel_QB newQuery()
* @method static _IH_SupplierAccountModel_QB on(null|string $connection = null)
* @method static _IH_SupplierAccountModel_QB with(array|string $relations)
* @method static _IH_SupplierAccountModel_C|SupplierAccountModel[] all()
* @mixin _IH_SupplierAccountModel_QB
*/
class SupplierAccountModel extends Model {}
/**
* @method static _IH_SupplierAddressModel_QB query()
* @method static _IH_SupplierAddressModel_QB onWriteConnection()
* @method _IH_SupplierAddressModel_QB newQuery()
* @method static _IH_SupplierAddressModel_QB on(null|string $connection = null)
* @method static _IH_SupplierAddressModel_QB with(array|string $relations)
* @method static _IH_SupplierAddressModel_C|SupplierAddressModel[] all()
* @mixin _IH_SupplierAddressModel_QB
*/
class SupplierAddressModel extends Model {}
/**
* @method static _IH_SupplierAttachmentModel_QB query()
* @method static _IH_SupplierAttachmentModel_QB onWriteConnection()
* @method _IH_SupplierAttachmentModel_QB newQuery()
* @method static _IH_SupplierAttachmentModel_QB on(null|string $connection = null)
* @method static _IH_SupplierAttachmentModel_QB with(array|string $relations)
* @method static _IH_SupplierAttachmentModel_C|SupplierAttachmentModel[] all()
* @mixin _IH_SupplierAttachmentModel_QB
*/
class SupplierAttachmentModel extends Model {}
/**
* @method static _IH_SupplierBlacklistModel_QB query()
* @method static _IH_SupplierBlacklistModel_QB onWriteConnection()
* @method _IH_SupplierBlacklistModel_QB newQuery()
* @method static _IH_SupplierBlacklistModel_QB on(null|string $connection = null)
* @method static _IH_SupplierBlacklistModel_QB with(array|string $relations)
* @method static _IH_SupplierBlacklistModel_C|SupplierBlacklistModel[] all()
* @mixin _IH_SupplierBlacklistModel_QB
*/
class SupplierBlacklistModel extends Model {}
/**
* @property SupplierAttachmentModel $attachment
* @method HasOne|_IH_SupplierAttachmentModel_QB attachment()
* @property SupplierBlacklistModel $blacklist
* @method HasOne|_IH_SupplierBlacklistModel_QB blacklist()
* @property _IH_SupplierContactModel_C|SupplierContactModel[] $contact
* @property-read int $contact_count
* @method HasMany|_IH_SupplierContactModel_QB contact()
* @property _IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] $pay_type
* @property-read int $pay_type_count
* @method HasMany|_IH_SupplierPayTypeModel_QB pay_type()
* @method static _IH_SupplierChannelModel_QB query()
* @method static _IH_SupplierChannelModel_QB onWriteConnection()
* @method _IH_SupplierChannelModel_QB newQuery()
* @method static _IH_SupplierChannelModel_QB on(null|string $connection = null)
* @method static _IH_SupplierChannelModel_QB with(array|string $relations)
* @method static _IH_SupplierChannelModel_C|SupplierChannelModel[] all()
* @mixin _IH_SupplierChannelModel_QB
*/
class SupplierChannelModel extends Model {}
/**
* @method static _IH_SupplierContactModel_QB query()
* @method static _IH_SupplierContactModel_QB onWriteConnection()
* @method _IH_SupplierContactModel_QB newQuery()
* @method static _IH_SupplierContactModel_QB on(null|string $connection = null)
* @method static _IH_SupplierContactModel_QB with(array|string $relations)
* @method static _IH_SupplierContactModel_C|SupplierContactModel[] all()
* @mixin _IH_SupplierContactModel_QB
*/
class SupplierContactModel extends Model {}
/**
* @method static _IH_SupplierExtendModel_QB query()
* @method static _IH_SupplierExtendModel_QB onWriteConnection()
* @method _IH_SupplierExtendModel_QB newQuery()
* @method static _IH_SupplierExtendModel_QB on(null|string $connection = null)
* @method static _IH_SupplierExtendModel_QB with(array|string $relations)
* @method static _IH_SupplierExtendModel_C|SupplierExtendModel[] all()
* @mixin _IH_SupplierExtendModel_QB
*/
class SupplierExtendModel extends Model {}
/**
* @method static _IH_SupplierLogModel_QB query()
* @method static _IH_SupplierLogModel_QB onWriteConnection()
* @method _IH_SupplierLogModel_QB newQuery()
* @method static _IH_SupplierLogModel_QB on(null|string $connection = null)
* @method static _IH_SupplierLogModel_QB with(array|string $relations)
* @method static _IH_SupplierLogModel_C|SupplierLogModel[] all()
* @mixin _IH_SupplierLogModel_QB
*/
class SupplierLogModel extends Model {}
/**
* @method static _IH_SupplierPayTypeModel_QB query()
* @method static _IH_SupplierPayTypeModel_QB onWriteConnection()
* @method _IH_SupplierPayTypeModel_QB newQuery()
* @method static _IH_SupplierPayTypeModel_QB on(null|string $connection = null)
* @method static _IH_SupplierPayTypeModel_QB with(array|string $relations)
* @method static _IH_SupplierPayTypeModel_C|SupplierPayTypeModel[] all()
* @mixin _IH_SupplierPayTypeModel_QB
*/
class SupplierPayTypeModel extends Model {}
/**
* @method static _IH_SupplierReceiptModel_QB query()
* @method static _IH_SupplierReceiptModel_QB onWriteConnection()
* @method _IH_SupplierReceiptModel_QB newQuery()
* @method static _IH_SupplierReceiptModel_QB on(null|string $connection = null)
* @method static _IH_SupplierReceiptModel_QB with(array|string $relations)
* @method static _IH_SupplierReceiptModel_C|SupplierReceiptModel[] all()
* @mixin _IH_SupplierReceiptModel_QB
*/
class SupplierReceiptModel extends Model {}
/**
* @property DepartmentModel $apply_department
* @method HasOne|_IH_DepartmentModel_QB apply_department()
* @property UserInfoModel $apply_user
* @method HasOne|_IH_UserInfoModel_QB apply_user()
* @property DepartmentModel $department
* @method HasOne|_IH_DepartmentModel_QB department()
* @property SupplierChannelModel $supplier
* @method HasOne|_IH_SupplierChannelModel_QB supplier()
* @method static _IH_SupplierShareApplyModel_QB query()
* @method static _IH_SupplierShareApplyModel_QB onWriteConnection()
* @method _IH_SupplierShareApplyModel_QB newQuery()
* @method static _IH_SupplierShareApplyModel_QB on(null|string $connection = null)
* @method static _IH_SupplierShareApplyModel_QB with(array|string $relations)
* @method static _IH_SupplierShareApplyModel_C|SupplierShareApplyModel[] all()
* @mixin _IH_SupplierShareApplyModel_QB
*/
class SupplierShareApplyModel extends Model {}
/**
* @method static _IH_SupplierSyncModel_QB query()
* @method static _IH_SupplierSyncModel_QB onWriteConnection()
* @method _IH_SupplierSyncModel_QB newQuery()
* @method static _IH_SupplierSyncModel_QB on(null|string $connection = null)
* @method static _IH_SupplierSyncModel_QB with(array|string $relations)
* @method static _IH_SupplierSyncModel_C|SupplierSyncModel[] all()
* @mixin _IH_SupplierSyncModel_QB
*/
class SupplierSyncModel extends Model {}
/**
* @method static _IH_UserDepartmentModel_QB query()
* @method static _IH_UserDepartmentModel_QB onWriteConnection()
* @method _IH_UserDepartmentModel_QB newQuery()
* @method static _IH_UserDepartmentModel_QB on(null|string $connection = null)
* @method static _IH_UserDepartmentModel_QB with(array|string $relations)
* @method static _IH_UserDepartmentModel_C|UserDepartmentModel[] all()
* @mixin _IH_UserDepartmentModel_QB
*/
class UserDepartmentModel extends Model {}
/**
* @method static _IH_UserInfoModel_QB query()
* @method static _IH_UserInfoModel_QB onWriteConnection()
* @method _IH_UserInfoModel_QB newQuery()
* @method static _IH_UserInfoModel_QB on(null|string $connection = null)
* @method static _IH_UserInfoModel_QB with(array|string $relations)
* @method static _IH_UserInfoModel_C|UserInfoModel[] all()
* @mixin _IH_UserInfoModel_QB
*/
class UserInfoModel extends Model {}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment