ContractCompanySignRequest.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <?php
  2. class ContractCompanySignRequest extends SdkRequest {
  3. const COMPANYSIGN_URL = "/v2/contract/companysign";
  4. private $contractId;
  5. private $bizId;
  6. private $tenantName;
  7. private $sealId;
  8. private $stampers;
  9. private $signParam;
  10. public function getUrl() {
  11. return self::COMPANYSIGN_URL;
  12. }
  13. public function getHttpParamers() {
  14. if($this->signParam !== null){
  15. $httpParameters = HttpParameter::httpPostParamer();
  16. $httpParameters->setJsonParams(json_encode($this->signParam));
  17. return $httpParameters;
  18. }
  19. $paramSwitcher = ParamSwitcher::instanceParam();
  20. $paramSwitcher->addParam('contractId', $this->contractId);
  21. $paramSwitcher->addParam('bizId', $this->bizId);
  22. $paramSwitcher->addParam('tenantName', $this->tenantName);
  23. $paramSwitcher->addParam('sealId', $this->sealId);
  24. $paramSwitcher->addParam('stampers', $this->stampers);
  25. $httpParameter = HttpParameter::httpPostParamer();
  26. $httpParameter->setJsonParams(json_encode($paramSwitcher->getParams()));
  27. return $httpParameter;
  28. }
  29. /**
  30. * @return mixed
  31. */
  32. public function getContractId()
  33. {
  34. return $this->contractId;
  35. }
  36. /**
  37. * @param mixed $contractId
  38. */
  39. public function setContractId($contractId)
  40. {
  41. $this->contractId = $contractId;
  42. }
  43. /**
  44. * @return mixed
  45. */
  46. public function getBizId()
  47. {
  48. return $this->bizId;
  49. }
  50. /**
  51. * @param mixed $bizId
  52. */
  53. public function setBizId($bizId)
  54. {
  55. $this->bizId = $bizId;
  56. }
  57. /**
  58. * @return mixed
  59. */
  60. public function getStampers()
  61. {
  62. return $this->stampers;
  63. }
  64. /**
  65. * @param mixed $stampers
  66. */
  67. public function setStampers($stampers)
  68. {
  69. $this->stampers = $stampers;
  70. }
  71. /**
  72. * @return mixed
  73. */
  74. public function getTenantName()
  75. {
  76. return $this->tenantName;
  77. }
  78. /**
  79. * @param mixed $tenantName
  80. */
  81. public function setTenantName($tenantName)
  82. {
  83. $this->tenantName = $tenantName;
  84. }
  85. /**
  86. * @return mixed
  87. */
  88. public function getSealId()
  89. {
  90. return $this->sealId;
  91. }
  92. /**
  93. * @param mixed $sealId
  94. */
  95. public function setSealId($sealId)
  96. {
  97. $this->sealId = $sealId;
  98. }
  99. /**
  100. * @return mixed
  101. */
  102. public function getSignParam()
  103. {
  104. return $this->signParam;
  105. }
  106. /**
  107. * @param mixed $signParam
  108. */
  109. public function setSignParam($signParam)
  110. {
  111. $this->signParam = $signParam;
  112. }
  113. }