request->getMore([ ['add_time', ''], ['userids', []] ]); return $this->success($this->services->getList($where)); } /** * 欢迎语 * @param $id * @return mixed * @throws DataNotFoundException * @throws DbException * @throws ModelNotFoundException */ public function read($id) { if (!$id) { return $this->fail('缺少参数'); } return $this->success($this->services->getWelcomeInfo((int)$id)); } /** * 保存 * @return mixed */ public function save() { $data = $this->request->postMore([ ['type', 0], ['content', ''], ['attachments', []], ['userids', []], ['sort', 0] ]); if (!$data['attachments'] && !$data['content']) { return $this->fail('欢迎语内容和欢迎语消息体不能同时为空'); } if (!$data['content']) { return $this->fail('缺少消息内容'); } if ($data['type'] == 1 && !$data['userids']) { return $this->fail('至少选择一个成员'); } if ($this->services->saveWelcome($data)) { return $this->success('添加成功'); } else { return $this->fail('添加失败'); } } /** * 修改 * @param $id * @return mixed */ public function update($id) { $data = $this->request->postMore([ ['type', 0], ['content', ''], ['attachments', []], ['userids', []], ['sort', 0] ]); if (!$data['attachments'] && !$data['content']) { return $this->fail('欢迎语内容和欢迎语消息体不能同时为空'); } if (!$data['content']) { return $this->fail('缺少消息内容'); } if ($data['type'] == 1 && !$data['userids']) { return $this->fail('至少选择一个成员'); } if ($this->services->saveWelcome($data, (int)$id)) { return $this->success('修改成功'); } else { return $this->fail('修改失败'); } } /** * 删除 * @param $id * @return mixed */ public function delete($id) { if (!$id) { return $this->fail('缺少参数'); } if ($this->services->deleteWelcome($id)) { return $this->success('删除成功'); } else { return $this->fail('删除失败'); } } }