LaborCompanyDispatch.php 987 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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\BelongsTo;
  7. use Illuminate\Database\Eloquent\Relations\HasMany;
  8. class LaborCompanyDispatch extends Model
  9. {
  10. const EXCEED_MAX_LABOR_NUM = 2;
  11. const NOT_EXCEED_MAX_LABOR_NUM = 1;
  12. use ModelLogChanging;
  13. use ModelTimeFormat;
  14. public $fillable = [
  15. 'labor_company_id',//劳务公司ID
  16. 'man_num',//男工数量
  17. 'woman_num',//女工数量
  18. 'dispatch_date',//分配日期
  19. 'exceed_max_labor_num_status',//是否超过最大允许值 1 未超过 2 超过
  20. ];
  21. public $dates = [
  22. 'dispatch_date'
  23. ];
  24. public function laborCompany(): BelongsTo
  25. {
  26. return $this->belongsTo(LaborCompany::class);
  27. }
  28. public function laborCompanyDispatchDetails(): HasMany
  29. {
  30. return $this->hasMany(LaborCompanyDispatchDetail::class);
  31. }
  32. }