| 123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- use App\Traits\ModelTimeFormat;
- class ProcessStatistic extends Model
- {
- use ModelTimeFormat;
- //重新约定主键且不允许自增
- protected $primaryKey='process_id';
- public $incrementing=false;
- public $timestamps=false;
- protected $fillable=[
- 'process_id','started_at','ended_at','revenue','duration_days',
- 'duration_man_hours','top_capacity','bottom_capacity','average_capacity','total_cost','gross_profit','gross_profit_rate'
- ];
- public function process(){
- return $this->belongsTo('App\Process','process_id','id')->whereNull('deleted_at');
- }
- public function operatorLog(){
- return $this->hasOne('App\OperatorLog','operator_logable_id','process_id')
- ->where('operator_logable_type','processes');
- }
- /*public function operatorLogSubmit(){
- return $this->hasOne('App\OperatorLog','operator_logable_id','process_id')
- ->where('operator_logable_type','processes')->where('operation','质量验收');
- }*/
- }
|