创建版本

This commit is contained in:
2021-02-22 12:17:00 +08:00
commit af555f49c3
2332 changed files with 369202 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class Business extends BaseModel
{
protected $table = 'customer_business';
}
+45
View File
@@ -0,0 +1,45 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class Contact extends BaseModel
{
protected $table = 'customer_contact';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'contact.index', 'url' => 'customer/contact/index', 'name' => '客户联系人'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'enabled', 'name' => '启用'],
['value' => 'disabled', 'name' => '禁用'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
protected $guarded = ['id', 'user_id'];
public function user()
{
return $this->belongsTo('Gdoo\User\Models\User');
}
public function customer()
{
return $this->belongsTo('Gdoo\Customer\Models\Customer');
}
public function scopeDialog($q, $value)
{
return $q->whereIn('id', $value)->pluck('name', 'id');
}
}
+49
View File
@@ -0,0 +1,49 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class Customer extends BaseModel
{
protected $table = 'customer';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'customer.index', 'url' => 'customer/customer/index', 'name' => '客户档案'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'enabled', 'name' => '启用'],
['value' => 'disabled', 'name' => '禁用'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
public function user()
{
return $this->belongsTo(\Gdoo\User\Models\User::class);
}
public function region()
{
return $this->belongsTo(\Gdoo\Customer\Models\Region::class);
}
public function contacts()
{
return $this->hasMany(\Gdoo\Customer\Models\Contact::class);
}
public function scopeDialog($q, $value)
{
return $q->whereIn('id', $value)
->pluck('name', 'id');
}
}
@@ -0,0 +1,28 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerApply extends BaseModel
{
protected $table = 'customer_apply';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'customerApply.index', 'url' => 'customer/customerApply/index', 'name' => '开户申请'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'todo', 'name' => '待审'],
['value' => 'end', 'name' => '已审'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
@@ -0,0 +1,32 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerClass extends BaseModel
{
protected $table = 'customer_class';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'customerClass.index', 'url' => 'customer/customerClass/index', 'name' => '客户分类'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
public function scopeDialog($q, $value)
{
return $q->whereIn('id', $value)
->pluck('name', 'id');
}
}
@@ -0,0 +1,26 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerComplaint extends BaseModel
{
protected $table = 'customer_complaint';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'complaint.index', 'url' => 'customer/complaint/index', 'name' => '投诉中心'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
@@ -0,0 +1,26 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerPrice extends BaseModel
{
protected $table = 'customer_price';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'price.index', 'url' => 'customer/price/index', 'name' => '客户销售价格'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
@@ -0,0 +1,26 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerRegion extends BaseModel
{
protected $table = 'customer_region';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'region.index', 'url' => 'customer/region/index', 'name' => '销售团队'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
@@ -0,0 +1,28 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerRegionTask extends BaseModel
{
protected $table = 'customer_region_task';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'regionTask.index', 'url' => 'customer/regionTask/index', 'name' => '区域任务'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'enabled', 'name' => '启用'],
['value' => 'disabled', 'name' => '禁用'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
+28
View File
@@ -0,0 +1,28 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerTask extends BaseModel
{
protected $table = 'customer_task';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'task.index', 'url' => 'customer/task/index', 'name' => '客户任务'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'enabled', 'name' => '启用'],
['value' => 'disabled', 'name' => '禁用'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
+26
View File
@@ -0,0 +1,26 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerTax extends BaseModel
{
protected $table = 'customer_tax';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'tax.index', 'url' => 'customer/tax/index', 'name' => '发票单位'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
+26
View File
@@ -0,0 +1,26 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class CustomerType extends BaseModel
{
protected $table = 'customer_type';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'type.index', 'url' => 'customer/type/index', 'name' => '客户类型'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
}
@@ -0,0 +1,35 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class DeliveryAddress extends BaseModel
{
protected $table = 'customer_delivery_address';
public static $tabs = [
'name' => 'tab',
'items' => [
['value' => 'deliveryAddress.index', 'url' => 'customer/deliveryAddress/index', 'name' => '收货地址'],
]
];
public static $bys = [
'name' => 'by',
'items' => [
['value' => '', 'name' => '全部'],
['value' => 'enabled', 'name' => '启用'],
['value' => 'disabled', 'name' => '禁用'],
['value' => 'divider'],
['value' => 'day', 'name' => '今日创建'],
['value' => 'week', 'name' => '本周创建'],
['value' => 'month', 'name' => '本月创建'],
]
];
protected $guarded = ['id', 'user_id'];
public function scopeDialog($q, $value)
{
return $q->whereIn('id', $value)->pluck('name', 'id');
}
}
+24
View File
@@ -0,0 +1,24 @@
<?php namespace Gdoo\Customer\Models;
use Gdoo\Index\Models\BaseModel;
class Region extends BaseModel
{
protected $table = 'customer_region';
/**
* 设置字段黑名单
*/
protected $guarded = ['id'];
public function parent()
{
return $this->belongsTo('Gdoo\Customer\Region');
}
public function scopeDialog($q, $value)
{
return $q->whereIn('id', $value)
->pluck('name', 'id');
}
}