|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace Admin\Model;
|
|
|
|
|
|
|
|
|
|
use Think\Model;
|
|
|
|
|
|
|
|
|
|
class CompanyRelationModel extends Model
|
|
|
|
|
{
|
|
|
|
|
protected $db = 'company_relation';
|
|
|
|
|
|
|
|
|
|
// 数据表前缀
|
|
|
|
|
protected $tablePrefix = 'tab_';
|
|
|
|
|
public $InvoiceType=[
|
|
|
|
|
"0"=>"无",
|
|
|
|
|
"1"=>"专票",
|
|
|
|
|
"2"=>"普票"
|
|
|
|
|
];
|
|
|
|
|
public $SettlementType=[
|
|
|
|
|
"0"=>"无",
|
|
|
|
|
"1"=>"周结",
|
|
|
|
|
"2"=>"月结"
|
|
|
|
|
];
|
|
|
|
|
public $empty = "--";
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 返回公司基础信息
|
|
|
|
|
*
|
|
|
|
|
* @param [type] $company_type 公司类型
|
|
|
|
|
* @param [type] $company_id 公司id
|
|
|
|
|
* @param boolean $type true:返回映射后的中午,false:返回原字段
|
|
|
|
|
* @return void
|
|
|
|
|
*/
|
|
|
|
|
public function getCompanyRelation($company_type,$company_id,$type = true)
|
|
|
|
|
{
|
|
|
|
|
$res = $this->where("(first_company_type = '{$company_type}' AND first_company_id = '{$company_id}') OR (second_company_type = '{$company_type}' AND second_company_id = '{$company_id}')")->find();
|
|
|
|
|
if(empty($res)){
|
|
|
|
|
if($type){
|
|
|
|
|
$senddata = [
|
|
|
|
|
'company_id'=>$company_id,
|
|
|
|
|
"is_payment"=>$this->empty,
|
|
|
|
|
"collection"=>$this->empty,
|
|
|
|
|
"invoice_type"=>$this->empty,
|
|
|
|
|
"invoice_content"=>$this->empty,
|
|
|
|
|
"settlement_type"=>$this->empty
|
|
|
|
|
];
|
|
|
|
|
}else{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
$senddata = [
|
|
|
|
|
'company_id'=>$company_id,
|
|
|
|
|
"is_payment"=>$res['is_payment'],
|
|
|
|
|
"invoice_content"=>$res['invoice_content']
|
|
|
|
|
];
|
|
|
|
|
if($res["first_company_type"] == $company_type){
|
|
|
|
|
$s = ($res['collection'] == 1 ? "是" : "否");
|
|
|
|
|
}else{
|
|
|
|
|
$s = ($res['collection'] == 2 ? "是" : "否");
|
|
|
|
|
}
|
|
|
|
|
$senddata["collection"] = $s;
|
|
|
|
|
if($type){
|
|
|
|
|
$senddata["invoice_type"] = $this->InvoiceType[$res['invoice_type']];
|
|
|
|
|
$senddata["settlement_type"] = $this->SettlementType[$res['settlement_type']];
|
|
|
|
|
}else{
|
|
|
|
|
$senddata["invoice_type"] = $res['invoice_type'];
|
|
|
|
|
$senddata["settlement_type"]=$res['settlement_type'];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return $senddata;
|
|
|
|
|
}
|
|
|
|
|
}
|