From 4fd967b1d49660bede609bceab29b25472031d11 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Thu, 9 Jul 2026 10:29:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E7=AB=A0=E4=BB=B7?= =?UTF-8?q?=E6=A0=BC=E5=AE=A1=E6=89=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Order.php | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/application/api/controller/Order.php b/application/api/controller/Order.php index 1313eca2..a9dad328 100644 --- a/application/api/controller/Order.php +++ b/application/api/controller/Order.php @@ -208,24 +208,44 @@ class Order extends base{ $insert['ctime'] = time(); Db::name("article_price_apply")->insert($insert); + + //发送邮件 + $tt = '您有新的价格审批!link'; + + sendEmail("18812616272@qq.com", "tmr-文章价格申请", "tmr-文章价格申请", $tt, $journal_info['email'], $journal_info['epassword']); + + + + + return jsonSuccess(); } public function getApplyList(){ - $list = Db::name("article_price_apply")->where("state",0)->select(); + $data = $this->request->post(); + $data['pageIndex'] = isset($data['pageIndex'])?$data['pageIndex']:0; + $data['pageSize'] = isset($data['pageSize'])?$data['pageSize']:10; + $start_page = ($data['pageIndex']-1)*$data['pageSize']; + $list = Db::name("article_price_apply")->where("state", $data['state'] ?? 0)->limit($start_page,$data['pageSize'])->select(); foreach ($list as $k=>$v){ $list[$k]['article_info'] = $this->article_obj->field("article_id,journal_id,accept_sn,title")->where("article_id",$v['article_id'])->find(); $list[$k]['journal_info'] = $this->journal_obj->field("journal_id,title")->where("journal_id",$list[$k]['article_info']['journal_id'])->find(); $list[$k]['history'] = Db::name("article_price_apply")->where("article_id",$list[$k]['article_info']['article_id'])->select(); } - $re['list'] = $list; + $re['total'] = Db::name("article_price_apply")->where("state", $data['state'] ?? 0)->count(); return jsonSuccess($re); } + public function getApplyCount(){ + $res = Db::name("article_price_apply")->field("state,count(*) as count")->group("state")->select(); + + return jsonSuccess($res); + } + public function acceptPriceApply(){