123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- namespace app\admin\controller;
- use app\admin\common\AdminController;
- use app\common\api\IntegralProjectApi;
- /**
- * Description of IntegralMgr
- * 积分管理
- * @author sgq
- */
- class IntegralMgr extends AdminController {
- public function index() {
- return view();
- }
- public function list() {
- return json(IntegralProjectApi::getList($this->request->param()));
- }
- /**
- * 添加积分项目
- * @return type
- */
- public function add() {
- if ($this->request->isPost()) {
- $params = $this->request->param();
- return $this->doSave($params);
- }
- return view("save");
- }
- /**
- * 编辑积分项目
- * @return type
- */
- public function edit() {
- $params = $this->request->param();
- if ($this->request->isPost()) {
- return $this->doSave($params);
- }
- $row = IntegralProjectApi::getOne($params["id"]);
- return view("save", ["row" => $row]);
- }
- private function doSave($params) {
- if (!$params["type"]) {
- return json(["msg" => "请选择人才类别"]);
- }
- if (!$params["name"]) {
- return json(["msg" => "请输入项目名称"]);
- }
- if (!$params["projectType"]) {
- return json(["msg" => "请选择项目类别"]);
- }
- if (!$params["active"]) {
- return json(["msg" => "请设置启用状态"]);
- }
- if (IntegralProjectApi::chkExist($params["name"], $params["type"], $params["projectType"], $params["id"]))
- return json(["msg" => "项目名称已经被使用"]);
- $resultStr = $params["id"] ? "编辑" : "添加";
- if (IntegralProjectApi::edit($params))
- return json(["code" => 200, "msg" => "{$resultStr}积分项目成功"]);
- return json(["msg" => "{$resultStr}积分项目失败"]);
- }
- /**
- * 删除积分项目
- * @return type
- */
- public function delete() {
- if ($this->request->isPost()) {
- $id = $this->request->param("id");
- if (IntegralProjectApi::delete($id))
- return json(["code" => 200, "msg" => "删除积分项目成功"]);
- return json(["msg" => "删除积分项目失败"]);
- }
- }
- public function items() {
- return view(["items"]);
- }
- public function itemList() {
- return json([]);
- }
- public function addItem() {
- return view("save_item");
- }
- public function editItem() {
- return view("save_item");
- }
- public function deleteItem() {
-
- }
- }
|