diff --git a/backend/app/Model/Order.php b/backend/app/Model/Order.php index 7ab1b35..a7f33b1 100644 --- a/backend/app/Model/Order.php +++ b/backend/app/Model/Order.php @@ -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 分区键查询) diff --git a/backend/app/Model/OrderItem.php b/backend/app/Model/OrderItem.php index 76d90a8..0f740b5 100644 --- a/backend/app/Model/OrderItem.php +++ b/backend/app/Model/OrderItem.php @@ -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 分区键查询)