belongsTo(OwnerFeeDetail::class); } public function unit(): BelongsTo { return $this->belongsTo(Unit::class); } public function getPriceAttribute(): string { return $this->unit_price . '/' . $this->unit->name; } public function owner(): BelongsTo { return $this->belongsTo(Owner::class); } public function commodity(): BelongsTo { return $this->belongsTo(Commodity::class); } /** * 根据插入数组构建查询数组 * @param $data * @return array */ public static function buildSelectData($data): array { return [ 'owner_fee_detail_id' => $data['owner_fee_detail_id'] ?? '', 'unit_id' => $data['unit_id'] ?? '', 'owner_id' => $data['owner_id'] ?? '', 'commodity_id' => $data['commodity_id'] ?? '', 'sku' => $data['sku'] ?? '', 'barcode' => $data['barcode'] ?? '', 'work_name' => $data['work_name'] ?? '', 'asn_code' => $data['asn_code'] ?? '', ]; } }