OracleDOCASNHeader.php 885 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App;
  3. use App\Traits\ModelTimeFormat;
  4. use Illuminate\Database\Eloquent\Model;
  5. use App\Traits\LogModelChanging;
  6. class OracleDOCASNHeader extends Model
  7. {
  8. use LogModelChanging;
  9. use ModelTimeFormat;
  10. protected $connection="oracle";
  11. protected $table="Doc_ASN_Header";
  12. public function asnType()
  13. {
  14. return $this->hasOne(OracleBasCode::class,'code','asntype')
  15. ->where('codeid','ASN_TYP');
  16. }
  17. public function asnStatus()
  18. {
  19. return $this->hasOne(OracleBasCode::class,'code','asnstatus')
  20. ->where('codeid','ASN_STS');
  21. }
  22. public function asnDetails()
  23. {
  24. return $this->hasMany(OracleDOCASNDetail::class,'asnno','asnno')
  25. ->select('asnno','asnlineno','customerid','sku','skudescrc','linestatus','lotatt08','lotatt05','receivedqty','expectedqty','addtime','edittime');
  26. }
  27. }