'/index.php/Retail/Notice/add', 'edit' => '/index.php/Retail/Notice/edit', 'del' => '/index.php/Retail/Notice/del', 'noticeon' => '/index.php/Retail/Notice/noticeon', ); $authArr = checkFunction($arr); $this->assign('authArr', $authArr); $this->display(); } // 数据表格 public function getnotice() { $user = session('ls_userinfo'); $map['merchantid'] = $user['merchantid']; $count = M("retail_notice")->where($map)->count(); $notice = M('retail_notice')->where($map)->page($_POST['page'], $_POST['limit'])->order('addtime desc')->select(); foreach ($notice as &$val) { $val['addtime'] = date('Y-m-d H:i:s', $val['addtime']); } $res['code'] = 0; $res['msg'] = ''; $res['data'] = $notice; $res['count'] = $count; $this->ajaxReturn($res); } // 添加公告 public function add() { $this->display(); } // 执行添加操作 public function doadd() { $user = session('ls_userinfo'); $data1 = I('post.'); if (!empty($data1)) { $data['title'] = $data1['title']; $data['content'] = $data1['content']; $data['addtime'] = time(); $data['merchantid'] = $user['merchantid']; $notice_res = M('retail_notice')->add($data); if (!empty($notice_res)) { $res['status'] = 1; $res['msg'] = '添加成功'; //操作日志记录 $source = 0;//请求来源: 0pc系统 1小助手 $type = 3;//平台:1合伙人端 2代理商端 3商户端 4门店端 $request_data = json_encode($_POST);//请求参数 json数据 $desc = '新增公告';//操作行为描述 action_log($source,$type,$request_data,$desc); //end } else { $res['status'] = 0; $res['msg'] = '添加失败'; } } else { $res['status'] = 0; $res['msg'] = '参数缺失'; } $this->ajaxReturn($res); } // 启用 public function noticeon() { $id = I('post.id'); $data['stype'] = 1; $saveres = M('retail_notice')->where(array('id' => $id))->save($data); if ($saveres) { $res['status'] = 1; $res['msg'] = '修改成功'; //操作日志记录 $source = 0;//请求来源: 0pc系统 1小助手 $type = 3;//平台:1合伙人端 2代理商端 3商户端 4门店端 $request_data = json_encode($_POST);//请求参数 json数据 $desc = '启用公告';//操作行为描述 action_log($source,$type,$request_data,$desc); //end } else { $res['status'] = 0; $res['msg'] = '修改失败'; } $this->ajaxReturn($res); } // 禁用 public function noticeoff() { $id = I('post.id'); $data['stype'] = 2; $saveres = M('retail_notice')->where(array('id' => $id))->save($data); if ($saveres) { $res['status'] = 1; $res['msg'] = '修改成功'; //操作日志记录 $source = 0;//请求来源: 0pc系统 1小助手 $type = 3;//平台:1合伙人端 2代理商端 3商户端 4门店端 $request_data = json_encode($_POST);//请求参数 json数据 $desc = '禁用公告';//操作行为描述 action_log($source,$type,$request_data,$desc); //end } else { $res['status'] = 0; $res['msg'] = '修改失败'; } $this->ajaxReturn($res); } // 渲染 修改 public function edit($id) { $edit_data = M('retail_notice')->where(array('id' => $id))->find(); $this->assign('edit_data', $edit_data); $this->display(); } // 执行 修改 public function doedit() { $id = I('post.id'); $title = I('post.title'); $content = I('post.content'); if (!empty($id) && !empty($title) && !empty($content)) { $data = M('retail_notice')->where(array('id' => $id))->find(); if (!empty($data)) { if ($data['title'] == $title && $data['content'] == $content) { $res['status'] = 0; $res['msg'] = '无修改数据'; } else { if ($data['title'] != $title) { $map['title'] = $title; } if ($data['content'] != $content) { $map['content'] = $content; } $edit_res = M('retail_notice')->where(array('id' => $id))->save($map); if (!empty($edit_res)) { $res['status'] = 1; $res['msg'] = '修改成功'; //操作日志记录 $source = 0;//请求来源: 0pc系统 1小助手 $type = 3;//平台:1合伙人端 2代理商端 3商户端 4门店端 $request_data = json_encode($_POST);//请求参数 json数据 $desc = '编辑公告';//操作行为描述 action_log($source,$type,$request_data,$desc); //end } else { $res['status'] = 0; $res['msg'] = '修改失败'; } } } else { $res['status'] = 0; $res['msg'] = '未查询到该条公告'; } } else { $res['status'] = 0; $res['msg'] = '参数不全'; } $this->ajaxReturn($res); } // 删除 public function del() { $id = I('post.id'); if (!empty($id)) { $del_res = M('retail_notice')->where(array('id' => $id))->delete(); if (!empty($del_res)) { $res['status'] = 1; //操作日志记录 $source = 0;//请求来源: 0pc系统 1小助手 $type = 3;//平台:1合伙人端 2代理商端 3商户端 4门店端 $request_data = json_encode($_POST);//请求参数 json数据 $desc = '删除公告';//操作行为描述 action_log($source,$type,$request_data,$desc); //end } else { $res['status'] = 0; $res['msg'] = '删除失败'; } } else { $res['status'] = 0; $res['msg'] = '参数不全'; } $this->ajaxReturn($res); } } ?>