You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			64 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
namespace wstmart\common\model;
 | 
						|
/**
 | 
						|
 * ============================================================================
 | 
						|
 * 发票信息类
 | 
						|
 */
 | 
						|
class Invoices extends Base{
 | 
						|
	/**
 | 
						|
	* 列表查询
 | 
						|
	*/
 | 
						|
	public function pageQuery($limit=0,$uId=0){
 | 
						|
		$userId = $uId==0?(int)session('WST_USER.userId'):$uId;
 | 
						|
		return $this->where(['userId'=>$userId,'dataFlag'=>1])->limit($limit)->select();
 | 
						|
	}
 | 
						|
	/**
 | 
						|
	* 新增
 | 
						|
	*/
 | 
						|
	public function add($uId=0){
 | 
						|
		$userId = ($uId==0)?(int)session('WST_USER.userId'):$uId;
 | 
						|
		$data = input('param.');
 | 
						|
		$data['userId'] = $userId;
 | 
						|
		$data['createTime'] = date('Y-m-d H:i:s');
 | 
						|
		$rs = $this->validate('Invoices.add')->allowField(true)->save($data);
 | 
						|
		if($rs!==false)return WSTReturn('新增成功',1,['id'=>$this->id]);
 | 
						|
		return WSTReturn($this->getError(),-1);
 | 
						|
	}
 | 
						|
	/**
 | 
						|
	* 修改
 | 
						|
	*/
 | 
						|
	public function edit($uId=0){
 | 
						|
		$userId = ($uId==0)?(int)session('WST_USER.userId'):$uId;
 | 
						|
		$data = input('param.');
 | 
						|
		$rs = $this->validate('Invoices.edit')->allowField(true)->save($data,['id'=>$data['id'],'userId'=>$userId]);
 | 
						|
		if($rs!==false)return WSTReturn('修改成功',1);
 | 
						|
		return WSTReturn($this->getError(),-1);
 | 
						|
	}
 | 
						|
	/**
 | 
						|
	* 删除
 | 
						|
	*/
 | 
						|
	public function del(){
 | 
						|
		$id = (int)input('id');
 | 
						|
		$userId = (int)session('WST_USER.userId');
 | 
						|
		$rs = $this->where(['id'=>$id,'userId'=>$userId])->setField(['dataFlag'=>-1]);
 | 
						|
		if($rs!==false)return WSTReturn('删除成功',1);
 | 
						|
		return WSTReturn('删除失败');
 | 
						|
	}
 | 
						|
	/**
 | 
						|
	* 获取发票信息【存入订单表字段】
 | 
						|
	*/
 | 
						|
	public function getInviceInfo($id){
 | 
						|
		if($id==0)return json_encode(['invoiceHead'=>'个人']);// 所需发票为个人时
 | 
						|
		$userId = (int)session('WST_USER.userId');
 | 
						|
		$rs = $this->where(['id'=>$id,'userId'=>$userId,'dataFlag'=>1])->find();
 | 
						|
		if(empty($rs))return [];
 | 
						|
		$jsonArr = [];
 | 
						|
		$jsonArr['type'] = 0;//0:纸质发票 1:电子发票【后续扩展】
 | 
						|
		$jsonArr['invoiceHead'] = $rs['invoiceHead'];
 | 
						|
		$jsonArr['invoiceCode'] = $rs['invoiceCode'];
 | 
						|
		$jsonArr['id'] = $rs['id'];
 | 
						|
		return json_encode($jsonArr);
 | 
						|
	}
 | 
						|
 | 
						|
}
 |