80 lines
2.8 KiB
PHP
80 lines
2.8 KiB
PHP
<?php
|
|
|
|
|
|
namespace addons\xilufitness\controller;
|
|
|
|
/**
|
|
* @ApiSector(文章内容)
|
|
* @ApiRoute(/addons/xilufitness/cms)
|
|
* @ApiWeigh(1)
|
|
* @package addons\xilufitness\controller
|
|
*/
|
|
class Cms extends Base
|
|
{
|
|
|
|
protected $noNeedRight = '*';
|
|
protected $noNeedLogin = '*';
|
|
|
|
/**
|
|
* @ApiTitle(获取文章内容)
|
|
* @ApiSummary(获取文章内容)
|
|
* @ApiRoute(/detail)
|
|
* @ApiMethod(GET)
|
|
* @ApiParams(name="is_type",type="integer",required=true,description="类型")
|
|
* @ApiParams(name="id",type="string",required=false,description="文章id")
|
|
* @ApiHeaders(name = "brand-key", type = "string",require = true, description = "应用key")
|
|
* @ApiHeaders(name = "token", type = "string", require = true, description = "Token")
|
|
* @ApiReturnParams(name="code", type="integer",required=true, sample="0")
|
|
* @ApiReturnParams(name="msg", type="string",required=true, sample="获取成功")
|
|
* @ApiReturnParams(name="data", type="bject",required=true, description= "扩展数据")
|
|
* @ApiReturn({
|
|
"code" => 1,
|
|
"msg" => "获取成功",
|
|
"data" => {}
|
|
*})
|
|
*/
|
|
public function detail(){
|
|
$is_type = $this->request->param('is_type/d',2);
|
|
$id = $this->request->param('id/s',0,'xilufitness_get_id_value');
|
|
$where['status'] = 'normal';
|
|
if(!empty($id)){
|
|
$where['id'] = $id;
|
|
} elseif (!empty($is_type)){
|
|
$where['cms_type'] = $is_type;
|
|
}
|
|
$model = new \addons\xilufitness\model\Cms;
|
|
$info = $model
|
|
->where($where)
|
|
->field(['id','title','content'])
|
|
->find();
|
|
$this->success('',['info' => $info]);
|
|
}
|
|
|
|
/**
|
|
* @ApiTitle(获取帮助中心内容)
|
|
* @ApiSummary(获取帮助中心内容)
|
|
* @ApiRoute(/getHelps)
|
|
* @ApiMethod(GET)
|
|
* @ApiHeaders(name = "brand-key", type = "string",require = true, description = "应用key")
|
|
* @ApiHeaders(name = "token", type = "string", require = true, description = "Token")
|
|
* @ApiParams(name="is_type",type="integer",required=true,description="类型")
|
|
* @ApiReturnParams(name="code", type="integer",required=true, sample="0")
|
|
* @ApiReturnParams(name="msg", type="string",required=true, sample="获取成功")
|
|
* @ApiReturnParams(name="data", type="bject",required=true, description= "扩展数据")
|
|
* @ApiReturn({
|
|
"code" => 1,
|
|
"msg" => "获取成功",
|
|
"data" => {}
|
|
*})
|
|
*/
|
|
public function getHelps(){
|
|
$is_type = $this->request->param('is_type/d',1);
|
|
$model = new \addons\xilufitness\model\Cms;
|
|
$list = $model
|
|
->where(['cms_type' => $is_type, 'status' => 'normal'])
|
|
->field(['id','title','description'])
|
|
->select();
|
|
$this->success('',['list' => $list]);
|
|
}
|
|
|
|
} |