cxfoot/modules/api/controllers/ActivityController.php
2023-10-27 14:25:12 +08:00

91 lines
3.2 KiB
PHP

<?php
/**
* @author Any
* @description KISS
* @date 2021年6月2日
* @version 1.0.0
*
* _____LOG_____
*
*/
namespace app\modules\api\controllers;
use app\modules\api\behaviors\LoginBehavior;
use app\models\common\CommonAddressActionForm;
use app\models\common\CommonAddressListForm;
use app\models\common\CommonAddressEditForm;
use app\models\Address;
use app\modules\api\models\ActivityForm;
class ActivityController extends Controller
{
public function behaviors() {
return array_merge(parent::behaviors(),[
'login' => [
'class' => LoginBehavior::className(),
'ignore' => [
'api/activity/get-activity',
'api/activity/get-activity-info',
]
]
]);
}
/**
* showdoc
* @catalog 活动
* @title 获取最新活动
* @description 本接口提供获取最新活动
* @method get
* @url /api/activity/get-activity
* @return {"code":0,"msg":"ok","data":[{"id":"1","name":"324","start_time":"1682559208","end_time":"1682579218","poster_img_arr":"http://ai.com/xxxx","poster_btn_name":"234","poster_btn_url":"234","start_date":"2023-04-27 09:33","end_date":"2023-04-27 15:06"}]}
* @return_param id int 活动id
* @return_param name string 活动名称
* @return_param start_time int 活动开始时间
* @return_param end_time int 活动结束时间
* @return_param poster_img_arr string 活动海报图片
* @return_param poster_btn_name string 海报按钮,如果为空,则不展示按钮
* @return_param poster_btn_url string 海报按钮链接,点击后跳转地址
* @return_param start_date string 开始日期
* @return_param end_date string 结束日期
* @remark
*/
public function actionGetActivity(){
$obj = new ActivityForm();
$res = $obj->actionGetActivity();
return $this->responseHandler($res);
}
/**
* showdoc
* @catalog 活动
* @title 获取活动详情
* @description 本接口提供获取活动详情
* @method get
* @url /api/activity/get-activity-info
* @return {"code":0,"msg":"ok","data":{"name":"324","content":"234","start_time":1682559208,"end_time":1682579218,"start_date":"2023-04-27 09:33:28","end_date":"2023-04-27 15:06:58","content_btn_name":"234","content_btn_url":"234"}}
* @return_param name string 活动名称
* @return_param content string 富文本内容
* @return_param start_time int 活动开始时间
* @return_param end_time int 活动结束时间
* @return_param content_btn_name string 按钮,如果为空,则不展示按钮
* @return_param content_btn_url string 按钮链接,点击后跳转地址
* @return_param start_date string 开始日期
* @return_param end_date string 结束日期
* @remark
*/
public function actionGetActivityInfo(){
$obj = new ActivityForm();
$obj->attributes = \Yii::$app->request->get();
$res = $obj->actionGetActivityInfo();
return $this->responseHandler($res);
}
}