OracleDOCOrderHeader.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App;
  3. use Illuminate\Database\Eloquent\Model;
  4. class OracleDOCOrderHeader extends Model
  5. {
  6. protected $connection="oracle";
  7. protected $table="DOC_Order_Header";
  8. protected $primaryKey="ORDERNO";
  9. public $timestamps=false;
  10. protected $appends=[
  11. 'oracleBASCustomer_descr_c'
  12. ];
  13. protected $fillable=[
  14. 'NOTES',
  15. ];
  16. /*
  17. * column: OrderNo=>编号,SOStatus=>订单状态,WAREHOUSEID=>仓库,CustomerID=>客户,
  18. * ConsigneeID=>收货人,ConsigneeName=>收货人名称,C_Tel1=>收货人电话,CarrierName=>承运人,
  19. * IssuePartyName=>下单方名称,WaveNo=>波次编号,SOReference1=>客户订单号,soreference5=>快递单号,EDISENDFLAG2=>快递获取标记,
  20. * EDISendTime2=>快递获取时间,Notes=>备注,ERPCANCELFLAG=>接口取消标记,
  21. * Picking_Print_Flag=>拣货单打印标记,EDISENDFLAG=>接口回传标记,ReleaseStatus=>订单冻结标记,C_Address1=>收货人地址,
  22. * */
  23. public function oracleDOCOrderDetails(){
  24. return $this->hasMany('App\OracleDOCOrderDetail','orderno','orderno');
  25. }
  26. public function oracleBASCustomer(){
  27. return $this->hasOne('App\OracleBasCustomer','customerid','customerid');
  28. }
  29. public function getOracleBASCustomerDescrCAttribute(){
  30. return $this['oracleBASCustomer']? $this['oracleBASCustomer']['descr_c']:null;
  31. }
  32. }