76 lines
2.2 KiB
PHP
76 lines
2.2 KiB
PHP
<?php
|
|
namespace Member\Model;
|
|
use Think\Model;
|
|
|
|
class MemberInvoiceModel extends Model{
|
|
|
|
/**
|
|
* 验证字段
|
|
* @var array
|
|
*/
|
|
protected $_validate=array(
|
|
array("type","require","请确定发票类型"),
|
|
array("company_name","require","请填写公司姓名"),
|
|
array("taxpayer_number","require","请填写纳税人识别号"),
|
|
array("registration_address","require","请填写注册单位地址"),
|
|
array("registration_mobile","require","请填写注册人手机号"),
|
|
array("opening_bank","require","请填写开户银行"),
|
|
array("bank_account","require","请填写银行账号"),
|
|
);
|
|
|
|
/**
|
|
*
|
|
*/
|
|
public function save($data = '', $options = array())
|
|
{
|
|
$data["member_id"] = session("member.member_id");
|
|
$data["create_time"] = time();
|
|
$this->is_status($data);
|
|
if(!$data["id"]){
|
|
return $this->add($data);
|
|
}
|
|
return parent::save($data, $options); // TODO: Change the autogenerated stub
|
|
}
|
|
|
|
/**
|
|
* 判断用户是否保存默认发票信息 修改原本的默认发票信息
|
|
* @param $data 保存的数据
|
|
*/
|
|
private function is_status($data){
|
|
// 判断是否存在默认地址
|
|
$where["status"] = 1;
|
|
$where["member_id"] = $data["member_id"];
|
|
|
|
$res = $this->where($where)->select();
|
|
if(!empty($res)){
|
|
// 去除默认地址
|
|
$datas["status"] = 0;
|
|
$where = array();
|
|
$where["member_id"] = $data["member_id"];
|
|
$this->where($where);
|
|
parent::save($datas);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* 设置默认发票头
|
|
* @param $id 设置的发票头id
|
|
*/
|
|
public function setDefault($id){
|
|
$member_id = session("member.member_id");
|
|
if($id){
|
|
$data = array(
|
|
"id" => $id,
|
|
'member_id' => $member_id
|
|
);
|
|
$this->is_status($data);
|
|
$where["member_id"] = $member_id;
|
|
$where["id"] = $id;
|
|
$save_data["status"] = 1;
|
|
$this->where($where);
|
|
return parent::save($save_data);
|
|
}
|
|
}
|
|
} |