IntegralMgr.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\common\AdminController;
  4. /**
  5. * Description of IntegralMgr
  6. * 积分管理
  7. * @author sgq
  8. */
  9. class IntegralMgr extends AdminController {
  10. public function index() {
  11. return view();
  12. }
  13. public function list() {
  14. return json(EnterpriseVerifyMgrApi::getList($this->request->param()));
  15. }
  16. /**
  17. * 添加积分项目
  18. * @return type
  19. */
  20. public function add() {
  21. if ($this->request->isPost()) {
  22. $params = $this->request->param();
  23. if (!$params["name"]) {
  24. return json(["msg" => "请选择审核单位"]);
  25. }
  26. if (!$params["enterpriseTag"] && !$params["uniCode"]) {
  27. return json(["msg" => "请选择单位标签或填写例外企业统一信用代码,可同时设置"]);
  28. }
  29. if (EnterpriseVerifyMgrApi::chkExist($params["enterpriseTag"]) && $params["enterpriseTag"])
  30. return json(["msg" => "该标签已经存在审核配置,不需要重复配置"]);
  31. if (EnterpriseVerifyMgrApi::chkUnicodeExist($params["uniCode"]) && $params["uniCode"])
  32. return json(["msg" => "输入的例外企业统一信用代码中包含已经被其它单位设置过的企业,不能重复设置"]);
  33. if (EnterpriseVerifyMgrApi::edit($params))
  34. return json(["code" => 200, "msg" => "添加单位标签审核配置成功"]);
  35. return json(["msg" => "添加单位标签审核配置失败"]);
  36. }
  37. return view("save");
  38. }
  39. /**
  40. * 编辑积分项目
  41. * @return type
  42. */
  43. public function edit() {
  44. $params = $this->request->param();
  45. if ($this->request->isPost()) {
  46. return $this->doSave($params);
  47. }
  48. return view("save");
  49. }
  50. private function doSave($params) {
  51. if (!$params["id"])
  52. return json(["msg" => "没有对应的积分项目,无法编辑"]);
  53. if (!$params["type"]) {
  54. return json(["msg" => "请选择审核单位"]);
  55. }
  56. if (!$params["projectType"]) {
  57. return json(["msg" => "请选择审核单位"]);
  58. }
  59. if (!$params["type"]) {
  60. return json(["msg" => "请选择审核单位"]);
  61. }
  62. if (!$params["enterpriseTag"] && !$params["uniCode"]) {
  63. return json(["msg" => "请选择单位标签或填写例外企业统一信用代码,可同时设置"]);
  64. }
  65. if (EnterpriseVerifyMgrApi::chkExist($params["enterpriseTag"], $params["id"]) && $params["enterpriseTag"])
  66. return json(["msg" => "该标签已经存在审核配置,不需要重复配置"]);
  67. if (EnterpriseVerifyMgrApi::chkUnicodeExist($params["uniCode"], $params["id"]) && $params["uniCode"])
  68. return json(["msg" => "输入的例外企业统一信用代码中包含已经被其它单位设置过的企业,不能重复设置"]);
  69. if (EnterpriseVerifyMgrApi::edit($params))
  70. return json(["code" => 200, "msg" => "编辑单位标签审核配置成功"]);
  71. return json(["msg" => "编辑单位标签审核配置失败"]);
  72. }
  73. /**
  74. * 删除积分项目
  75. * @return type
  76. */
  77. public function delete() {
  78. if ($this->request->isPost()) {
  79. $id = $this->request->param("id");
  80. if (EnterpriseVerifyMgrApi::delete($id))
  81. return json(["code" => 200, "msg" => "删除单位标签审核配置成功"]);
  82. return json(["msg" => "删除单位标签审核配置失败"]);
  83. }
  84. }
  85. public function items() {
  86. return view(["items"]);
  87. }
  88. public function itemList() {
  89. return json([]);
  90. }
  91. public function addItem() {
  92. return view("save_item");
  93. }
  94. public function editItem() {
  95. return view("save_item");
  96. }
  97. public function deleteItem() {
  98. }
  99. }