12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace app\controller\admin\v1\merchant;
- use app\controller\admin\AuthController;
- use app\services\order\StoreOrderServices;
- use app\services\user\UserServices;
- use think\facade\App;
- /**
- * 核销订单
- * Class SystemVerifyOrder
- * @package app\controller\admin\v1\merchant
- */
- class SystemVerifyOrder extends AuthController
- {
- /**
- * 构造方法
- * SystemVerifyOrder constructor.
- * @param App $app
- * @param StoreOrderServices $services
- */
- public function __construct(App $app, StoreOrderServices $services)
- {
- parent::__construct($app);
- $this->services = $services;
- }
- /**
- * 获取核销订单列表
- * return json
- */
- public function list()
- {
- $where = $this->request->getMore([
- ['data', '', '', 'time'],
- ['real_name', ''],
- ['store_id', ''],
- ['type', ''],
- ['field_key', ''],
- ]);
- $data = $this->services->getOrderList($where + ['status' => 6], ['*'], ['store', 'staff']);
- return $this->success(['count' => $data['count'], 'data' => $data['data'], 'badge' => $data['stat']]);
- }
- /**
- * 未使用,获取核销订单头部
- * @return mixed
- */
- public function getVerifyBadge()
- {
- return $this->success([]);
- }
- /**
- * 订单列表推荐人详细
- * @param $uid
- * @return mixed
- * @throws \think\db\exception\DataNotFoundException
- * @throws \think\db\exception\DbException
- * @throws \think\db\exception\ModelNotFoundException
- */
- public function order_spread_user($uid)
- {
- /** @var UserServices $userServices */
- $userServices = app()->make(UserServices::class);
- $userInfo = $userServices->getUserInfo((int)$uid);
- $spread = [];
- if ($userInfo['spread_uid']) {
- $spread = $userServices->getUserInfo((int)$userInfo['spread_uid']);
- if ($spread) {
- $spread = $spread->toArray();
- $spread['brokerage_pric'] = $spread['brokerage_price'];
- $spread['birthday'] = $spread['birthday'] ? date('Y-m-d', $spread['birthday']) : '';
- $spread['last_time'] = $spread['last_time'] ? date('Y-m-d H:i:s', $spread['last_time']) : '';
- }
- }
- return $this->success(['spread' => $spread]);
- }
- }
|