request->isAjax()){ $get = $this->request->get(); $list = SignDailyLogic::lists($get); $this->_success('',$list); } $config = SignDailyLogic::getSignRule(); $this->assign('config',$config); return $this->fetch(); } /** * 签到记录列表 */ public function record() { if ($this->request->isAjax()){ $get = $this->request->get(); $this->_success('',SignDailyLogic::record($get)); } return $this->fetch(); } /** * 添加连续签到奖励 * @return mixed */ public function add() { if ($this->request->isAjax()){ $post = $this->request->post(); $result =$this->validate($post,'app\admin\validate\SignDaily.add'); if ($result === true){ $post['integral_status'] = isset($post['integral_status']) && $post['integral_status'] =='on'?1:0; $post['growth_status'] = isset($post['growth_status']) && $post['growth_status'] =='on'?1:0; SignDailyLogic::add($post); $this ->success('添加成功'); } $this->_error($result); } return $this->fetch(); } /** * 编辑连续签到奖励 * @return mixed */ public function edit($id) { if ($this->request->isAjax()){ $post = $this->request->post(); $result = $this->validate($post,'app\admin\validate\SignDaily.edit'); if ($result === true){ $post['integral_status'] = isset($post['integral_status']) && $post['integral_status'] == 'on'?1:0; $post['growth_status'] = isset($post['growth_status']) && $post['growth_status'] == 'on'?1:0; SignDailyLogic::edit($post,$id); $this->_success('修改成功'); } $this->_error($result); } $info = SignDailyLogic::getSignDaily($id); $this->assign('info',$info); return $this->fetch(); } /** * 删除连续签到奖励 * @return mixed */ public function del($id) { if ($this->request->isAjax()){ SignDailyLogic::del($id); $this->_success('删除成功'); } return $this->fetch(); } /** * 签到规则说明设置 * @throws \think\Exception * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException * @throws \think\exception\PDOException */ public function signRule() { if ($this->request->isAjax()){ $post = $this->request->post(); $result = $this->validate($post,'app\admin\validate\SignDaily.sign'); if ($result === true){ $post['integral_status'] = isset($post['integral_status']) && $post['integral_status'] =='on'?1:0; $post['growth_status'] = isset($post['growth_status']) && $post['growth_status'] =='on'?1:0; SignDailyLogic::setSignRule($post); $this ->success('保存成功'); } $this->_error($result); } } }