122 lines
4.0 KiB
PHP
122 lines
4.0 KiB
PHP
<?php
|
|
|
|
namespace app\modules\api\controllers;
|
|
|
|
use app\models\DeviceUniqueConfig;
|
|
use app\models\DeviceUniqueData;
|
|
use function AlibabaCloud\Client\value;
|
|
use app\models\Banner;
|
|
use app\models\Store;
|
|
use app\modules\api\models\CoachForm;
|
|
use app\modules\api\models\DeviceUniqueDataForm;
|
|
use app\modules\api\models\RecordForm;
|
|
use app\modules\api\models\StoreForm;
|
|
use app\modules\api\models\StoreCityForm;
|
|
use app\modules\api\models\UserBasicInfoForm;
|
|
use Yii;
|
|
use yii\web\NotFoundHttpException;
|
|
use yii\filters\VerbFilter;
|
|
use app\modules\api\behaviors\LoginBehavior;
|
|
|
|
/**
|
|
*数据中心
|
|
*/
|
|
class RecordController extends Controller
|
|
{
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
public function behaviors()
|
|
{
|
|
return array_merge(parent::behaviors(), [
|
|
'verbs' => [
|
|
'class' => VerbFilter::className(),
|
|
'actions' => [
|
|
'delete' => ['POST'],
|
|
],
|
|
],
|
|
'login' => [
|
|
'class' => LoginBehavior::className(),
|
|
'ignore' => [
|
|
'api/record/index',
|
|
'api/record/get-info'
|
|
]
|
|
]
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* showdoc
|
|
* @catalog 数据列表
|
|
* @title 数据列表
|
|
* @description 本接口提供数据列表
|
|
* @method get
|
|
* @url /api/record/index
|
|
* @param store_id 不必选 string 门店ID
|
|
* @return {"code":0,"msg":"ok","data":{"store_num":"5","ball_num":"2","money":501,"lease_num":6}}
|
|
* @return_param store_num string 门店总数
|
|
* @return_param ball_num string 球车总数
|
|
* @return_param money string 总收入
|
|
* @return_param lease_num string 总租赁次数
|
|
* @remark
|
|
*/
|
|
public function actionIndex()
|
|
{
|
|
$recordForm = new RecordForm();
|
|
$recordForm->cx_mch_id = $this->cx_mch_id;
|
|
$recordForm->user_id = \Yii::$app->user->identity->id;
|
|
$recordForm->user_type = \Yii::$app->user->identity->type;
|
|
$recordForm->store_id = Yii::$app->request->get('store_id');
|
|
$data = $recordForm->search();
|
|
return $this->responseHandler($data);
|
|
}
|
|
|
|
|
|
/**
|
|
* showdoc
|
|
* @catalog 时段租赁列表
|
|
* @title 时段租赁列表
|
|
* @description 本接口提供时段租赁列表
|
|
* @method get
|
|
* @url /api/record/index-less
|
|
* @param store_id 不必选 string 门店ID
|
|
* @return {"code":0,"msg":"ok","data":[[{"riqi":"2022-11-08","count":"3"},{"riqi":"2022-11-11","count":"3"}]],"count":"6"}
|
|
* @remark
|
|
*/
|
|
public function actionIndexLess()
|
|
{
|
|
$recordForm = new RecordForm();
|
|
$recordForm->cx_mch_id = $this->cx_mch_id;
|
|
$recordForm->user_id = \Yii::$app->user->identity->id;
|
|
$recordForm->user_type = \Yii::$app->user->identity->type;
|
|
$recordForm->store_id = Yii::$app->request->get('store_id');
|
|
$date = Yii::$app->request->get('date');
|
|
$data = $recordForm->getLessNum($date);
|
|
return $this->responseHandler($data);
|
|
}
|
|
|
|
/**
|
|
* showdoc
|
|
* @catalog 时段租赁收入
|
|
* @title 时段租赁收入
|
|
* @description 本接口提供时段租赁收入
|
|
* @method get
|
|
* @url /api/record/index-money
|
|
* @param store_id 不必选 string 门店ID
|
|
* @return {"code":0,"msg":"ok","data":[[{"riqi":"2022-11-08","sum_money":"300.00"},{"riqi":"2022-11-11","sum_money":"201.00"}]],"money":"501.00"}
|
|
* @remark
|
|
*/
|
|
public function actionIndexMoney()
|
|
{
|
|
$recordForm = new RecordForm();
|
|
$recordForm->cx_mch_id = $this->cx_mch_id;
|
|
$recordForm->user_id = \Yii::$app->user->identity->id;
|
|
$recordForm->user_type = \Yii::$app->user->identity->type;
|
|
$recordForm->store_id = Yii::$app->request->get('store_id');
|
|
$date = Yii::$app->request->get('date');
|
|
$data = $recordForm->getMoneySum($date);
|
|
return $this->responseHandler($data);
|
|
}
|
|
|
|
}
|