|
@@ -4,6 +4,7 @@ namespace app\api\controller;
|
|
|
use app\api\controller\mall\Orders;
|
|
|
use app\common\controller\Api;
|
|
|
use app\common\validate\TaxValidate;
|
|
|
+use think\db\Query;
|
|
|
use Yansongda\Supports\Arr;
|
|
|
|
|
|
/**
|
|
@@ -15,6 +16,7 @@ class UserTax extends Api
|
|
|
use TaxValidate;
|
|
|
/**
|
|
|
* 发票列表
|
|
|
+ * @ApiParams (name=from,description=1自己创建的2订单生成的)
|
|
|
* @ApiParams (name=id,description=查看单条传id)
|
|
|
* @ApiParams (name=page,description=分页)
|
|
|
* @ApiParams (name=limit,description=分页)
|
|
@@ -29,6 +31,15 @@ class UserTax extends Api
|
|
|
}
|
|
|
$tax=$user->tax()
|
|
|
->where($map)
|
|
|
+ ->where(function (Query $query)use ($data){
|
|
|
+ if(!empty($data['from'])){
|
|
|
+ if($data['from']==1){
|
|
|
+ $query->whereNull('order_id');
|
|
|
+ }elseif ($data['from']==2){
|
|
|
+ $query->whereNotNull('order_id');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
->with(['orders','orders.info'])
|
|
|
->order('is_default','desc')
|
|
|
->order('id','desc')
|
|
@@ -48,6 +59,7 @@ class UserTax extends Api
|
|
|
'tax_link'=>$item['orders']['tax_link']??null,
|
|
|
'status'=>empty($item['orders']['tax_link'])?1:2,
|
|
|
'is_default'=>$item['is_default'],
|
|
|
+ 'order_id'=>$item['order_id'],
|
|
|
];
|
|
|
$newList['data'][]=$order;
|
|
|
}
|