mchid(); $model_merchant = Model('merchant'); $cond['mchid'] = $mchid; if ($_GET['start_time'] && $_GET['end_time']) { $cond['add_time'] = ['between', [$_GET['start_time'], $_GET['end_time']]]; } $list = $model_merchant->getRefillEvidence($cond, $this->page, '*', 'add_time desc', 10, true); $list = $this->RefillEvidenceFormat($list); $result['data'] = $list; $result['total'] = $model_merchant->gettotalpage(); return self::outsuccess($result); } public function addOp() { $params = $_POST; if (empty($params['amount'])) { return self::outerr(errcode::ErrParamter, "充值金额错误"); } if (empty($params['bank_username'])) { return self::outerr(errcode::ErrParamter, "开户人姓名有误"); } if (empty($params['bank_name'])) { return self::outerr(errcode::ErrParamter, "银行名称有误"); } if (empty($params['voucher'])) { return self::outerr(errcode::ErrParamter, "凭证名称有误"); } $mchid = $this->mchid(); $model_merchant = Model('merchant'); $merchant_info = $model_merchant->getMerchantInfo(['mchid' => $mchid]); if (empty($merchant_info)) { return self::outerr(errcode::ErrMemberNotExist, "用户不存在."); } $data['amount'] = $params['amount']; $data['bank_username'] = $params['bank_username']; $data['bank_name'] = $params['bank_name']; $data['bz'] = $params['bz']; $data['voucher_name'] = $params['voucher']; $data['mchid'] = $mchid; $data['mch_name'] = $merchant_info['name']; $data['member_id'] = $merchant_info['admin_id']; $data['add_time'] = time(); $data['is_bank'] = 1; $ret = $model_merchant->addRefillEvidence($data); if ($ret) { if(defined('COMPANY_NAME') && in_array(COMPANY_NAME,['XYZ_COMPANY','ZY_COMPANY','GX_COMPANY'])) { global $config; $phones = $config['system_manager_phones']; foreach ($phones as $phone) { $ret = QueueClient::push('sendSMS', ['mobile'=>$phone,'type'=>'evidence','datas' => [date("m月d日H时") , $merchant_info['company_name'] , $params['amount']]]); Log::record("phone : {$phone} , result : {$ret}",Log::DEBUG); } } return self::outsuccess([]); } else { return self::outerr(errcode::ErrOperation, "系统错误."); } } private function RefillEvidenceFormat($list) { $data = []; $check_status = ['申请中', '已通过', '已驳回']; foreach ($list as $key => $value) { $value['add_time'] = $value['add_time'] > 0 ? date('Y-m-d H:i:s', $value['add_time']) : '/'; $value['check_time'] = $value['check_time'] > 0 ? date('Y-m-d H:i:s', $value['check_time']) : '/'; $value['status_text'] = $check_status[$value['status'] - 1]; if ($value['voucher_name']) { $value['voucher_path'] = UPLOAD_SITE_URL . '/' . ATTACH_UPFILE . DS . $value['voucher_name']; } $data[] = $value; } return $data; } }