Enterprise.Class.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. /**
  3. * 企业管理Controller
  4. * Created by PhpStorm.
  5. * User: 小威
  6. * Date: 2020/03/19
  7. * Time: 18:21
  8. */
  9. namespace JinDouYun\Controller\Manage;
  10. use Mall\Framework\Core\ErrorCode;
  11. use Mall\Framework\Core\StatusCode;
  12. use JinDouYun\Cache\EnterpriseCache;
  13. use JinDouYun\Controller\BaseController;
  14. use JinDouYun\Model\Manage\MEnterprise;
  15. class Enterprise extends BaseController
  16. {
  17. private $objMEnterprise;
  18. public function __construct($isCheckAcl = false, $isMustLogin = true, $checkToken = false)
  19. {
  20. parent::__construct($isCheckAcl, $isMustLogin, $checkToken);
  21. $this->objMEnterprise = new MEnterprise();
  22. }
  23. /**
  24. * 获取所有企业列表
  25. * @throws \Exception
  26. */
  27. public function getAllEnterprise()
  28. {
  29. $result = $this->objMEnterprise->getAllEnterprise();
  30. if ($result->isSuccess()) {
  31. parent::sendOutput($result->getData()['enterpriseData']);
  32. } else {
  33. parent::sendOutput($result->getData(), ErrorCode::$dberror);
  34. }
  35. }
  36. /**
  37. * 企业编辑
  38. */
  39. public function updateEnterprise()
  40. {
  41. $id = $this->request->param('request_id');
  42. $params = $this->request->getRawJson();
  43. $data = [
  44. 'id' => $id,
  45. 'expireTime' => isset($params['expireTime']) ? $params['expireTime'] : '',
  46. ];
  47. foreach($data as $key => $value){
  48. if(empty($value)){
  49. parent::sendOutput($key.'参数错误', ErrorCode::$paramError);
  50. }
  51. }
  52. $modelResult = $this->objMEnterprise->updateEnterprise($data);
  53. if(!$modelResult->isSuccess()){
  54. parent::sendOutput($modelResult->getData(), $modelResult->getErrorCode());
  55. }
  56. parent::sendOutput($modelResult->getData());
  57. }
  58. }