DischargeTask.php 954 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace App;
  3. use App\Traits\ModelTimeFormat;
  4. use Illuminate\Database\Eloquent\Model;
  5. use App\Traits\ModelLogChanging;
  6. use Illuminate\Database\Eloquent\Relations\HasOne;
  7. class DischargeTask extends Model
  8. {
  9. use ModelLogChanging;
  10. use ModelTimeFormat;
  11. const status = [
  12. '创建',
  13. '接单',
  14. '作业中',
  15. '完成'
  16. ];
  17. const types = [
  18. '装车',
  19. '卸车'
  20. ];
  21. const units = [
  22. 'm3',
  23. '吨',
  24. '托',
  25. '件'
  26. ];
  27. protected $fillable = [
  28. 'owner_id','type','numbers','status',
  29. 'income_amount','income_unit','income_unit_price','income_total_cost','income_remark',
  30. 'discharge_provider_id','expenditure_amount','expenditure_unit','expenditure_unit_price','expenditure_total_cost','expenditure_remark',
  31. ];
  32. function dischargeProvider(): HasOne
  33. {
  34. return $this->hasOne(DischargeProvider::class);
  35. }
  36. }