<?php

namespace App\Models;

class BusinessOrderItem extends Model
{
    /**
     * @var mixed
     */
    public $shop_id;
    /**
     * @var mixed
     */
    public $external_sku_id;
    /**
     * 不可批量赋值的属性。为空则所有熟悉都可以批量赋值
     *
     * @var array
     */
    protected $fillable = [
        'shop_id',
        'business_order_id',
        'already_cancel_number',
        'cancel_status',
        'category_name',
        'external_sku_id',
        'goods_amount',
        'goods_cost_price',
        'goods_id',
        'goods_name',
        'goods_number',
        'goods_price',
        'goods_purchase_price',
        'goods_specification',
        'help_sell_amount',
        'is_supplier',
        'need_verification_number',
        'shipping_status',
        'sku_id',
        'sub_order_sn',
        'theoretically_refund_amount',
        'thumb_url',
        'verification_number',
    ];

    public function order()
    {
        return $this->hasOne(BusinessOrder::class, 'id', 'business_order_id');
    }

    public function shop()
    {
        return $this->hasOne(Shop::class, 'id', 'shop_id');
    }
}
