You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.0 KiB
54 lines
1.0 KiB
4 years ago
|
<?php
|
||
|
/**
|
||
|
* 发票表
|
||
|
*
|
||
|
* @author qifan
|
||
|
* @data 2020-12-07
|
||
|
*/
|
||
|
|
||
|
namespace app\crm\model;
|
||
|
|
||
|
use app\admin\model\Common;
|
||
|
|
||
|
class Invoice extends Common
|
||
|
{
|
||
|
protected $name = 'crm_invoice';
|
||
|
protected $pk = 'invoice_id';
|
||
|
|
||
|
/**
|
||
|
* 关联用户模型
|
||
|
*
|
||
|
* @return \think\model\relation\HasOne
|
||
|
*/
|
||
|
public function toCustomer()
|
||
|
{
|
||
|
return $this->hasOne('Customer', 'customer_id', 'customer_id')->bind([
|
||
|
'customer_name' => 'name'
|
||
|
]);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 关联合同模型
|
||
|
*
|
||
|
* @return \think\model\relation\HasOne
|
||
|
*/
|
||
|
public function toContract()
|
||
|
{
|
||
|
return $this->hasOne('Contract', 'contract_id', 'contract_id')->bind([
|
||
|
'contract_number' => 'num',
|
||
|
'contract_money' => 'money'
|
||
|
]);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 关联用户模型
|
||
|
*
|
||
|
* @return \think\model\relation\HasOne
|
||
|
*/
|
||
|
public function toAdminUser()
|
||
|
{
|
||
|
return $this->hasOne('AdminUser', 'id', 'owner_user_id')->bind([
|
||
|
'owner_user_name' => 'realname'
|
||
|
]);
|
||
|
}
|
||
|
}
|