update order and order_item

This commit is contained in:
2025-12-12 13:15:02 +08:00
parent e96e767b92
commit 651de05bb5
4 changed files with 139 additions and 13 deletions
+12 -5
View File
@@ -9,10 +9,8 @@ use Hyperf\DbConnection\Model\Model;
/**
* @property int $id 主键
* @property int $company_id 公司 ID 与 Tools 保持一致
* @property int $company_id 公司 ID 与 Tools 保持一致
* @property int $platform_id 平台 ID 与 Tools 保持一致
* @property int $store_id 店铺 ID 与 Tools 保持一致
* @property int $store_id 店铺 ID 与 Tools 保持一致
* @property int $order_status_id 订单状态 ID
* @property string $platform_order_id 平台 订单 ID
* @property string $buyer_user_id 平台买家 id
@@ -30,7 +28,6 @@ use Hyperf\DbConnection\Model\Model;
* @property string $voucher_amount 代金券 - 兑换券金额
* @property int $order_type_id 订单类型 ID, 默认为一般订单,部分平台可能有补差价,代金券订单等
* @property string $created_date 订单的创建时间
* @property string $created_date 订单的创建时间
* @property string $updated_date 订单的更新时间
* @property string $paid_date 订单的付款时间
* @property string $shipping_date 订单的发货时间
@@ -54,10 +51,20 @@ class Order extends Model
/**
* The attributes that are mass assignable.
*/
protected array $fillable = ['id', 'company_id', 'company_id', 'platform_id', 'store_id', 'store_id', 'order_status_id', 'platform_order_id', 'buyer_user_id', 'payment_method_id', 'presale', 'total_amount', 'total_paid', 'total_discount', 'total_received', 'freight_fee', 'tax_fee', 'discount_fee', 'commission_fee', 'coupon_amount', 'voucher_amount', 'order_type_id', 'created_date', 'created_date', 'updated_date', 'paid_date', 'shipping_date', 'zipcode', 'city', 'province', 'country', 'raw', 'ext', 'created_at', 'updated_at'];
protected array $fillable = ['id', 'company_id', 'platform_id', 'store_id', 'order_status_id', 'platform_order_id', 'buyer_user_id', 'payment_method_id', 'presale', 'total_amount', 'total_paid', 'total_discount', 'total_received', 'freight_fee', 'tax_fee', 'discount_fee', 'commission_fee', 'coupon_amount', 'voucher_amount', 'order_type_id', 'created_date', 'updated_date', 'paid_date', 'shipping_date', 'zipcode', 'city', 'province', 'country', 'raw', 'ext', 'created_at', 'updated_at'];
/**
* The attributes that should be cast to native types.
*/
protected array $casts = ['id' => 'integer', 'company_id' => 'integer', 'company_id' => 'integer', 'platform_id' => 'integer', 'store_id' => 'integer', 'store_id' => 'integer', 'order_status_id' => 'integer', 'payment_method_id' => 'integer', 'presale' => 'boolean', 'order_type_id' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime'];
protected array $casts = ['id' => 'integer', 'company_id' => 'integer', 'platform_id' => 'integer', 'store_id' => 'integer', 'order_status_id' => 'integer', 'payment_method_id' => 'integer', 'presale' => 'boolean', 'order_type_id' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime'];
/**
* Get the order items for the order.
*/
public function items()
{
return $this->hasMany(OrderItem::class, 'order_id', 'id');
}
}