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);
 | |
| 	}
 | |
| 
 | |
| }
 |