<?php
namespace app\index\model;
use think\Model;
class Rpurchaseclass extends Model{
protected $type = [
'time'=>'timestamp:Y-m-d',
'auditingtime'=>'timestamp:Y-m-d H:i:s',
'more' => 'json'
];
public function oidinfo(){
return $this->hasOne('Opurchaseclass','id','oid');
}
public function merchantinfo(){
return $this->hasOne('Merchant','id','merchant');
}
public function supplierinfo(){
return $this->hasOne('Supplier','id','supplier');
}
public function userinfo(){
return $this->hasOne('User','id','user');
}
public function accountinfo(){
return $this->hasOne('Account','id','account');
}
public function auditinguserinfo(){
return $this->hasOne('User','id','auditinguser');
}
protected function setTimeAttr ($val){
return strtotime($val);
}
protected function getTypeAttr ($val,$data){
$arr=['0'=>'未审核','1'=>'已审核'];
$re['name']=$arr[$val];
$re['nod']=$val;
return $re;
}
protected function getBilltypeAttr ($val,$data){
$arr=['-1'=>'未处理','0'=>'未核销','1'=>'部分核销','2'=>'已核销','3'=>'强制核销'];
$re['name']=$arr[$val];
$re['nod']=$val;
return $re;
}
protected function getTotalAttr ($val,$data){
return opt_decimal($val);
}
protected function getActualAttr ($val,$data){
return opt_decimal($val);
}
protected function getMoneyAttr ($val,$data){
return opt_decimal($val);
}
}