order remove merchant_id
parent
d94fd2b3eb
commit
bbe64536f7
|
|
@ -13,10 +13,10 @@
|
|||
}
|
||||
],
|
||||
"require": {
|
||||
"php": ">=7.1.0",
|
||||
"php": "^8.0.2",
|
||||
"peidikeji/dcat-admin": "*",
|
||||
"tucker-eric/eloquentfilter": "^3.1",
|
||||
"laravel/framework": "^9.0"
|
||||
"laravel/framework": "^9.0",
|
||||
"peidikeji/dcat-admin-user": "dev-master"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
|
|
@ -29,5 +29,16 @@
|
|||
"Peidikeji\\Order\\OrderServiceProvider"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minimum-stability": "dev",
|
||||
"repositories": {
|
||||
"peidikeji/dcat-admin": {
|
||||
"type": "git",
|
||||
"url": "git@gitea.peidikeji.cn:dcat-admin/dcat-admin.git"
|
||||
},
|
||||
"peidikeji/dcat-admin-user": {
|
||||
"type": "git",
|
||||
"url": "git@gitea.peidikeji.cn:dcat-admin/dcat-admin-user.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ return new class extends Migration
|
|||
Schema::create('orders', function (Blueprint $table) {
|
||||
$table->id('id');
|
||||
$table->string('sn')->comment('订单号');
|
||||
$table->unsignedBigInteger('merchant_id')->nullable()->comment('商户ID');
|
||||
$table->unsignedBigInteger('user_id')->comment('下单用户, 关联 users.id');
|
||||
$table->decimal('total_money', 12, 2)->default(0)->comment('总金额');
|
||||
|
||||
|
|
|
|||
|
|
@ -5,9 +5,6 @@ namespace Peidikeji\Order\Models;
|
|||
use Dcat\Admin\Traits\HasDateTimeFormatter;
|
||||
use EloquentFilter\Filterable;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use Overtrue\LaravelWeChat\EasyWeChat;
|
||||
use Peidikeji\Merchant\Models\Merchant;
|
||||
use Peidikeji\Order\Enums\RefundStatus;
|
||||
use Peidikeji\Order\Enums\OrderScene;
|
||||
use Peidikeji\Order\Enums\OrderStatus;
|
||||
|
|
@ -18,7 +15,6 @@ use Peidikeji\Order\Enums\ShipWay;
|
|||
use Peidikeji\Order\Exceptions\OrderException;
|
||||
use Peidikeji\Order\Filters\OrderFilter;
|
||||
use Peidikeji\User\Models\User;
|
||||
use SimpleSoftwareIO\QrCode\Facades\QrCode;
|
||||
|
||||
class Order extends Model
|
||||
{
|
||||
|
|
@ -26,7 +22,7 @@ class Order extends Model
|
|||
use Filterable;
|
||||
|
||||
protected $fillable = [
|
||||
'merchant_id', 'user_id',
|
||||
'user_id',
|
||||
'total_money', 'sn',
|
||||
'pay_at', 'pay_money', 'pay_no', 'pay_status', 'pay_way',
|
||||
'score_discount_amount', 'score_discount_money', 'score_discount_ratio',
|
||||
|
|
@ -60,11 +56,6 @@ class Order extends Model
|
|||
return $this->belongsTo(User::class, 'user_id');
|
||||
}
|
||||
|
||||
public function merchant()
|
||||
{
|
||||
return $this->belongsTo(Merchant::class, 'merchant_id');
|
||||
}
|
||||
|
||||
public function goods()
|
||||
{
|
||||
return $this->hasMany(OrderGoods::class, 'order_id');
|
||||
|
|
@ -215,27 +206,6 @@ class Order extends Model
|
|||
return true;
|
||||
}
|
||||
|
||||
public function generateShipQrcode()
|
||||
{
|
||||
$extra = $this->extra ?: [];
|
||||
$url = data_get($extra, 'ship_qrcode');
|
||||
if (!$url) {
|
||||
$disk = Storage::disk('public');
|
||||
$path = 'order/qrcode/'.$this->id.'.svg';
|
||||
$result = QrCode::generate(json_encode([
|
||||
'type' => 'ship',
|
||||
'order_id' => $this->id
|
||||
]));
|
||||
$disk->put($path, $result);
|
||||
|
||||
$url = $disk->url($path);
|
||||
|
||||
$extra['ship_qrcode'] = $url;
|
||||
$this->update(['extra' => $extra]);
|
||||
}
|
||||
return $url;
|
||||
}
|
||||
|
||||
public function scopeSort($q)
|
||||
{
|
||||
return $q->orderBy('created_at', 'desc');
|
||||
|
|
|
|||
Loading…
Reference in New Issue