dataLists(new PersonalAccountCostLists()); } public function add() { $params = (new PersonalAccountCostValidate())->post()->goCheck('add'); $result = PersonalAccountCostLogic::add($params, $this->adminId, (string) ($this->adminInfo['name'] ?? '')); if ($result === false) { return $this->fail(PersonalAccountCostLogic::getError()); } return $this->success('添加成功', [], 1, 1); } public function edit() { $params = (new PersonalAccountCostValidate())->post()->goCheck('edit'); $result = PersonalAccountCostLogic::edit($params, $this->adminId, (string) ($this->adminInfo['name'] ?? ''), $this->adminInfo); if ($result === false) { return $this->fail(PersonalAccountCostLogic::getError()); } return $this->success('编辑成功', [], 1, 1); } public function detail() { $params = (new PersonalAccountCostValidate())->goCheck('detail'); $detail = PersonalAccountCostLogic::detail((int) $params['id'], $this->adminId, $this->adminInfo); if ($detail === []) { return $this->fail('记录不存在或无权查看'); } return $this->data($detail); } public function delete() { $params = (new PersonalAccountCostValidate())->post()->goCheck('delete'); $result = PersonalAccountCostLogic::delete((int) $params['id'], $this->adminId, $this->adminInfo); if ($result === false) { return $this->fail(PersonalAccountCostLogic::getError()); } return $this->success('删除成功', [], 1, 1); } }