MEnterprise.Class.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * 企业
  4. * Created by PhpStorm.
  5. * User: 小威
  6. * Date: 2020/06/30
  7. * Time: 18:41
  8. */
  9. namespace Jobs\Model\MTopic\Enterprise;
  10. use Mall\Framework\Core\ErrorCode;
  11. use Mall\Framework\Core\ResultWrapper;
  12. use Mall\Framework\Core\StatusCode;
  13. class MEnterprise
  14. {
  15. private $enterpriseId;
  16. private $userCenterId;
  17. private $objDMessage;
  18. /**
  19. * MGrantCoupon constructor.
  20. * @throws \Exception
  21. */
  22. public function __construct()
  23. {
  24. echo '企业创建自动创建数据:' . date('Y-d-d H:i:s') . ':' . PHP_EOL;
  25. }
  26. /**
  27. * 自动创建
  28. * @param $params
  29. * @return bool
  30. * @throws \Exception
  31. */
  32. public function autoCreate($params)
  33. {
  34. echo '开始执行自动创建队列方法**************************************************************************************************************************';
  35. var_dump($params);
  36. $project_domain = $params['data']['PROJECT_DOMAIN'];
  37. unset($params['data']['PROJECT_DOMAIN']);
  38. if(empty($params['data']['enterpriseId'])){
  39. echo '企业id参数错误'.PHP_EOL;
  40. return false;
  41. }
  42. if(empty($params['data']['userCenterId'])){
  43. echo '用户id参数错误'.PHP_EOL;
  44. return false;
  45. }
  46. if(empty($params['data']['Authorization'])){
  47. echo 'Authorization参数错误'.PHP_EOL;
  48. return false;
  49. }
  50. switch ($project_domain){
  51. case 'api':
  52. $ip = URL_API.'/Enterprise/UserEnterprise/autoCreateData';
  53. break;
  54. default:
  55. $ip = DEV_URL_API.'/Enterprise/UserEnterprise/autoCreateData';
  56. }
  57. $postData = [
  58. 'enterpriseId' => $params['data']['enterpriseId'],
  59. 'userCenterId' => $params['data']['userCenterId']
  60. ];
  61. $post = json_encode($postData);
  62. $curl_option = [
  63. CURLOPT_HTTPHEADER => [
  64. 'Content-Type:text/plain',
  65. 'Authorization:'.$params['data']['Authorization'],
  66. ],
  67. ];
  68. $result = request($ip, $post, 40, false,$curl_option);
  69. print_r($result);
  70. echo '成功' . PHP_EOL;
  71. return true;
  72. }
  73. }