Initial commit
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user