6
0
Fork 0
release
李静 2022-01-12 21:36:20 +08:00
parent 78d38d9c29
commit fffc0879c0
4 changed files with 30 additions and 5 deletions

View File

@ -0,0 +1,9 @@
<?php
namespace App\Enums;
enum DealerOrderSettleState: int {
case Pending = 0;
case Processed = 1;
case Completed = 2;
}

View File

@ -0,0 +1,7 @@
<?php
namespace App\Enums;
enum DealerOrderStatus: int {
case Pending = 0;
}

View File

@ -2,10 +2,19 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use App\Enums\DealerOrderSettleState;
use App\Enums\DealerOrderStatus;
use Illuminate\Database\Eloquent\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,
];
}

View File

@ -19,7 +19,7 @@ class CreateDealerOrdersTable extends Migration
$table->unsignedBigInteger('user_id')->comment('下单用户');
$table->unsignedBigInteger('consignor_id')->nullable()->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->string('consignee_name')->nullable()->comment('收货人姓名');
$table->string('consignee_telephone')->nullable()->comment('收货人联系方式');
@ -33,8 +33,8 @@ class CreateDealerOrdersTable extends Migration
$table->timestamp('shippinged_time')->nullable()->comment('确认收货时间');
$table->timestamps();
$table->index(['user_id', 'state']);
$table->index('state');
$table->index(['user_id', 'status']);
$table->index('status');
});
}