WorkOrderRecheck.php 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452
  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\vsl;
  9. class WorkOrderRecheck {
  10. static $_TSPEC;
  11. public $rc_id = null;
  12. public $wo_no = null;
  13. public $rc_status = null;
  14. public $is_new = null;
  15. public $rc_designate_user = null;
  16. public $rc_designate_group = null;
  17. public $create_time = null;
  18. public $rc_group = null;
  19. public $rc_user = null;
  20. public $rc_time = null;
  21. public $expire_time = null;
  22. public $content = null;
  23. public $handle_content = null;
  24. public function __construct($vals=null){
  25. if (!isset(self::$_TSPEC)){
  26. self::$_TSPEC = array(
  27. 1 => array(
  28. 'var' => 'rc_id'
  29. ),
  30. 2 => array(
  31. 'var' => 'wo_no'
  32. ),
  33. 3 => array(
  34. 'var' => 'rc_status'
  35. ),
  36. 4 => array(
  37. 'var' => 'is_new'
  38. ),
  39. 5 => array(
  40. 'var' => 'rc_designate_user'
  41. ),
  42. 6 => array(
  43. 'var' => 'rc_designate_group'
  44. ),
  45. 7 => array(
  46. 'var' => 'create_time'
  47. ),
  48. 8 => array(
  49. 'var' => 'rc_group'
  50. ),
  51. 9 => array(
  52. 'var' => 'rc_user'
  53. ),
  54. 10 => array(
  55. 'var' => 'rc_time'
  56. ),
  57. 11 => array(
  58. 'var' => 'expire_time'
  59. ),
  60. 12 => array(
  61. 'var' => 'content'
  62. ),
  63. 13 => array(
  64. 'var' => 'handle_content'
  65. ),
  66. );
  67. }
  68. if (is_array($vals)){
  69. if (isset($vals['rc_id'])){
  70. $this->rc_id = $vals['rc_id'];
  71. }
  72. if (isset($vals['wo_no'])){
  73. $this->wo_no = $vals['wo_no'];
  74. }
  75. if (isset($vals['rc_status'])){
  76. $this->rc_status = $vals['rc_status'];
  77. }
  78. if (isset($vals['is_new'])){
  79. $this->is_new = $vals['is_new'];
  80. }
  81. if (isset($vals['rc_designate_user'])){
  82. $this->rc_designate_user = $vals['rc_designate_user'];
  83. }
  84. if (isset($vals['rc_designate_group'])){
  85. $this->rc_designate_group = $vals['rc_designate_group'];
  86. }
  87. if (isset($vals['create_time'])){
  88. $this->create_time = $vals['create_time'];
  89. }
  90. if (isset($vals['rc_group'])){
  91. $this->rc_group = $vals['rc_group'];
  92. }
  93. if (isset($vals['rc_user'])){
  94. $this->rc_user = $vals['rc_user'];
  95. }
  96. if (isset($vals['rc_time'])){
  97. $this->rc_time = $vals['rc_time'];
  98. }
  99. if (isset($vals['expire_time'])){
  100. $this->expire_time = $vals['expire_time'];
  101. }
  102. if (isset($vals['content'])){
  103. $this->content = $vals['content'];
  104. }
  105. if (isset($vals['handle_content'])){
  106. $this->handle_content = $vals['handle_content'];
  107. }
  108. }
  109. }
  110. public function getName(){
  111. return 'WorkOrderRecheck';
  112. }
  113. public function read($input){
  114. $input->readStructBegin();
  115. while(true){
  116. $schemeField = $input->readFieldBegin();
  117. if ($schemeField == null) break;
  118. $needSkip = true;
  119. if ("rc_id" == $schemeField){
  120. $needSkip = false;
  121. $input->readI64($this->rc_id);
  122. }
  123. if ("wo_no" == $schemeField){
  124. $needSkip = false;
  125. $input->readString($this->wo_no);
  126. }
  127. if ("rc_status" == $schemeField){
  128. $needSkip = false;
  129. $input->readI32($this->rc_status);
  130. }
  131. if ("is_new" == $schemeField){
  132. $needSkip = false;
  133. $input->readI32($this->is_new);
  134. }
  135. if ("rc_designate_user" == $schemeField){
  136. $needSkip = false;
  137. $input->readString($this->rc_designate_user);
  138. }
  139. if ("rc_designate_group" == $schemeField){
  140. $needSkip = false;
  141. $input->readString($this->rc_designate_group);
  142. }
  143. if ("create_time" == $schemeField){
  144. $needSkip = false;
  145. $input->readString($this->create_time);
  146. }
  147. if ("rc_group" == $schemeField){
  148. $needSkip = false;
  149. $input->readString($this->rc_group);
  150. }
  151. if ("rc_user" == $schemeField){
  152. $needSkip = false;
  153. $input->readString($this->rc_user);
  154. }
  155. if ("rc_time" == $schemeField){
  156. $needSkip = false;
  157. $input->readString($this->rc_time);
  158. }
  159. if ("expire_time" == $schemeField){
  160. $needSkip = false;
  161. $input->readString($this->expire_time);
  162. }
  163. if ("content" == $schemeField){
  164. $needSkip = false;
  165. $input->readString($this->content);
  166. }
  167. if ("handle_content" == $schemeField){
  168. $needSkip = false;
  169. $input->readString($this->handle_content);
  170. }
  171. if($needSkip){
  172. \Osp\Protocol\ProtocolUtil::skip($input);
  173. }
  174. $input->readFieldEnd();
  175. }
  176. $input->readStructEnd();
  177. }
  178. public function write($output){
  179. $xfer = 0;
  180. $xfer += $output->writeStructBegin();
  181. if($this->rc_id !== null) {
  182. $xfer += $output->writeFieldBegin('rc_id');
  183. $xfer += $output->writeI64($this->rc_id);
  184. $xfer += $output->writeFieldEnd();
  185. }
  186. if($this->wo_no !== null) {
  187. $xfer += $output->writeFieldBegin('wo_no');
  188. $xfer += $output->writeString($this->wo_no);
  189. $xfer += $output->writeFieldEnd();
  190. }
  191. if($this->rc_status !== null) {
  192. $xfer += $output->writeFieldBegin('rc_status');
  193. $xfer += $output->writeI32($this->rc_status);
  194. $xfer += $output->writeFieldEnd();
  195. }
  196. if($this->is_new !== null) {
  197. $xfer += $output->writeFieldBegin('is_new');
  198. $xfer += $output->writeI32($this->is_new);
  199. $xfer += $output->writeFieldEnd();
  200. }
  201. if($this->rc_designate_user !== null) {
  202. $xfer += $output->writeFieldBegin('rc_designate_user');
  203. $xfer += $output->writeString($this->rc_designate_user);
  204. $xfer += $output->writeFieldEnd();
  205. }
  206. if($this->rc_designate_group !== null) {
  207. $xfer += $output->writeFieldBegin('rc_designate_group');
  208. $xfer += $output->writeString($this->rc_designate_group);
  209. $xfer += $output->writeFieldEnd();
  210. }
  211. if($this->create_time !== null) {
  212. $xfer += $output->writeFieldBegin('create_time');
  213. $xfer += $output->writeString($this->create_time);
  214. $xfer += $output->writeFieldEnd();
  215. }
  216. if($this->rc_group !== null) {
  217. $xfer += $output->writeFieldBegin('rc_group');
  218. $xfer += $output->writeString($this->rc_group);
  219. $xfer += $output->writeFieldEnd();
  220. }
  221. if($this->rc_user !== null) {
  222. $xfer += $output->writeFieldBegin('rc_user');
  223. $xfer += $output->writeString($this->rc_user);
  224. $xfer += $output->writeFieldEnd();
  225. }
  226. if($this->rc_time !== null) {
  227. $xfer += $output->writeFieldBegin('rc_time');
  228. $xfer += $output->writeString($this->rc_time);
  229. $xfer += $output->writeFieldEnd();
  230. }
  231. if($this->expire_time !== null) {
  232. $xfer += $output->writeFieldBegin('expire_time');
  233. $xfer += $output->writeString($this->expire_time);
  234. $xfer += $output->writeFieldEnd();
  235. }
  236. if($this->content !== null) {
  237. $xfer += $output->writeFieldBegin('content');
  238. $xfer += $output->writeString($this->content);
  239. $xfer += $output->writeFieldEnd();
  240. }
  241. if($this->handle_content !== null) {
  242. $xfer += $output->writeFieldBegin('handle_content');
  243. $xfer += $output->writeString($this->handle_content);
  244. $xfer += $output->writeFieldEnd();
  245. }
  246. $xfer += $output->writeFieldStop();
  247. $xfer += $output->writeStructEnd();
  248. return $xfer;
  249. }
  250. }
  251. ?>