tv/extend/api/order.php
2025-11-28 14:28:58 +08:00

33 lines
1.3 KiB
PHP

<?php
/*
Name:订单调查
Version:1.0
Author:乐酷
Author QQ:3178156778
Author Url:shouq.sujie520.cn
*/
if (!isset($app_res) or !is_array($app_res)) out(100); //如果需要调用应用配置请先判断是否加载app配置
if ($app_res['logon_way'] == 1) out(164, $app_res); //不是账号登录方式不允许使用当前操作
$oin = isset($data_arr['oin']) && !empty($data_arr['oin']) ? purge($data_arr['oin']) : out(140, $app_res); //订单信息,可以是订单号也可以是用户账号
$order = Db::table('goods_order', 'as O')->field('O.*,U.user,U.email,U.phone,G.appid,G.type,G.amount')->JOIN("goods", "as G", 'O.gid=G.id')->JOIN("user", 'as U', 'O.Uid=U.id');
$order_res = $order->where(['G.appid' => $appid], '(', ')')->where('(O.order', $oin)->whereOr(['U.user' => $oin, 'U.email' => $oin, 'U.phone' => $oin], ')')->order('id desc')->select(); //false
$ret = [];
if (is_array($order_res)) {
foreach ($order_res as $k => $v) {
$rows = $order_res[$k];
$ret[] = [
'order' => $rows['order'],
'gname' => $rows['name'],
'gmoney' => $rows['money'],
'gtype' => $rows['type'],
'obtain' => $rows['amount'],
'otime' => $rows['o_time'],
'ptime' => $rows['p_time'],
'ptype' => $rows['p_type'],
'state' => $rows['state']
];
}
out(200, $ret, $app_res);
}
out(201, '订单查询失败', $app_res);
?>