<?php
|
namespace app\api\controller\plus\business;
|
|
use app\api\controller\Controller;
|
use app\api\model\plus\business\Grade as GradeModel;
|
|
class Grade extends Controller
|
{
|
/**
|
* 获取等级列表
|
*/
|
public function getList()
|
{
|
$model = new GradeModel();
|
return $this->renderSuccess('',$model->getLists());
|
}
|
|
/**
|
* 获取等级详情
|
* @param $grade_id
|
* @return array
|
*/
|
public function detail($grade_id)
|
{
|
$model = new GradeModel();
|
$detail = $model->detail($grade_id);
|
if (!$detail) {
|
return $this->renderError('等级不存在');
|
}
|
return $this->renderSuccess($detail);
|
}
|
|
/**
|
* 添加等级
|
*/
|
public function add()
|
{
|
$param = request()->param();
|
if ((new GradeModel())->add($param)) {
|
return $this->renderSuccess('', '添加成功');
|
}
|
return $this->renderError('添加失败');
|
}
|
|
/**
|
* 编辑等级
|
*/
|
public function edit()
|
{
|
$param = request()->param();
|
$model = (new GradeModel())->detail($param['grade_id']);
|
if (!$model) {
|
return $this->renderError('等级不存在');
|
}
|
unset($param['grade_id']);
|
if ($model->edit($param)) {
|
return $this->renderSuccess('', '编辑成功');
|
}
|
return $this->renderError('编辑失败');
|
}
|
|
/**
|
* 删除等级
|
*/
|
public function delete()
|
{
|
$param = request()->param();
|
$model = (new GradeModel())->detail($param['grade_id']);
|
if (!$model) {
|
return $this->renderError('等级不存在');
|
}
|
if ($model->setDelete()) {
|
return $this->renderSuccess('', '删除成功');
|
}
|
return $this->renderError('该等级下存在名片,无法删除');
|
}
|
}
|