cxfoot/modules/api/controllers/RecordController.php
2023-11-22 11:17:56 +08:00

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);
}
}