You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
63
hyhproject/common/model/Invoices.php
Executable file
63
hyhproject/common/model/Invoices.php
Executable file
@ -0,0 +1,63 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user