EnterpriseAccountQueryRequest.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382
  1. <?php
  2. /*
  3. * Copyright (c) 2008-2016 vip.com, All Rights Reserved.
  4. *
  5. * Powered by com.vip.osp.osp-idlc-2.5.11.
  6. *
  7. */
  8. namespace vipapis\account;
  9. class EnterpriseAccountQueryRequest {
  10. static $_TSPEC;
  11. public $apply_id = null;
  12. public $enterprise_code = null;
  13. public $enterprise_employee_no = null;
  14. public $phone_no = null;
  15. public $account_type = null;
  16. public $proc_state = null;
  17. public $result_code = null;
  18. public $start_time = null;
  19. public $end_time = null;
  20. public $page = null;
  21. public $limit = null;
  22. public function __construct($vals=null){
  23. if (!isset(self::$_TSPEC)){
  24. self::$_TSPEC = array(
  25. 1 => array(
  26. 'var' => 'apply_id'
  27. ),
  28. 2 => array(
  29. 'var' => 'enterprise_code'
  30. ),
  31. 3 => array(
  32. 'var' => 'enterprise_employee_no'
  33. ),
  34. 4 => array(
  35. 'var' => 'phone_no'
  36. ),
  37. 5 => array(
  38. 'var' => 'account_type'
  39. ),
  40. 6 => array(
  41. 'var' => 'proc_state'
  42. ),
  43. 7 => array(
  44. 'var' => 'result_code'
  45. ),
  46. 8 => array(
  47. 'var' => 'start_time'
  48. ),
  49. 9 => array(
  50. 'var' => 'end_time'
  51. ),
  52. 10 => array(
  53. 'var' => 'page'
  54. ),
  55. 11 => array(
  56. 'var' => 'limit'
  57. ),
  58. );
  59. }
  60. if (is_array($vals)){
  61. if (isset($vals['apply_id'])){
  62. $this->apply_id = $vals['apply_id'];
  63. }
  64. if (isset($vals['enterprise_code'])){
  65. $this->enterprise_code = $vals['enterprise_code'];
  66. }
  67. if (isset($vals['enterprise_employee_no'])){
  68. $this->enterprise_employee_no = $vals['enterprise_employee_no'];
  69. }
  70. if (isset($vals['phone_no'])){
  71. $this->phone_no = $vals['phone_no'];
  72. }
  73. if (isset($vals['account_type'])){
  74. $this->account_type = $vals['account_type'];
  75. }
  76. if (isset($vals['proc_state'])){
  77. $this->proc_state = $vals['proc_state'];
  78. }
  79. if (isset($vals['result_code'])){
  80. $this->result_code = $vals['result_code'];
  81. }
  82. if (isset($vals['start_time'])){
  83. $this->start_time = $vals['start_time'];
  84. }
  85. if (isset($vals['end_time'])){
  86. $this->end_time = $vals['end_time'];
  87. }
  88. if (isset($vals['page'])){
  89. $this->page = $vals['page'];
  90. }
  91. if (isset($vals['limit'])){
  92. $this->limit = $vals['limit'];
  93. }
  94. }
  95. }
  96. public function getName(){
  97. return 'EnterpriseAccountQueryRequest';
  98. }
  99. public function read($input){
  100. $input->readStructBegin();
  101. while(true){
  102. $schemeField = $input->readFieldBegin();
  103. if ($schemeField == null) break;
  104. $needSkip = true;
  105. if ("apply_id" == $schemeField){
  106. $needSkip = false;
  107. $input->readI64($this->apply_id);
  108. }
  109. if ("enterprise_code" == $schemeField){
  110. $needSkip = false;
  111. $input->readString($this->enterprise_code);
  112. }
  113. if ("enterprise_employee_no" == $schemeField){
  114. $needSkip = false;
  115. $input->readString($this->enterprise_employee_no);
  116. }
  117. if ("phone_no" == $schemeField){
  118. $needSkip = false;
  119. $input->readString($this->phone_no);
  120. }
  121. if ("account_type" == $schemeField){
  122. $needSkip = false;
  123. $input->readI32($this->account_type);
  124. }
  125. if ("proc_state" == $schemeField){
  126. $needSkip = false;
  127. $input->readI32($this->proc_state);
  128. }
  129. if ("result_code" == $schemeField){
  130. $needSkip = false;
  131. $input->readString($this->result_code);
  132. }
  133. if ("start_time" == $schemeField){
  134. $needSkip = false;
  135. $input->readString($this->start_time);
  136. }
  137. if ("end_time" == $schemeField){
  138. $needSkip = false;
  139. $input->readString($this->end_time);
  140. }
  141. if ("page" == $schemeField){
  142. $needSkip = false;
  143. $input->readI32($this->page);
  144. }
  145. if ("limit" == $schemeField){
  146. $needSkip = false;
  147. $input->readI32($this->limit);
  148. }
  149. if($needSkip){
  150. \Osp\Protocol\ProtocolUtil::skip($input);
  151. }
  152. $input->readFieldEnd();
  153. }
  154. $input->readStructEnd();
  155. }
  156. public function write($output){
  157. $xfer = 0;
  158. $xfer += $output->writeStructBegin();
  159. if($this->apply_id !== null) {
  160. $xfer += $output->writeFieldBegin('apply_id');
  161. $xfer += $output->writeI64($this->apply_id);
  162. $xfer += $output->writeFieldEnd();
  163. }
  164. $xfer += $output->writeFieldBegin('enterprise_code');
  165. $xfer += $output->writeString($this->enterprise_code);
  166. $xfer += $output->writeFieldEnd();
  167. if($this->enterprise_employee_no !== null) {
  168. $xfer += $output->writeFieldBegin('enterprise_employee_no');
  169. $xfer += $output->writeString($this->enterprise_employee_no);
  170. $xfer += $output->writeFieldEnd();
  171. }
  172. if($this->phone_no !== null) {
  173. $xfer += $output->writeFieldBegin('phone_no');
  174. $xfer += $output->writeString($this->phone_no);
  175. $xfer += $output->writeFieldEnd();
  176. }
  177. if($this->account_type !== null) {
  178. $xfer += $output->writeFieldBegin('account_type');
  179. $xfer += $output->writeI32($this->account_type);
  180. $xfer += $output->writeFieldEnd();
  181. }
  182. if($this->proc_state !== null) {
  183. $xfer += $output->writeFieldBegin('proc_state');
  184. $xfer += $output->writeI32($this->proc_state);
  185. $xfer += $output->writeFieldEnd();
  186. }
  187. if($this->result_code !== null) {
  188. $xfer += $output->writeFieldBegin('result_code');
  189. $xfer += $output->writeString($this->result_code);
  190. $xfer += $output->writeFieldEnd();
  191. }
  192. if($this->start_time !== null) {
  193. $xfer += $output->writeFieldBegin('start_time');
  194. $xfer += $output->writeString($this->start_time);
  195. $xfer += $output->writeFieldEnd();
  196. }
  197. if($this->end_time !== null) {
  198. $xfer += $output->writeFieldBegin('end_time');
  199. $xfer += $output->writeString($this->end_time);
  200. $xfer += $output->writeFieldEnd();
  201. }
  202. $xfer += $output->writeFieldBegin('page');
  203. $xfer += $output->writeI32($this->page);
  204. $xfer += $output->writeFieldEnd();
  205. $xfer += $output->writeFieldBegin('limit');
  206. $xfer += $output->writeI32($this->limit);
  207. $xfer += $output->writeFieldEnd();
  208. $xfer += $output->writeFieldStop();
  209. $xfer += $output->writeStructEnd();
  210. return $xfer;
  211. }
  212. }
  213. ?>