title = '卡号黑名单'; $query = $this->_query($this->table); $query->equal('status,id,is_mnp,mobile,old_isp,new_isp')->dateBetween('create_at'); // 加载对应数据列表 $this->type = input('is_mnp', 'all'); // 列表排序并显示 // $query->order('status desc,id desc')->page(); $query->order('status desc,id desc')->layTable(function(QueryHelper $query){ // 前置操作,处理 HTML 模型 },function(QueryHelper $query){ // $vo['isp_name'] = $this->isp[$vo['isp']]; // 后置操作,处理表格数据 }); } /** * 添加携转号码 * @auth true * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function add() { $this->_applyFormToken(); $this->_form($this->table, 'form'); } /** * 编辑携转号码检测 * @auth true * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function edit() { $this->_applyFormToken(); $this->_form($this->table, 'form'); } /** * 修改携转号码检测 * @auth true * @throws \think\db\exception\DbException */ public function state() { $this->_applyFormToken(); $this->_save($this->table, $this->_vali([ 'status.in:0,1' => '状态值范围异常!', 'status.require' => '状态值不能为空!', ])); } /** * 删除携转号码检测 * @auth true * @throws \think\db\exception\DbException */ public function remove() { // $this->_applyFormToken(); $this->_delete($this->table); } }