EnterpriseVerifyMgr.php 3.7 KB

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