| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- use App\Traits\ModelLogChanging;
- use Illuminate\Database\Eloquent\Relations\BelongsTo;
- class OwnerStoreOutFeeDetail extends Model
- {
- use ModelLogChanging;
- public $fillable = [
- 'owner_fee_detail_id',//
- 'commodity_id',//
- 'owner_id',//
- 'source_bill', // 上游单号
- 'unit_price', //价格
- 'unit_id', //
- 'amount',//数量
- 'step',//阶梯
- 'price_remark',//价格描述
- 'tax_fee',//税费
- 'sku',//商家编码
- 'packing_material_fee',//耗材费
- 'barcode',//商品条码
- 'work_name',//作业名称
- 'fee',//费用
- ];
- public function ownerFeeDetail(): BelongsTo
- {
- return $this->belongsTo(OwnerFeeDetail::class);
- }
- public function commodity(): BelongsTo
- {
- return $this->belongsTo(Commodity::class);
- }
- public function owner(): BelongsTo
- {
- return $this->belongsTo(Owner::class);
- }
- public function unit(): BelongsTo
- {
- return $this->belongsTo(Unit::class);
- }
- /**
- * 根据插入数组构建查询数组
- * @param $data
- * @return array
- */
- public static function buildSelectData($data): array
- {
- return [
- 'owner_fee_detail_id' => $data['owner_fee_detail_id'] ?? '',
- 'commodity_id' => $data['commodity_id'] ?? '',
- 'owner_id' => $data['owner_id'] ?? '',
- 'source_bill' => $data['source_bill'] ?? '',
- 'unit_id' => $data['unit_id'] ?? '',
- 'sku' => $data['sku'] ?? '',
- 'barcode' => $data['barcode'] ?? '',
- 'work_name' => $data['work_name'] ?? '',
- ];
- }
- }
|