| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- namespace app\admin\controller\store;
- /**
- * 司机等级
- */
- use app\common\controller\AdminController;
- use app\http\IResponse;
- class TaxiUserLevel extends AdminController
- {
- /**
- * 列表
- *
- * @return mixed
- * @throws \think\exception\DbException
- */
- public function index()
- {
- $where = [];
- //组合搜索
- !empty(input('title')) && $where[]
- = ['title', 'like', '%' . input('title') . '%'];
- !empty(input('status')) && $where[]
- = ['status', '=', input('status')];
- $model = model('common/TaxiUsersLevel');
- return IResponse::paginate($model->where($where)->order(['id'=>'desc'])
- ->paginate(input('limit'),false));
- }
- /**
- * 更新数据
- *
- * @param $id
- * @return \think\response\Json
- */
- public function update($id)
- {
- // 接收数据
- $params = $this->request->param();
- // 查询用户
- $model = model('common/TaxiUsersLevel')->findBy($id);
- // 状态操作
- $valid = $this->validate($params, [
- 'title|等级名称' => 'require',
- 'level|等级数值' => 'require|integer',
- 'price|升级费用' => 'require',
- ]);
- // 错误返回
- (true !== $valid) && IResponse::failure($valid);
- // 更新信息
- $model->updateBy($id, $params);
- return IResponse::success('更新成功');
- }
- /**
- * 删除
- * @param $id
- * @return \think\response\Json
- */
- public function delete($id)
- {
- model('common/TaxiUsersLevel')->deleteBy($id);
- return IResponse::success([],'删除成功');
- }
- /**
- * 用户批量操作
- * @return mixed
- */
- public function plectron(){
- // 收参数
- $params = $this->request->param();
- foreach (str2arr($params['ids']) as $id){
- $model = model('common/TaxiUsersLevel')->getBy($id);
- if ($this->request->isDelete()){
- $model->deleteBy($id);
- }else{
- $model->allowField(true)->updateBy($id, $params);
- }
- }
- return IResponse::success([],'操作成功');
- }
- }
|