1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <?php
- require_once(BASE_ROOT_PATH . '/mobile/control/merchantweb.php');
- class refill_evidenceControl extends mbMerchantControl
- {
- public function __construct()
- {
- parent::__construct();
- }
- public function indexOp()
- {
- $mchid = $this->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') && COMPANY_NAME === 'XYZ_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;
- }
- }
|