diff --git a/app/api/controller/dealer/Capital.php b/app/api/controller/dealer/Capital.php new file mode 100644 index 00000000..97b825b8 --- /dev/null +++ b/app/api/controller/dealer/Capital.php @@ -0,0 +1,39 @@ + +// +---------------------------------------------------------------------- +declare (strict_types=1); + +namespace app\api\controller\dealer; + +use think\response\Json; +use app\api\controller\Controller; +use app\api\model\dealer\Capital as CapitalModel; + +/** + * 分销商佣金 + * Class Order + * @package app\api\controller\user\dealer + */ +class Capital extends Controller +{ + /** + * 分销商佣金列表 + * @return Json + * @throws \cores\exception\BaseException + * @throws \think\db\exception\DbException + */ + public function list(): Json + { + // 分销商订单列表 + $model = new CapitalModel; + $list = $model->getList($this->request->param(),$this->request->storeId()); + return $this->renderSuccess(compact('list')); + } +} \ No newline at end of file diff --git a/app/api/model/dealer/Capital.php b/app/api/model/dealer/Capital.php index 36005cad..051b1d17 100644 --- a/app/api/model/dealer/Capital.php +++ b/app/api/model/dealer/Capital.php @@ -13,6 +13,7 @@ declare (strict_types=1); namespace app\api\model\dealer; use app\common\model\dealer\Capital as CapitalModel; +use app\api\service\User as UserService; /** * 分销商资金明细模型 @@ -29,4 +30,24 @@ class Capital extends CapitalModel 'create_time', 'update_time', ]; + + /** + * 获取分销商佣金列表 + * @param array $param + * @return \think\Paginator + * @throws \cores\exception\BaseException + * @throws \think\db\exception\DbException + */ + public function getList(array $param = [],int $storeId): \think\Paginator + { + // 当前用户ID + $userId = UserService::getCurrentLoginUserId(); + // 获取分销商佣金列表 + $list = $this->getNewQuery() + ->where('user_id',$userId) + ->where('store_id',$storeId) + ->order(['create_time' => 'desc']) + ->paginate(15); + return $list; + } } \ No newline at end of file