getPage(); $where = $this->request->params(['date','keyword','is_trader','category_id','type_id']); $where['margin'] = 10; $data = $orderRepository->getPaidToMarginLst($where, $page, $limit); return app('json')->success($data); } public function getMarginLst($id) { [$page, $limit] = $this->getPage(); $where = [ 'mer_id' => $id, 'category' => 'mer_margin' ]; $data = app()->make(UserBillRepository::class)->getLst($where, $page, $limit); return app('json')->success($data); } /** * TODO 扣除保证金 * @param $id * @return \think\response\Json * @author Qinii * @day 2023/4/25 */ public function setMarginForm($id) { $data = app()->make(MerchantRepository::class)->setMarginForm($id); return app('json')->success(formToData($data)); } public function setMargin() { $data = $this->request->params(['mer_id','number',['type','mer_margin'],'mark']); $data['title'] = '保证金扣除'; if ($data['number'] < 0) return app('json')->fail('扣除金额不能小于0'); app()->make(MerchantRepository::class)->setMargin($data); return app('json')->success('扣除保证金成功'); } public function localMarginForm($id) { $data = app()->make(MerchantRepository::class)->localMarginForm($id); return app('json')->success(formToData($data)); } public function localMarginSet($id) { $data = $this->request->params(['number','mark','status']); app()->make(MerchantRepository::class)->localMarginSet($id, $data); return app('json')->success('操作成功'); } }