|
|
|
@ -12,8 +12,9 @@ declare (strict_types=1); |
|
|
|
|
|
|
|
|
|
namespace app\api\model\dealer; |
|
|
|
|
|
|
|
|
|
use app\common\model\dealer\Capital as CapitalModel; |
|
|
|
|
use app\api\service\User as UserService; |
|
|
|
|
use app\common\model\dealer\Capital as CapitalModel; |
|
|
|
|
use cores\exception\BaseException; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 分销商资金明细模型 |
|
|
|
@ -31,23 +32,40 @@ class Capital extends CapitalModel |
|
|
|
|
'update_time', |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
/** |
|
|
|
|
* 获取分销商佣金列表 |
|
|
|
|
* @param array $param |
|
|
|
|
* @return \think\Paginator |
|
|
|
|
* @throws \cores\exception\BaseException |
|
|
|
|
* @throws BaseException |
|
|
|
|
* @throws \think\db\exception\DbException |
|
|
|
|
*/ |
|
|
|
|
public function getList(array $param = [],int $storeId): \think\Paginator |
|
|
|
|
public function getList(array $param = [], int $storeId): \think\Paginator |
|
|
|
|
{ |
|
|
|
|
// 当前用户ID |
|
|
|
|
$userId = UserService::getCurrentLoginUserId(); |
|
|
|
|
// 获取分销商佣金列表 |
|
|
|
|
$list = $this->getNewQuery() |
|
|
|
|
->where('user_id',$userId) |
|
|
|
|
->where('store_id',$storeId) |
|
|
|
|
->where('user_id', $userId) |
|
|
|
|
->where('store_id', $storeId) |
|
|
|
|
->order(['create_time' => 'desc']) |
|
|
|
|
->paginate(15); |
|
|
|
|
return $list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @notes:获取收入佣金总额 |
|
|
|
|
* @return float |
|
|
|
|
* @throws BaseException |
|
|
|
|
* @author: wanghousheng |
|
|
|
|
*/ |
|
|
|
|
public function getTotal(): float |
|
|
|
|
{ |
|
|
|
|
// 当前用户ID |
|
|
|
|
$userId = UserService::getCurrentLoginUserId(); |
|
|
|
|
return $this->getNewQuery() |
|
|
|
|
->where('user_id', $userId) |
|
|
|
|
->where('store_id', self::$storeId) |
|
|
|
|
->where('flow_type', 10) |
|
|
|
|
->sum('money'); |
|
|
|
|
} |
|
|
|
|
} |