app/Plugin/GmoPaymentGateway42/Entity/GmoConfig.php line 18

Open in your IDE?
  1. <?php
  2. /*
  3.  * Copyright(c) 2022 GMO Payment Gateway, Inc. All rights reserved.
  4.  * http://www.gmo-pg.com/
  5.  */
  6. namespace Plugin\GmoPaymentGateway42\Entity;
  7. use Doctrine\ORM\Mapping as ORM;
  8. /**
  9.  * GmoConfig
  10.  *
  11.  * @ORM\Table(name="plg_gmo_payment_gateway_config")
  12.  * @ORM\Entity(repositoryClass="Plugin\GmoPaymentGateway42\Repository\GmoConfigRepository")
  13.  */
  14. class GmoConfig
  15. {
  16.     /**
  17.      * クレジットトークンで利用するJSサーバ(本番環境)
  18.      * @var string
  19.      */
  20.     const JSSERVER_URL_PROD 'https://static.mul-pay.jp';
  21.     /**
  22.      * クレジットトークンで利用するJSサーバ(テスト環境)
  23.      * @var string
  24.      */
  25.     const JSSERVER_URL_TEST 'https://stg.static.mul-pay.jp';
  26.     /**
  27.      * @var int
  28.      *
  29.      * @ORM\Column(name="id", type="integer", options={"unsigned":true})
  30.      * @ORM\Id
  31.      * @ORM\GeneratedValue(strategy="IDENTITY")
  32.      */
  33.     private $id;
  34.     /**
  35.      * @var int
  36.      *
  37.      * @ORM\Column(name="connect_server_type", type="integer", options={"unsigned":true})
  38.      */
  39.     private $connect_server_type;
  40.     /**
  41.      * @var string
  42.      *
  43.      * @ORM\Column(name="server_url", type="string", length=255)
  44.      */
  45.     private $server_url;
  46.     /**
  47.      * @var string
  48.      *
  49.      * @ORM\Column(name="kanri_server_url", type="string", length=255)
  50.      */
  51.     private $kanri_server_url;
  52.     /**
  53.      * @var string
  54.      *
  55.      * @ORM\Column(name="site_id", type="string", length=16)
  56.      */
  57.     private $site_id;
  58.     /**
  59.      * @var string
  60.      *
  61.      * @ORM\Column(name="site_pass", type="string", length=16)
  62.      */
  63.     private $site_pass;
  64.     /**
  65.      * @var string
  66.      *
  67.      * @ORM\Column(name="shop_id", type="string", length=16)
  68.      */
  69.     private $shop_id;
  70.     /**
  71.      * @var string
  72.      *
  73.      * @ORM\Column(name="shop_pass", type="string", length=16)
  74.      */
  75.     private $shop_pass;
  76.     /**
  77.      * @var int
  78.      *
  79.      * @ORM\Column(name="card_regist_flg", type="integer", options={"unsigned":true})
  80.      */
  81.     private $card_regist_flg;
  82.     /**
  83.      * @return int
  84.      */
  85.     public function getId()
  86.     {
  87.         return $this->id;
  88.     }
  89.     /**
  90.      * @return int
  91.      */
  92.     public function getConnectServerType()
  93.     {
  94.         return $this->connect_server_type;
  95.     }
  96.     /**
  97.      * @return string
  98.      */
  99.     public function getServerUrl()
  100.     {
  101.         return $this->server_url;
  102.     }
  103.     /**
  104.      * @return string
  105.      */
  106.     public function getJsServerUrl()
  107.     {
  108.         $url self::JSSERVER_URL_TEST;
  109.         $type $this->getConnectServerType();
  110.         if (!is_null($type) && $type == 2) {    // 本番環境
  111.             $url self::JSSERVER_URL_PROD;
  112.         }
  113.         return $url;
  114.     }
  115.     /**
  116.      * @return string
  117.      */
  118.     public function getKanriServerUrl()
  119.     {
  120.         return $this->kanri_server_url;
  121.     }
  122.     /**
  123.      * @return string
  124.      */
  125.     public function getSiteId()
  126.     {
  127.         return $this->site_id;
  128.     }
  129.     /**
  130.      * @return string
  131.      */
  132.     public function getSitePass()
  133.     {
  134.         return $this->site_pass;
  135.     }
  136.     /**
  137.      * @return string
  138.      */
  139.     public function getShopId()
  140.     {
  141.         return $this->shop_id;
  142.     }
  143.     /**
  144.      * @return string
  145.      */
  146.     public function getShopPass()
  147.     {
  148.         return $this->shop_pass;
  149.     }
  150.     /**
  151.      * @return int
  152.      */
  153.     public function getCardRegistFlg()
  154.     {
  155.         return $this->card_regist_flg;
  156.     }
  157.     /**
  158.      * @param integer $connect_server_type
  159.      *
  160.      * @return $this;
  161.      */
  162.     public function setConnectServerType($connect_server_type)
  163.     {
  164.         $this->connect_server_type $connect_server_type;
  165.         return $this;
  166.     }
  167.     /**
  168.      * @param string $server_url
  169.      *
  170.      * @return $this;
  171.      */
  172.     public function setServerUrl($server_url)
  173.     {
  174.         $this->server_url $server_url;
  175.         return $this;
  176.     }
  177.     /**
  178.      * @param string $kanri_server_url
  179.      *
  180.      * @return $this;
  181.      */
  182.     public function setKanriServerUrl($kanri_server_url)
  183.     {
  184.         $this->kanri_server_url $kanri_server_url;
  185.         return $this;
  186.     }
  187.     /**
  188.      * @param string $site_id
  189.      *
  190.      * @return $this;
  191.      */
  192.     public function setSiteId($site_id)
  193.     {
  194.         $this->site_id $site_id;
  195.         return $this;
  196.     }
  197.     /**
  198.      * @param string $site_pass
  199.      *
  200.      * @return $this;
  201.      */
  202.     public function setSitePass($site_pass)
  203.     {
  204.         $this->site_pass $site_pass;
  205.         return $this;
  206.     }
  207.     /**
  208.      * @param string $shop_id
  209.      *
  210.      * @return $this;
  211.      */
  212.     public function setShopId($shop_id)
  213.     {
  214.         $this->shop_id $shop_id;
  215.         return $this;
  216.     }
  217.     /**
  218.      * @param string $shop_pass
  219.      *
  220.      * @return $this;
  221.      */
  222.     public function setShopPass($shop_pass)
  223.     {
  224.         $this->shop_pass $shop_pass;
  225.         return $this;
  226.     }
  227.     /**
  228.      * @param integer $card_regist_flg
  229.      *
  230.      * @return $this;
  231.      */
  232.     public function setCardRegistFlg($card_regist_flg)
  233.     {
  234.         $this->card_regist_flg $card_regist_flg;
  235.         return $this;
  236.     }
  237. }