jh-admin/addon/saas/api/controller/Order.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);
}
}