update order and order item model

This commit is contained in:
2026-02-05 08:53:07 +08:00
parent a6ef63782f
commit 6896e7758b
2 changed files with 38 additions and 8 deletions
+22 -5
View File
@@ -27,10 +27,10 @@ use App\Model\OrderItem;
* @property string $coupon_amount 折扣券 - 优惠券金额
* @property string $voucher_amount 代金券 - 兑换券金额
* @property int $order_type_id 订单类型 ID, 默认为一般订单,部分平台可能有补差价,代金券订单等
* @property string $created_date 订单的创建时间
* @property string $updated_date 订单的更新时间
* @property string $paid_date 订单的付款时间
* @property string $shipping_date 订单的发货时间
* @property \Carbon\Carbon $created_date 订单的创建时间
* @property \Carbon\Carbon|null $updated_date 订单的更新时间
* @property \Carbon\Carbon|null $paid_date 订单的付款时间
* @property \Carbon\Carbon|null $shipping_date 订单的发货时间
* @property string $zipcode 邮编
* @property string $city 城市
* @property string $province 省
@@ -56,7 +56,24 @@ class Order extends Model
/**
* The attributes that should be cast to native types.
*/
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', 'raw' => 'json', 'ext' => 'json', '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_date' => 'datetime',
'updated_date' => 'datetime',
'paid_date' => 'datetime',
'shipping_date' => 'datetime',
'raw' => 'json',
'ext' => 'json',
'created_at' => 'datetime',
'updated_at' => 'datetime',
];
/**
* 获取订单子项(基于 hypertable 分区键查询)
+16 -3
View File
@@ -21,8 +21,8 @@ namespace App\Model;
* @property int $quantity 商品子项总数量
* @property string $discount 订单子项总的折扣金额
* @property string $total 总金额 = 单价X数量 - 折扣
* @property string $created_date 订单创建时间(与父订单 created_date 一致,hypertable 分区键)
* @property string $ext 扩展字段
* @property \Carbon\Carbon $created_date 订单创建时间(与父订单 created_date 一致,hypertable 分区键)
* @property array|null $ext 扩展字段
* @property \Carbon\Carbon $created_at
* @property \Carbon\Carbon $updated_at
* @mixin \App_Model_OrderItem
@@ -42,7 +42,20 @@ class OrderItem extends Model
/**
* The attributes that should be cast to native types.
*/
protected array $casts = ['id' => 'integer', 'company_id' => 'integer', 'platform_id' => 'integer', 'store_id' => 'integer', 'order_id' => 'integer', 'sub_order_type_id' => 'integer', 'product_id' => 'integer', 'quantity' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime'];
protected array $casts = [
'id' => 'integer',
'company_id' => 'integer',
'platform_id' => 'integer',
'store_id' => 'integer',
'order_id' => 'integer',
'sub_order_type_id' => 'integer',
'product_id' => 'integer',
'quantity' => 'integer',
'created_date' => 'datetime',
'ext' => 'json',
'created_at' => 'datetime',
'updated_at' => 'datetime',
];
/**
* 获取父订单(基于 hypertable 分区键查询)