81 lines
2.4 KiB
PHP
81 lines
2.4 KiB
PHP
<?php
|
|
|
|
namespace addon\saas\api\controller;
|
|
|
|
use addon\saas\model\ManageUser;
|
|
use addon\saas\model\ManageOrder;
|
|
use app\api\controller\BaseApi;
|
|
|
|
class Order extends BaseApi
|
|
{
|
|
|
|
/***
|
|
* 获取推荐订单
|
|
* @return false|string
|
|
*/
|
|
public function page()
|
|
{
|
|
$token = $this->checkToken();
|
|
if ($token['code'] < 0) return $this->response($token);
|
|
$manage_user_model = new ManageUser();
|
|
$page = $this->params['page'] ?? 1;
|
|
$page_size = $this->params['page_size'] ?? PAGE_LIST_ROWS;
|
|
$condition = [
|
|
['f.site_id', '=', $this->site_id],
|
|
];
|
|
$condition[] = ['f.member_id', '=', $this->member_id];
|
|
$manage_user_info = $manage_user_model->getManageInfo($condition);
|
|
$where = [
|
|
['one_manage_id', 'in', $manage_user_info['data']['id']],
|
|
];
|
|
$is_settlement = input('is_settlement', 0);
|
|
if ($is_settlement == 1) {
|
|
$where[] = ['is_settlement', '=', 0];
|
|
} else if ($is_settlement == 2) {
|
|
$where[] = ['is_settlement', '=', 1];
|
|
} else if ($is_settlement == 3) {
|
|
$where[] = ['is_refund', '=', 1];
|
|
}
|
|
$model = new ManageOrder();
|
|
$orderinfo = $model->getOrderPageList($where, $page, $page_size);
|
|
return $this->response($orderinfo);
|
|
}
|
|
|
|
/***
|
|
* 获取订单详情
|
|
* @return false|string
|
|
*/
|
|
public function info()
|
|
{
|
|
$order_id = $this->params['order_id'] ?? 0;
|
|
$model = new ManageOrder();
|
|
$orderinfo = $model->getOrderInfo([['order_id', '=', $order_id]]);
|
|
return $this->response($orderinfo);
|
|
}
|
|
|
|
|
|
/****
|
|
* 获取订单
|
|
* @return false|string
|
|
*/
|
|
public function getorder()
|
|
{
|
|
$manageId = input('manageId', 0);
|
|
$sub_member_id = input('sub_member_id', 0);
|
|
$token = $this->checkToken();
|
|
if ($token['code'] < 0) return $this->response($token);
|
|
$model = new ManageOrder();
|
|
$page = $this->params['page'] ?? 1;
|
|
$page_size = $this->params['page_size'] ?? PAGE_LIST_ROWS;
|
|
if ($manageId > 0) {
|
|
$where = [
|
|
['one_manage_id', 'in', $manageId],
|
|
];
|
|
}
|
|
if ($sub_member_id > 0) {
|
|
$where[] = ['sub_member_id', '=', $sub_member_id];
|
|
}
|
|
$orderinfo = $model->getOrderPageList($where, $page, $page_size);
|
|
return $this->response($orderinfo);
|
|
}
|
|
} |