Exemplo n.º 1
0
Arquivo: api.php Projeto: noikiy/mdwp
        }
        $card = DB::GetTableRow('mcard', array('card_no' => $card_no));
        if (empty($card)) {
            DB::Update('card_log', $log_id, array('result' => '卡号信息不存在'));
            echo "done=false#result=卡号信息不存在";
            die;
        }
        $user = Table::Fetch('user', $card['user_id']);
        //	验证密码
        if ($card['pay_password'] != md5($paypassword)) {
            DB::Update('card_log', $log_id, array('result' => '支付密码不正确'));
            echo "done=false#result=支付密码不正确";
            die;
        } else {
            if ($money > $user['money']) {
                DB::Update('card_log', $log_id, array('result' => '余额不足'));
                echo "done=false#result=余额不足";
                die;
            }
        }
        if (ZFlow::CreateFromPOS($user['id'], $money)) {
            $money = abs($money);
            //	new
            $arr = array('bizer_id' => $store['id'], 'type' => 'mobile', 'user_id' => $card['user_id'], 'state' => 0, 'create_time' => time(), 'money' => $money);
            DB::Insert('mcard_order', $arr);
            DB::Update('card_log', $log_id, array('result' => '消费成功'));
        }
        echo "done=true#result=ok";
        die;
    }
}