| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\controllers;
- use app\models\Admin;
- use app\models\Store;
- use app\modules\admin\models\DriverForm;
- class DriverController extends BaseController
- {
- public function actionDriverList() {
- $form = new DriverForm();
- $form->name = input_params('name');
- $form->tel = input_params('tel');
- $form->car_no = input_params('car_no');
- $form->admin_id = get_admin()->id;
- $res = $form->driverList();
- return $this->asJson($res);
- }
- public function actionDriverSave() {
- $form = new DriverForm();
- $id = input_params('id', 0);
- $saas_user_id = input_params('saas_user_id');
- $admin_id = get_admin()->id;
- $name = input_params('name');
- $car_no = input_params('car_no');
- $tel = input_params('tel');
- $line_name = input_params('line_name');
- $status = input_params('status', 1);
- $area = input_params('area', []);
- $res = $form->driverSave($id, $admin_id, $saas_user_id, $name, $car_no, $tel, $line_name, $area, $status);
- return $this->asJson($res);
- }
- public function actionDriverStatus() {
- $form = new DriverForm();
- $ids = input_params('ids');
- $status = input_params('status');
- $res = $form->driverStatus($ids, $status);
- return $this->asJson($res);
- }
- public function actionDriverLineList() {
- $form = new DriverForm();
- $form->attributes = get_params();
- $form->admin_id = get_admin()->id;
- $res = $form->driverLineList();
- return $this->asJson($res);
- }
- //点击装车
- public function actionDriverLineStart() {
- $form = new DriverForm();
- $form->attributes = post_params();
- $form->admin_id = get_admin()->id;
- return $this->asJson($form->driverLineStart());
- }
- //装车详情
- public function actionCarLoadingDetail() {
- $form = new DriverForm();
- $form->attributes = get_params();
- $form->admin_id = get_admin()->id;
- $res = $form->carLoadingDetail();
- return $this->asJson($res);
- }
- public function actionDriverLineInfo() {
- $form = new DriverForm();
- $form->id = input_params('id');
- $res = $form->driverLineInfo();
- return $this->asJson($res);
- }
- public function actionGetOrderToLineErrList() {
- $form = new DriverForm();
- $admin_id = get_admin()->id;
- $res = $form->getOrderToLineErrList($admin_id);
- return $this->asJson($res);
- }
- public function actionSetOrderToLine() {
- $form = new DriverForm();
- $id = input_params('id');
- $driver_id = input_params('driver_id');
- $attr = input_params('attr');
- $res = $form->setOrderToLine($id, $driver_id, $attr);
- return $this->asJson($res);
- }
- public function actionTestOrderToLine() {
- // $ids = input_params('ids');
- $form = new DriverForm();
- $form->attributes = post_params();
- $form->admin_id = get_admin()->id;
- $res = $form->orderToLine();
- return $this->asJson($res);
- }
- public function actionTestLoc() {
- $address = input_params('address');
- $res = (new DriverForm())->geocoder($address);
- return $this->asJson($res);
- }
- public function actionTestSort() {
- $line_id = input_params('line_id');
- $res = (new DriverForm())->lineOrderSort($line_id);
- return $this->asJson($res);
- }
- /**
- * 修改配送顺序
- */
- public function actionSetLineOrderSort() {
- $form = new DriverForm();
- $form->attributes = post_params();
- $form->admin_id = get_admin()->id;
- $res = $form->setLineOrderSort();
- return $this->asJson($res);
- }
- /**
- * 查询绑定门店
- */
- public function actionBindMdList() {
- $form = new DriverForm();
- $form->attributes = get_params();
- $res = $form->bindMdList();
- return $this->asJson($res);
- }
- /**
- * 司机绑定门店
- */
- public function actionDriverBindMd() {
- $form = new DriverForm();
- $form->attributes = post_params();
- $res = $form->driverBindMd();
- return $this->asJson($res);
- }
- /**
- * 仓库删除司机绑定门店
- */
- public function actionDeleteDriverBind() {
- $form = new DriverForm();
- $form->attributes = post_params();
- $res = $form->deleteDriverBind();
- return $this->asJson($res);
- }
- }
|