Update
parent
78d38d9c29
commit
fffc0879c0
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Enums;
|
||||||
|
|
||||||
|
enum DealerOrderSettleState: int {
|
||||||
|
case Pending = 0;
|
||||||
|
case Processed = 1;
|
||||||
|
case Completed = 2;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Enums;
|
||||||
|
|
||||||
|
enum DealerOrderStatus: int {
|
||||||
|
case Pending = 0;
|
||||||
|
}
|
||||||
|
|
@ -2,10 +2,19 @@
|
||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
use App\Enums\DealerOrderSettleState;
|
||||||
|
use App\Enums\DealerOrderStatus;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class DealerOrder extends Model
|
class DealerOrder extends Model
|
||||||
{
|
{
|
||||||
use HasFactory;
|
protected $attributes = [
|
||||||
|
'status' => DealerOrderStatus::Pending,
|
||||||
|
'settle_state' => DealerOrderSettleState::Pending,
|
||||||
|
];
|
||||||
|
|
||||||
|
protected $casts = [
|
||||||
|
'status' => DealerOrderStatus::class,
|
||||||
|
'settle_state' => DealerOrderSettleState::class,
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ class CreateDealerOrdersTable extends Migration
|
||||||
$table->unsignedBigInteger('user_id')->comment('下单用户');
|
$table->unsignedBigInteger('user_id')->comment('下单用户');
|
||||||
$table->unsignedBigInteger('consignor_id')->nullable()->comment('发货用户');
|
$table->unsignedBigInteger('consignor_id')->nullable()->comment('发货用户');
|
||||||
$table->unsignedDecimal('total_amount', 10, 2)->default(0.00)->comment('订单价格');
|
$table->unsignedDecimal('total_amount', 10, 2)->default(0.00)->comment('订单价格');
|
||||||
$table->unsignedTinyInteger('state')->default(0)->comment('状态:0待接单,1待打款,2待收款,3待发货,4待收货,5已完成,9已取消');
|
$table->unsignedTinyInteger('status')->default(0)->comment('状态:0待接单,1待打款,2待收款,3待发货,4待收货,5已完成,9已取消');
|
||||||
$table->unsignedTinyInteger('settle_state')->default(0)->comment('结算状态:0待处理,1已生成,2已结算');
|
$table->unsignedTinyInteger('settle_state')->default(0)->comment('结算状态:0待处理,1已生成,2已结算');
|
||||||
$table->string('consignee_name')->nullable()->comment('收货人姓名');
|
$table->string('consignee_name')->nullable()->comment('收货人姓名');
|
||||||
$table->string('consignee_telephone')->nullable()->comment('收货人联系方式');
|
$table->string('consignee_telephone')->nullable()->comment('收货人联系方式');
|
||||||
|
|
@ -33,8 +33,8 @@ class CreateDealerOrdersTable extends Migration
|
||||||
$table->timestamp('shippinged_time')->nullable()->comment('确认收货时间');
|
$table->timestamp('shippinged_time')->nullable()->comment('确认收货时间');
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
|
|
||||||
$table->index(['user_id', 'state']);
|
$table->index(['user_id', 'status']);
|
||||||
$table->index('state');
|
$table->index('status');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue