StoreOrderEntity.php 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836
  1. <?php
  2. namespace app\entity\data\store;
  3. use app\common\enum\store\StoreOrderEnum;
  4. use app\entity\data\DataEntity;
  5. use app\entity\monomer\store\FzonePayTypeEntity;
  6. class StoreOrderEntity extends DataEntity
  7. {
  8. public $orderId = null; // 订单ID
  9. public $groupOrderId = null; // 订单组 id
  10. public $orderSn = null; // 订单号
  11. public $uid = null; // 用户id
  12. public $realName = null; // 用户姓名
  13. public $userPhone = null; // 用户电话
  14. public $userAddress = null; // 详细地址
  15. public $userAddressIds = null; // 详细地址id
  16. public $areaManageAddressIds = null; // 申请代理地址 只有合伙人商品有
  17. public $cartId = null; // 购物车id
  18. public $totalNum = null; // 订单商品总数
  19. public $totalPrice = null; // 订单总价
  20. public $totalPostage = null; // 邮费
  21. public $payPrice = null; // 实际支付金额
  22. public $payPostage = null; // 支付邮费
  23. public $extensionOne = null; // 一级佣金
  24. public $extensionTwo = null; // 二级佣金
  25. public $commissionRate = null; // 平台手续费(汇付通道服务费)
  26. public $couponId = null; // 优惠券id
  27. public $couponPrice = null; // 优惠券金额
  28. public $orderType = null; // 0普通1自提
  29. public $paid = null; // 支付状态
  30. public $payTime = null; // 支付时间
  31. public $payType = null; // 支付方式 0余额 1微信 2小程序 4支付宝 5特殊商户积分
  32. public $createTime = null; // 创建时间
  33. public $isIndependentaccount = null; // 是否分账:0:否,1:是
  34. public $status = null; // 订单状态(0:待发货;1:待收货;2:待评价;3:已完成;4已申请退款;-1:已退款)5未支付 6已取消
  35. public $deliveryType = null; // 发货类型(1:发货 2: 送货 3: 虚拟)
  36. public $deliveryName = null; // 快递名称/送货人姓名
  37. public $deliveryId = null; // 快递单号/手机号
  38. public $mark = null; // 备注
  39. public $remark = null; // 管理员备注
  40. public $adminMark = null; // 总后台备注
  41. public $verifyCode = null; // 核销码
  42. public $verifyTime = null; // 核销时间
  43. public $verifyServiceId = null; // 核销客服 id
  44. public $merId = null; // 商户ID
  45. public $reconciliationId = null; // 对账id
  46. public $cost = null; // 成本价
  47. public $isDel = null; // 是否删除
  48. public $isSystemDel = null; // 后台是否删除
  49. public $remind = null; // 提醒标识
  50. public $remindTime = null; // 提醒时间
  51. public $gzc = null; // 是否记录公证处入账明细
  52. public $tradeNo = null; // SaaS平台的交易订单编号
  53. public $channelTradeNo = null; // 渠道商订单号
  54. public $alipayNo = null; // 支付宝单号
  55. public $weixinNo = null; // 微信单号
  56. public $tableId = null; // 表 ID
  57. public $merMoney = null; // 商户可收金额
  58. public $lastStatus = null; // 上次订单状态 用于拒绝退款
  59. public $shareId = null; // 分享的ID
  60. public $payMerId = null; // 积分支付用的商户ID
  61. public $isSplitToTomorrow = null; // 是否分账
  62. public $serviceMoney = null; // 分给平台的钱
  63. public $testOrder = null; // 是否是测试订单
  64. public $dacangId = null; // 大仓ID
  65. public $distributionMode = null; // 发货模式 1快递 2 自提
  66. public $daCangProfit = null; // 大仓利润
  67. public $recommendedMerchants = null; // 推荐商家流水返佣
  68. public $merFanyong = null; // 可分总佣金
  69. public $isDacang = null; // 是否大仓订单
  70. public $costPrice = null; // 成本价
  71. public $douhuomall = null; // 是否供应链订单
  72. public $douhuomallStatus = null; // 供应链订单状态
  73. public $douhuomallMsg = null; // 供应链订单返回结果
  74. public $addressId = null; // 供应链需要的地址id
  75. public $douhuomallOrderNo = null; // 供应链订单号
  76. public $supplyType = null; // 状态 0:待审核 -1:审核未通过 1:待退货 2:待收货 3:已退款
  77. public $seckill = null; // 是否秒杀订单
  78. public $glj = null; // 管理奖是否结算
  79. public $exchangePhone = null; // 兑换手机号
  80. public $youhuiPrice = null; // 随机减金额
  81. public $isRedYlj = null; // 红积分订单的养老金状态
  82. public $hfFeeAmt = null; // 汇付通道服务费
  83. public $hfClearTime = null; // 汇付分账成功时间
  84. public $payOpenId = null; // 支付人openid
  85. public $isDayPay = null; // 是否代付订单
  86. public $isSettlement = null; // 是否已结算
  87. public $settlementTime = null; // 结算时间
  88. public $shareUid = null; // 分享用户uid
  89. public $conPri = null; // 利润
  90. public $userOfGoodsId = null; // 会员区需要升级权限加上ID
  91. public $fzonePaytype = null; // 组合支付
  92. public $fzonePayJingdou = null; // 组合支付京豆
  93. public $fzonePayVr = null; // 组合支付vr
  94. public $fzonePayJifen = null; // 组合支付积分
  95. public $fzonePayPrice = null; // 组合支付现金
  96. public $fzonePayOther = null; // 组合支付other
  97. public $fzonePayNote = null; // 组合支付备注
  98. public $fzonePayType = null;
  99. public $pensionJson = null; // 养老金设置(将当前商品的养老金分配设置保存一份)
  100. public $pickUpId = null;
  101. public $alibabaOrderId = null;
  102. /**
  103. * @return mixed
  104. */
  105. public function getOrderId()
  106. {
  107. return $this->orderId;
  108. }
  109. /**
  110. * @param mixed $orderId
  111. * @return StoreOrderEntity
  112. */
  113. public function setOrderId($orderId): StoreOrderEntity
  114. {
  115. $this->orderId = $orderId;
  116. return $this;
  117. }
  118. /**
  119. * @return mixed
  120. */
  121. public function getGroupOrderId()
  122. {
  123. return $this->groupOrderId;
  124. }
  125. /**
  126. * @param mixed $groupOrderId
  127. * @return StoreOrderEntity
  128. */
  129. public function setGroupOrderId($groupOrderId): StoreOrderEntity
  130. {
  131. $this->groupOrderId = $groupOrderId;
  132. return $this;
  133. }
  134. /**
  135. * @return mixed
  136. */
  137. public function getOrderSn()
  138. {
  139. return $this->orderSn;
  140. }
  141. /**
  142. * @param mixed $orderSn
  143. * @return StoreOrderEntity
  144. */
  145. public function setOrderSn($orderSn): StoreOrderEntity
  146. {
  147. $this->orderSn = $orderSn;
  148. return $this;
  149. }
  150. /**
  151. * @return mixed
  152. */
  153. public function getUid()
  154. {
  155. return $this->uid;
  156. }
  157. /**
  158. * @param mixed $uid
  159. * @return StoreOrderEntity
  160. */
  161. public function setUid($uid): StoreOrderEntity
  162. {
  163. $this->uid = $uid;
  164. return $this;
  165. }
  166. /**
  167. * @return mixed
  168. */
  169. public function getRealName()
  170. {
  171. return $this->realName;
  172. }
  173. /**
  174. * @param mixed $realName
  175. * @return StoreOrderEntity
  176. */
  177. public function setRealName($realName): StoreOrderEntity
  178. {
  179. $this->realName = $realName;
  180. return $this;
  181. }
  182. /**
  183. * @return mixed
  184. */
  185. public function getUserPhone()
  186. {
  187. return $this->userPhone;
  188. }
  189. /**
  190. * @param mixed $userPhone
  191. * @return StoreOrderEntity
  192. */
  193. public function setUserPhone($userPhone): StoreOrderEntity
  194. {
  195. $this->userPhone = $userPhone;
  196. return $this;
  197. }
  198. /**
  199. * @return mixed
  200. */
  201. public function getUserAddress()
  202. {
  203. return $this->userAddress;
  204. }
  205. /**
  206. * @param mixed $userAddress
  207. * @return StoreOrderEntity
  208. */
  209. public function setUserAddress($userAddress): StoreOrderEntity
  210. {
  211. $this->userAddress = $userAddress;
  212. return $this;
  213. }
  214. /**
  215. * @return mixed
  216. */
  217. public function getUserAddressIds()
  218. {
  219. return $this->userAddressIds;
  220. }
  221. /**
  222. * @param mixed $userAddressIds
  223. * @return StoreOrderEntity
  224. */
  225. public function setUserAddressIds($userAddressIds): StoreOrderEntity
  226. {
  227. $this->userAddressIds = $userAddressIds;
  228. return $this;
  229. }
  230. /**
  231. * @return mixed
  232. */
  233. public function getAreaManageAddressIds()
  234. {
  235. return $this->areaManageAddressIds;
  236. }
  237. /**
  238. * @param mixed $areaManageAddressIds
  239. * @return StoreOrderEntity
  240. */
  241. public function setAreaManageAddressIds($areaManageAddressIds): StoreOrderEntity
  242. {
  243. $this->areaManageAddressIds = $areaManageAddressIds;
  244. return $this;
  245. }
  246. /**
  247. * @return mixed
  248. */
  249. public function getCartId()
  250. {
  251. return $this->cartId;
  252. }
  253. /**
  254. * @param mixed $cartId
  255. * @return StoreOrderEntity
  256. */
  257. public function setCartId($cartId): StoreOrderEntity
  258. {
  259. $this->cartId = $cartId;
  260. return $this;
  261. }
  262. /**
  263. * @return mixed
  264. */
  265. public function getTotalNum()
  266. {
  267. return $this->totalNum;
  268. }
  269. /**
  270. * @param mixed $totalNum
  271. * @return StoreOrderEntity
  272. */
  273. public function setTotalNum($totalNum): StoreOrderEntity
  274. {
  275. $this->totalNum = $totalNum;
  276. return $this;
  277. }
  278. /**
  279. * @return mixed
  280. */
  281. public function getTotalPrice()
  282. {
  283. return $this->totalPrice;
  284. }
  285. /**
  286. * @param mixed $totalPrice
  287. * @return StoreOrderEntity
  288. */
  289. public function setTotalPrice($totalPrice): StoreOrderEntity
  290. {
  291. $this->totalPrice = $totalPrice;
  292. return $this;
  293. }
  294. /**
  295. * @return mixed
  296. */
  297. public function getTotalPostage()
  298. {
  299. return $this->totalPostage;
  300. }
  301. /**
  302. * @param mixed $totalPostage
  303. * @return StoreOrderEntity
  304. */
  305. public function setTotalPostage($totalPostage): StoreOrderEntity
  306. {
  307. $this->totalPostage = $totalPostage;
  308. return $this;
  309. }
  310. /**
  311. * @return mixed
  312. */
  313. public function getPayPrice()
  314. {
  315. return $this->payPrice;
  316. }
  317. /**
  318. * @param mixed $payPrice
  319. * @return StoreOrderEntity
  320. */
  321. public function setPayPrice($payPrice): StoreOrderEntity
  322. {
  323. $this->payPrice = $payPrice;
  324. return $this;
  325. }
  326. /**
  327. * @return mixed
  328. */
  329. public function getPayPostage()
  330. {
  331. return $this->payPostage;
  332. }
  333. /**
  334. * @param mixed $payPostage
  335. * @return StoreOrderEntity
  336. */
  337. public function setPayPostage($payPostage): StoreOrderEntity
  338. {
  339. $this->payPostage = $payPostage;
  340. return $this;
  341. }
  342. /**
  343. * @return mixed
  344. */
  345. public function getExtensionOne()
  346. {
  347. return $this->extensionOne;
  348. }
  349. /**
  350. * @param mixed $extensionOne
  351. * @return StoreOrderEntity
  352. */
  353. public function setExtensionOne($extensionOne): StoreOrderEntity
  354. {
  355. $this->extensionOne = $extensionOne;
  356. return $this;
  357. }
  358. /**
  359. * @return mixed
  360. */
  361. public function getExtensionTwo()
  362. {
  363. return $this->extensionTwo;
  364. }
  365. /**
  366. * @param mixed $extensionTwo
  367. * @return StoreOrderEntity
  368. */
  369. public function setExtensionTwo($extensionTwo): StoreOrderEntity
  370. {
  371. $this->extensionTwo = $extensionTwo;
  372. return $this;
  373. }
  374. /**
  375. * @return mixed
  376. */
  377. public function getCommissionRate()
  378. {
  379. return $this->commissionRate;
  380. }
  381. /**
  382. * @param mixed $commissionRate
  383. * @return StoreOrderEntity
  384. */
  385. public function setCommissionRate($commissionRate): StoreOrderEntity
  386. {
  387. $this->commissionRate = $commissionRate;
  388. return $this;
  389. }
  390. /**
  391. * @return mixed
  392. */
  393. public function getCouponId()
  394. {
  395. return $this->couponId;
  396. }
  397. /**
  398. * @param mixed $couponId
  399. * @return StoreOrderEntity
  400. */
  401. public function setCouponId($couponId): StoreOrderEntity
  402. {
  403. $this->couponId = $couponId;
  404. return $this;
  405. }
  406. /**
  407. * @return mixed
  408. */
  409. public function getCouponPrice()
  410. {
  411. return $this->couponPrice;
  412. }
  413. /**
  414. * @param mixed $couponPrice
  415. * @return StoreOrderEntity
  416. */
  417. public function setCouponPrice($couponPrice): StoreOrderEntity
  418. {
  419. $this->couponPrice = $couponPrice;
  420. return $this;
  421. }
  422. /**
  423. * @return mixed
  424. */
  425. public function getOrderType()
  426. {
  427. return $this->orderType;
  428. }
  429. /**
  430. * @param mixed $orderType
  431. * @return StoreOrderEntity
  432. */
  433. public function setOrderType($orderType): StoreOrderEntity
  434. {
  435. $this->orderType = $orderType;
  436. return $this;
  437. }
  438. /**
  439. * @return mixed
  440. */
  441. public function getPaid()
  442. {
  443. return $this->paid;
  444. }
  445. /**
  446. * @param mixed $paid
  447. * @return StoreOrderEntity
  448. */
  449. public function setPaid($paid): StoreOrderEntity
  450. {
  451. $this->paid = $paid;
  452. return $this;
  453. }
  454. /**
  455. * @return mixed
  456. */
  457. public function getPayTime()
  458. {
  459. return $this->payTime;
  460. }
  461. /**
  462. * @param mixed $payTime
  463. * @return StoreOrderEntity
  464. */
  465. public function setPayTime($payTime): StoreOrderEntity
  466. {
  467. $this->payTime = $payTime;
  468. return $this;
  469. }
  470. /**
  471. * @return mixed
  472. */
  473. public function getPayType()
  474. {
  475. return $this->payType;
  476. }
  477. /**
  478. * @param mixed $payType
  479. * @return StoreOrderEntity
  480. */
  481. public function setPayType($payType): StoreOrderEntity
  482. {
  483. $this->payType = $payType;
  484. return $this;
  485. }
  486. /**
  487. * @return mixed
  488. */
  489. public function getCreateTime()
  490. {
  491. return $this->createTime;
  492. }
  493. /**
  494. * @param mixed $createTime
  495. * @return StoreOrderEntity
  496. */
  497. public function setCreateTime($createTime): StoreOrderEntity
  498. {
  499. $this->createTime = $createTime;
  500. return $this;
  501. }
  502. /**
  503. * @return mixed
  504. */
  505. public function getIsIndependentaccount()
  506. {
  507. return $this->isIndependentaccount;
  508. }
  509. /**
  510. * @param mixed $isIndependentaccount
  511. * @return StoreOrderEntity
  512. */
  513. public function setIsIndependentaccount($isIndependentaccount): StoreOrderEntity
  514. {
  515. $this->isIndependentaccount = $isIndependentaccount;
  516. return $this;
  517. }
  518. /**
  519. * @return mixed
  520. */
  521. public function getStatus()
  522. {
  523. return $this->status;
  524. }
  525. /**
  526. * @param mixed $status
  527. * @return StoreOrderEntity
  528. */
  529. public function setStatus($status): StoreOrderEntity
  530. {
  531. $this->status = $status;
  532. return $this;
  533. }
  534. /**
  535. * @return mixed
  536. */
  537. public function getDeliveryType()
  538. {
  539. return $this->deliveryType;
  540. }
  541. /**
  542. * @param mixed $deliveryType
  543. * @return StoreOrderEntity
  544. */
  545. public function setDeliveryType($deliveryType): StoreOrderEntity
  546. {
  547. $this->deliveryType = $deliveryType;
  548. return $this;
  549. }
  550. /**
  551. * @return mixed
  552. */
  553. public function getDeliveryName()
  554. {
  555. return $this->deliveryName;
  556. }
  557. /**
  558. * @param mixed $deliveryName
  559. * @return StoreOrderEntity
  560. */
  561. public function setDeliveryName($deliveryName): StoreOrderEntity
  562. {
  563. $this->deliveryName = $deliveryName;
  564. return $this;
  565. }
  566. /**
  567. * @return mixed
  568. */
  569. public function getDeliveryId()
  570. {
  571. return $this->deliveryId;
  572. }
  573. /**
  574. * @param mixed $deliveryId
  575. * @return StoreOrderEntity
  576. */
  577. public function setDeliveryId($deliveryId): StoreOrderEntity
  578. {
  579. $this->deliveryId = $deliveryId;
  580. return $this;
  581. }
  582. /**
  583. * @return mixed
  584. */
  585. public function getMark()
  586. {
  587. return $this->mark;
  588. }
  589. /**
  590. * @param mixed $mark
  591. * @return StoreOrderEntity
  592. */
  593. public function setMark($mark): StoreOrderEntity
  594. {
  595. $this->mark = $mark;
  596. return $this;
  597. }
  598. /**
  599. * @return mixed
  600. */
  601. public function getRemark()
  602. {
  603. return $this->remark;
  604. }
  605. /**
  606. * @param mixed $remark
  607. * @return StoreOrderEntity
  608. */
  609. public function setRemark($remark): StoreOrderEntity
  610. {
  611. $this->remark = $remark;
  612. return $this;
  613. }
  614. /**
  615. * @return mixed
  616. */
  617. public function getAdminMark()
  618. {
  619. return $this->adminMark;
  620. }
  621. /**
  622. * @param mixed $adminMark
  623. * @return StoreOrderEntity
  624. */
  625. public function setAdminMark($adminMark): StoreOrderEntity
  626. {
  627. $this->adminMark = $adminMark;
  628. return $this;
  629. }
  630. /**
  631. * @return mixed
  632. */
  633. public function getVerifyCode()
  634. {
  635. return $this->verifyCode;
  636. }
  637. /**
  638. * @param mixed $verifyCode
  639. * @return StoreOrderEntity
  640. */
  641. public function setVerifyCode($verifyCode): StoreOrderEntity
  642. {
  643. $this->verifyCode = $verifyCode;
  644. return $this;
  645. }
  646. /**
  647. * @return mixed
  648. */
  649. public function getVerifyTime()
  650. {
  651. return $this->verifyTime;
  652. }
  653. /**
  654. * @param mixed $verifyTime
  655. * @return StoreOrderEntity
  656. */
  657. public function setVerifyTime($verifyTime): StoreOrderEntity
  658. {
  659. $this->verifyTime = $verifyTime;
  660. return $this;
  661. }
  662. /**
  663. * @return mixed
  664. */
  665. public function getVerifyServiceId()
  666. {
  667. return $this->verifyServiceId;
  668. }
  669. /**
  670. * @param mixed $verifyServiceId
  671. * @return StoreOrderEntity
  672. */
  673. public function setVerifyServiceId($verifyServiceId): StoreOrderEntity
  674. {
  675. $this->verifyServiceId = $verifyServiceId;
  676. return $this;
  677. }
  678. /**
  679. * @return mixed
  680. */
  681. public function getMerId()
  682. {
  683. return $this->merId;
  684. }
  685. /**
  686. * @param mixed $merId
  687. * @return StoreOrderEntity
  688. */
  689. public function setMerId($merId): StoreOrderEntity
  690. {
  691. $this->merId = $merId;
  692. return $this;
  693. }
  694. /**
  695. * @return mixed
  696. */
  697. public function getReconciliationId()
  698. {
  699. return $this->reconciliationId;
  700. }
  701. /**
  702. * @param mixed $reconciliationId
  703. * @return StoreOrderEntity
  704. */
  705. public function setReconciliationId($reconciliationId): StoreOrderEntity
  706. {
  707. $this->reconciliationId = $reconciliationId;
  708. return $this;
  709. }
  710. /**
  711. * @return mixed
  712. */
  713. public function getCost()
  714. {
  715. return $this->cost;
  716. }
  717. /**
  718. * @param mixed $cost
  719. * @return StoreOrderEntity
  720. */
  721. public function setCost($cost): StoreOrderEntity
  722. {
  723. $this->cost = $cost;
  724. return $this;
  725. }
  726. /**
  727. * @return mixed
  728. */
  729. public function getIsDel()
  730. {
  731. return $this->isDel;
  732. }
  733. /**
  734. * @param mixed $isDel
  735. * @return StoreOrderEntity
  736. */
  737. public function setIsDel($isDel): StoreOrderEntity
  738. {
  739. $this->isDel = $isDel;
  740. return $this;
  741. }
  742. /**
  743. * @return mixed
  744. */
  745. public function getIsSystemDel()
  746. {
  747. return $this->isSystemDel;
  748. }
  749. /**
  750. * @param mixed $isSystemDel
  751. * @return StoreOrderEntity
  752. */
  753. public function setIsSystemDel($isSystemDel): StoreOrderEntity
  754. {
  755. $this->isSystemDel = $isSystemDel;
  756. return $this;
  757. }
  758. /**
  759. * @return mixed
  760. */
  761. public function getRemind()
  762. {
  763. return $this->remind;
  764. }
  765. /**
  766. * @param mixed $remind
  767. * @return StoreOrderEntity
  768. */
  769. public function setRemind($remind): StoreOrderEntity
  770. {
  771. $this->remind = $remind;
  772. return $this;
  773. }
  774. /**
  775. * @return mixed
  776. */
  777. public function getRemindTime()
  778. {
  779. return $this->remindTime;
  780. }
  781. /**
  782. * @param mixed $remindTime
  783. * @return StoreOrderEntity
  784. */
  785. public function setRemindTime($remindTime): StoreOrderEntity
  786. {
  787. $this->remindTime = $remindTime;
  788. return $this;
  789. }
  790. /**
  791. * @return mixed
  792. */
  793. public function getGzc()
  794. {
  795. return $this->gzc;
  796. }
  797. /**
  798. * @param mixed $gzc
  799. * @return StoreOrderEntity
  800. */
  801. public function setGzc($gzc): StoreOrderEntity
  802. {
  803. $this->gzc = $gzc;
  804. return $this;
  805. }
  806. /**
  807. * @return mixed
  808. */
  809. public function getTradeNo()
  810. {
  811. return $this->tradeNo;
  812. }
  813. /**
  814. * @param mixed $tradeNo
  815. * @return StoreOrderEntity
  816. */
  817. public function setTradeNo($tradeNo): StoreOrderEntity
  818. {
  819. $this->tradeNo = $tradeNo;
  820. return $this;
  821. }
  822. /**
  823. * @return mixed
  824. */
  825. public function getChannelTradeNo()
  826. {
  827. return $this->channelTradeNo;
  828. }
  829. /**
  830. * @param mixed $channelTradeNo
  831. * @return StoreOrderEntity
  832. */
  833. public function setChannelTradeNo($channelTradeNo): StoreOrderEntity
  834. {
  835. $this->channelTradeNo = $channelTradeNo;
  836. return $this;
  837. }
  838. /**
  839. * @return mixed
  840. */
  841. public function getAlipayNo()
  842. {
  843. return $this->alipayNo;
  844. }
  845. /**
  846. * @param mixed $alipayNo
  847. * @return StoreOrderEntity
  848. */
  849. public function setAlipayNo($alipayNo): StoreOrderEntity
  850. {
  851. $this->alipayNo = $alipayNo;
  852. return $this;
  853. }
  854. /**
  855. * @return mixed
  856. */
  857. public function getWeixinNo()
  858. {
  859. return $this->weixinNo;
  860. }
  861. /**
  862. * @param mixed $weixinNo
  863. * @return StoreOrderEntity
  864. */
  865. public function setWeixinNo($weixinNo): StoreOrderEntity
  866. {
  867. $this->weixinNo = $weixinNo;
  868. return $this;
  869. }
  870. /**
  871. * @return mixed
  872. */
  873. public function getTableId()
  874. {
  875. return $this->tableId;
  876. }
  877. /**
  878. * @param mixed $tableId
  879. * @return StoreOrderEntity
  880. */
  881. public function setTableId($tableId): StoreOrderEntity
  882. {
  883. $this->tableId = $tableId;
  884. return $this;
  885. }
  886. /**
  887. * @return mixed
  888. */
  889. public function getMerMoney()
  890. {
  891. return $this->merMoney;
  892. }
  893. /**
  894. * @param mixed $merMoney
  895. * @return StoreOrderEntity
  896. */
  897. public function setMerMoney($merMoney): StoreOrderEntity
  898. {
  899. $this->merMoney = $merMoney;
  900. return $this;
  901. }
  902. /**
  903. * @return mixed
  904. */
  905. public function getLastStatus()
  906. {
  907. return $this->lastStatus;
  908. }
  909. /**
  910. * @param mixed $lastStatus
  911. * @return StoreOrderEntity
  912. */
  913. public function setLastStatus($lastStatus): StoreOrderEntity
  914. {
  915. $this->lastStatus = $lastStatus;
  916. return $this;
  917. }
  918. /**
  919. * @return mixed
  920. */
  921. public function getShareId()
  922. {
  923. return $this->shareId;
  924. }
  925. /**
  926. * @param mixed $shareId
  927. * @return StoreOrderEntity
  928. */
  929. public function setShareId($shareId): StoreOrderEntity
  930. {
  931. $this->shareId = $shareId;
  932. return $this;
  933. }
  934. /**
  935. * @return mixed
  936. */
  937. public function getPayMerId()
  938. {
  939. return $this->payMerId;
  940. }
  941. /**
  942. * @param mixed $payMerId
  943. * @return StoreOrderEntity
  944. */
  945. public function setPayMerId($payMerId): StoreOrderEntity
  946. {
  947. $this->payMerId = $payMerId;
  948. return $this;
  949. }
  950. /**
  951. * @return mixed
  952. */
  953. public function getIsSplitToTomorrow()
  954. {
  955. return $this->isSplitToTomorrow;
  956. }
  957. /**
  958. * @param mixed $isSplitToTomorrow
  959. * @return StoreOrderEntity
  960. */
  961. public function setIsSplitToTomorrow($isSplitToTomorrow): StoreOrderEntity
  962. {
  963. $this->isSplitToTomorrow = $isSplitToTomorrow;
  964. return $this;
  965. }
  966. /**
  967. * @return mixed
  968. */
  969. public function getServiceMoney()
  970. {
  971. return $this->serviceMoney;
  972. }
  973. /**
  974. * @param mixed $serviceMoney
  975. * @return StoreOrderEntity
  976. */
  977. public function setServiceMoney($serviceMoney): StoreOrderEntity
  978. {
  979. $this->serviceMoney = $serviceMoney;
  980. return $this;
  981. }
  982. /**
  983. * @return mixed
  984. */
  985. public function getTestOrder()
  986. {
  987. return $this->testOrder;
  988. }
  989. /**
  990. * @param mixed $testOrder
  991. * @return StoreOrderEntity
  992. */
  993. public function setTestOrder($testOrder): StoreOrderEntity
  994. {
  995. $this->testOrder = $testOrder;
  996. return $this;
  997. }
  998. /**
  999. * @return mixed
  1000. */
  1001. public function getDacangId()
  1002. {
  1003. return $this->dacangId;
  1004. }
  1005. /**
  1006. * @param mixed $dacangId
  1007. * @return StoreOrderEntity
  1008. */
  1009. public function setDacangId($dacangId): StoreOrderEntity
  1010. {
  1011. $this->dacangId = $dacangId;
  1012. return $this;
  1013. }
  1014. /**
  1015. * @return mixed
  1016. */
  1017. public function getDistributionMode()
  1018. {
  1019. return $this->distributionMode;
  1020. }
  1021. /**
  1022. * @param mixed $distributionMode
  1023. * @return StoreOrderEntity
  1024. */
  1025. public function setDistributionMode($distributionMode): StoreOrderEntity
  1026. {
  1027. $this->distributionMode = $distributionMode;
  1028. return $this;
  1029. }
  1030. /**
  1031. * @return mixed
  1032. */
  1033. public function getDaCangProfit()
  1034. {
  1035. return $this->daCangProfit;
  1036. }
  1037. /**
  1038. * @param mixed $daCangProfit
  1039. * @return StoreOrderEntity
  1040. */
  1041. public function setDaCangProfit($daCangProfit): StoreOrderEntity
  1042. {
  1043. $this->daCangProfit = $daCangProfit;
  1044. return $this;
  1045. }
  1046. /**
  1047. * @return mixed
  1048. */
  1049. public function getRecommendedMerchants()
  1050. {
  1051. return $this->recommendedMerchants;
  1052. }
  1053. /**
  1054. * @param mixed $recommendedMerchants
  1055. * @return StoreOrderEntity
  1056. */
  1057. public function setRecommendedMerchants($recommendedMerchants): StoreOrderEntity
  1058. {
  1059. $this->recommendedMerchants = $recommendedMerchants;
  1060. return $this;
  1061. }
  1062. /**
  1063. * @return mixed
  1064. */
  1065. public function getMerFanyong()
  1066. {
  1067. return $this->merFanyong;
  1068. }
  1069. /**
  1070. * @param mixed $merFanyong
  1071. * @return StoreOrderEntity
  1072. */
  1073. public function setMerFanyong($merFanyong): StoreOrderEntity
  1074. {
  1075. $this->merFanyong = $merFanyong;
  1076. return $this;
  1077. }
  1078. /**
  1079. * @return mixed
  1080. */
  1081. public function getIsDacang()
  1082. {
  1083. return $this->isDacang;
  1084. }
  1085. /**
  1086. * @param mixed $isDacang
  1087. * @return StoreOrderEntity
  1088. */
  1089. public function setIsDacang($isDacang): StoreOrderEntity
  1090. {
  1091. $this->isDacang = $isDacang;
  1092. return $this;
  1093. }
  1094. /**
  1095. * @return mixed
  1096. */
  1097. public function getCostPrice()
  1098. {
  1099. return $this->costPrice;
  1100. }
  1101. /**
  1102. * @param mixed $costPrice
  1103. * @return StoreOrderEntity
  1104. */
  1105. public function setCostPrice($costPrice): StoreOrderEntity
  1106. {
  1107. $this->costPrice = $costPrice;
  1108. return $this;
  1109. }
  1110. /**
  1111. * @return mixed
  1112. */
  1113. public function getDouhuomall()
  1114. {
  1115. return $this->douhuomall;
  1116. }
  1117. /**
  1118. * @param mixed $douhuomall
  1119. * @return StoreOrderEntity
  1120. */
  1121. public function setDouhuomall($douhuomall): StoreOrderEntity
  1122. {
  1123. $this->douhuomall = $douhuomall;
  1124. return $this;
  1125. }
  1126. /**
  1127. * @return mixed
  1128. */
  1129. public function getDouhuomallStatus()
  1130. {
  1131. return $this->douhuomallStatus;
  1132. }
  1133. /**
  1134. * @param mixed $douhuomallStatus
  1135. * @return StoreOrderEntity
  1136. */
  1137. public function setDouhuomallStatus($douhuomallStatus): StoreOrderEntity
  1138. {
  1139. $this->douhuomallStatus = $douhuomallStatus;
  1140. return $this;
  1141. }
  1142. /**
  1143. * @return mixed
  1144. */
  1145. public function getDouhuomallMsg()
  1146. {
  1147. return $this->douhuomallMsg;
  1148. }
  1149. /**
  1150. * @param mixed $douhuomallMsg
  1151. * @return StoreOrderEntity
  1152. */
  1153. public function setDouhuomallMsg($douhuomallMsg): StoreOrderEntity
  1154. {
  1155. $this->douhuomallMsg = $douhuomallMsg;
  1156. return $this;
  1157. }
  1158. /**
  1159. * @return mixed
  1160. */
  1161. public function getAddressId()
  1162. {
  1163. return $this->addressId;
  1164. }
  1165. /**
  1166. * @param mixed $addressId
  1167. * @return StoreOrderEntity
  1168. */
  1169. public function setAddressId($addressId): StoreOrderEntity
  1170. {
  1171. $this->addressId = $addressId;
  1172. return $this;
  1173. }
  1174. /**
  1175. * @return mixed
  1176. */
  1177. public function getDouhuomallOrderNo()
  1178. {
  1179. return $this->douhuomallOrderNo;
  1180. }
  1181. /**
  1182. * @param mixed $douhuomallOrderNo
  1183. * @return StoreOrderEntity
  1184. */
  1185. public function setDouhuomallOrderNo($douhuomallOrderNo): StoreOrderEntity
  1186. {
  1187. $this->douhuomallOrderNo = $douhuomallOrderNo;
  1188. return $this;
  1189. }
  1190. /**
  1191. * @return mixed
  1192. */
  1193. public function getSupplyType()
  1194. {
  1195. return $this->supplyType;
  1196. }
  1197. /**
  1198. * @param mixed $supplyType
  1199. * @return StoreOrderEntity
  1200. */
  1201. public function setSupplyType($supplyType): StoreOrderEntity
  1202. {
  1203. $this->supplyType = $supplyType;
  1204. return $this;
  1205. }
  1206. /**
  1207. * @return mixed
  1208. */
  1209. public function getSeckill()
  1210. {
  1211. return $this->seckill;
  1212. }
  1213. /**
  1214. * @param mixed $seckill
  1215. * @return StoreOrderEntity
  1216. */
  1217. public function setSeckill($seckill): StoreOrderEntity
  1218. {
  1219. $this->seckill = $seckill;
  1220. return $this;
  1221. }
  1222. /**
  1223. * @return mixed
  1224. */
  1225. public function getGlj()
  1226. {
  1227. return $this->glj;
  1228. }
  1229. /**
  1230. * @param mixed $glj
  1231. * @return StoreOrderEntity
  1232. */
  1233. public function setGlj($glj): StoreOrderEntity
  1234. {
  1235. $this->glj = $glj;
  1236. return $this;
  1237. }
  1238. /**
  1239. * @return mixed
  1240. */
  1241. public function getExchangePhone()
  1242. {
  1243. return $this->exchangePhone;
  1244. }
  1245. /**
  1246. * @param mixed $exchangePhone
  1247. * @return StoreOrderEntity
  1248. */
  1249. public function setExchangePhone($exchangePhone): StoreOrderEntity
  1250. {
  1251. $this->exchangePhone = $exchangePhone;
  1252. return $this;
  1253. }
  1254. /**
  1255. * @return mixed
  1256. */
  1257. public function getYouhuiPrice()
  1258. {
  1259. return $this->youhuiPrice;
  1260. }
  1261. /**
  1262. * @param mixed $youhuiPrice
  1263. * @return StoreOrderEntity
  1264. */
  1265. public function setYouhuiPrice($youhuiPrice): StoreOrderEntity
  1266. {
  1267. $this->youhuiPrice = $youhuiPrice;
  1268. return $this;
  1269. }
  1270. /**
  1271. * @return mixed
  1272. */
  1273. public function getIsRedYlj()
  1274. {
  1275. return $this->isRedYlj;
  1276. }
  1277. /**
  1278. * @param mixed $isRedYlj
  1279. * @return StoreOrderEntity
  1280. */
  1281. public function setIsRedYlj($isRedYlj): StoreOrderEntity
  1282. {
  1283. $this->isRedYlj = $isRedYlj;
  1284. return $this;
  1285. }
  1286. /**
  1287. * @return mixed
  1288. */
  1289. public function getHfFeeAmt()
  1290. {
  1291. return $this->hfFeeAmt;
  1292. }
  1293. /**
  1294. * @param mixed $hfFeeAmt
  1295. * @return StoreOrderEntity
  1296. */
  1297. public function setHfFeeAmt($hfFeeAmt): StoreOrderEntity
  1298. {
  1299. $this->hfFeeAmt = $hfFeeAmt;
  1300. return $this;
  1301. }
  1302. /**
  1303. * @return mixed
  1304. */
  1305. public function getHfClearTime()
  1306. {
  1307. return $this->hfClearTime;
  1308. }
  1309. /**
  1310. * @param mixed $hfClearTime
  1311. * @return StoreOrderEntity
  1312. */
  1313. public function setHfClearTime($hfClearTime): StoreOrderEntity
  1314. {
  1315. $this->hfClearTime = $hfClearTime;
  1316. return $this;
  1317. }
  1318. /**
  1319. * @return mixed
  1320. */
  1321. public function getPayOpenId()
  1322. {
  1323. return $this->payOpenId;
  1324. }
  1325. /**
  1326. * @param mixed $payOpenId
  1327. * @return StoreOrderEntity
  1328. */
  1329. public function setPayOpenId($payOpenId): StoreOrderEntity
  1330. {
  1331. $this->payOpenId = $payOpenId;
  1332. return $this;
  1333. }
  1334. /**
  1335. * @return mixed
  1336. */
  1337. public function getIsDayPay()
  1338. {
  1339. return $this->isDayPay;
  1340. }
  1341. /**
  1342. * @param mixed $isDayPay
  1343. * @return StoreOrderEntity
  1344. */
  1345. public function setIsDayPay($isDayPay): StoreOrderEntity
  1346. {
  1347. $this->isDayPay = $isDayPay;
  1348. return $this;
  1349. }
  1350. /**
  1351. * @return mixed
  1352. */
  1353. public function getIsSettlement()
  1354. {
  1355. return $this->isSettlement;
  1356. }
  1357. /**
  1358. * @param mixed $isSettlement
  1359. * @return StoreOrderEntity
  1360. */
  1361. public function setIsSettlement($isSettlement): StoreOrderEntity
  1362. {
  1363. $this->isSettlement = $isSettlement;
  1364. return $this;
  1365. }
  1366. /**
  1367. * @return mixed
  1368. */
  1369. public function getSettlementTime()
  1370. {
  1371. return $this->settlementTime;
  1372. }
  1373. /**
  1374. * @param mixed $settlementTime
  1375. * @return StoreOrderEntity
  1376. */
  1377. public function setSettlementTime($settlementTime): StoreOrderEntity
  1378. {
  1379. $this->settlementTime = $settlementTime;
  1380. return $this;
  1381. }
  1382. /**
  1383. * @return mixed
  1384. */
  1385. public function getShareUid()
  1386. {
  1387. return $this->shareUid;
  1388. }
  1389. /**
  1390. * @param mixed $shareUid
  1391. * @return StoreOrderEntity
  1392. */
  1393. public function setShareUid($shareUid): StoreOrderEntity
  1394. {
  1395. $this->shareUid = $shareUid;
  1396. return $this;
  1397. }
  1398. /**
  1399. * @return mixed
  1400. */
  1401. public function getConPri()
  1402. {
  1403. return $this->conPri;
  1404. }
  1405. /**
  1406. * @param mixed $conPri
  1407. * @return StoreOrderEntity
  1408. */
  1409. public function setConPri($conPri): StoreOrderEntity
  1410. {
  1411. $this->conPri = $conPri;
  1412. return $this;
  1413. }
  1414. /**
  1415. * @return mixed
  1416. */
  1417. public function getUserOfGoodsId()
  1418. {
  1419. return $this->userOfGoodsId;
  1420. }
  1421. /**
  1422. * @param mixed $userOfGoodsId
  1423. * @return StoreOrderEntity
  1424. */
  1425. public function setUserOfGoodsId($userOfGoodsId): StoreOrderEntity
  1426. {
  1427. $this->userOfGoodsId = $userOfGoodsId;
  1428. return $this;
  1429. }
  1430. /**
  1431. * @return mixed
  1432. */
  1433. public function getFzonePaytype()
  1434. {
  1435. return $this->fzonePaytype;
  1436. }
  1437. /**
  1438. * @param mixed $fzonePaytype
  1439. * @return StoreOrderEntity
  1440. */
  1441. public function setFzonePaytype($fzonePaytype): StoreOrderEntity
  1442. {
  1443. if (is_array($fzonePaytype)) {
  1444. $this->fzonePaytype = json_encode($fzonePaytype);
  1445. $this->deconstructionFzonePaytype();
  1446. } else if (is_string($fzonePaytype)) {
  1447. if (!empty(json_decode($fzonePaytype, true))) {
  1448. $this->fzonePaytype = $fzonePaytype;
  1449. $this->deconstructionFzonePaytype();
  1450. }
  1451. }
  1452. return $this;
  1453. }
  1454. /**
  1455. * @return mixed
  1456. */
  1457. public function getFzonePayJingdou()
  1458. {
  1459. return $this->fzonePayJingdou;
  1460. }
  1461. /**
  1462. * @param mixed $fzonePayJingdou
  1463. * @return StoreOrderEntity
  1464. */
  1465. public function setFzonePayJingdou($fzonePayJingdou): StoreOrderEntity
  1466. {
  1467. $this->fzonePayJingdou = $fzonePayJingdou;
  1468. return $this;
  1469. }
  1470. /**
  1471. * @return mixed
  1472. */
  1473. public function getFzonePayVr()
  1474. {
  1475. return $this->fzonePayVr;
  1476. }
  1477. /**
  1478. * @param mixed $fzonePayVr
  1479. * @return StoreOrderEntity
  1480. */
  1481. public function setFzonePayVr($fzonePayVr): StoreOrderEntity
  1482. {
  1483. $this->fzonePayVr = $fzonePayVr;
  1484. return $this;
  1485. }
  1486. /**
  1487. * @return mixed
  1488. */
  1489. public function getFzonePayJifen()
  1490. {
  1491. return $this->fzonePayJifen;
  1492. }
  1493. /**
  1494. * @param mixed $fzonePayJifen
  1495. * @return StoreOrderEntity
  1496. */
  1497. public function setFzonePayJifen($fzonePayJifen): StoreOrderEntity
  1498. {
  1499. $this->fzonePayJifen = $fzonePayJifen;
  1500. return $this;
  1501. }
  1502. /**
  1503. * @return mixed
  1504. */
  1505. public function getFzonePayPrice()
  1506. {
  1507. return $this->fzonePayPrice;
  1508. }
  1509. /**
  1510. * @param mixed $fzonePayPrice
  1511. * @return StoreOrderEntity
  1512. */
  1513. public function setFzonePayPrice($fzonePayPrice): StoreOrderEntity
  1514. {
  1515. $this->fzonePayPrice = $fzonePayPrice;
  1516. return $this;
  1517. }
  1518. /**
  1519. * @return mixed
  1520. */
  1521. public function getFzonePayOther()
  1522. {
  1523. return $this->fzonePayOther;
  1524. }
  1525. /**
  1526. * @param mixed $fzonePayOther
  1527. * @return StoreOrderEntity
  1528. */
  1529. public function setFzonePayOther($fzonePayOther): StoreOrderEntity
  1530. {
  1531. $this->fzonePayOther = $fzonePayOther;
  1532. return $this;
  1533. }
  1534. /**
  1535. * @return mixed
  1536. */
  1537. public function getFzonePayNote()
  1538. {
  1539. return $this->fzonePayNote;
  1540. }
  1541. /**
  1542. * @param mixed $fzonePayNote
  1543. * @return StoreOrderEntity
  1544. */
  1545. public function setFzonePayNote($fzonePayNote): StoreOrderEntity
  1546. {
  1547. $this->fzonePayNote = $fzonePayNote;
  1548. return $this;
  1549. }
  1550. /**
  1551. * @return mixed
  1552. */
  1553. public function getFzonePayTypeBySplit()
  1554. {
  1555. return $this->fzonePayType;
  1556. }
  1557. /**
  1558. * @param mixed $fzonePayType
  1559. * @return StoreOrderEntity
  1560. */
  1561. public function setFzonePayTypeBySplit($fzonePayType): StoreOrderEntity
  1562. {
  1563. $this->fzonePayType = $fzonePayType;
  1564. return $this;
  1565. }
  1566. /**
  1567. * @return mixed
  1568. */
  1569. public function getPensionJson()
  1570. {
  1571. if (is_json($this->pensionJson)) {
  1572. return json_decode($this->pensionJson, true);
  1573. }
  1574. return $this->pensionJson;
  1575. }
  1576. /**
  1577. * @param mixed $pensionJson
  1578. * @return StoreOrderEntity
  1579. */
  1580. public function setPensionJson($pensionJson): StoreOrderEntity
  1581. {
  1582. if (is_array($pensionJson)) {
  1583. $pensionJson = json_encode($pensionJson, JSON_UNESCAPED_UNICODE);
  1584. }
  1585. $this->pensionJson = $pensionJson;
  1586. return $this;
  1587. }
  1588. public function getPickUpId()
  1589. {
  1590. return $this->pickUpId;
  1591. }
  1592. public function setPickUpId($pickUpId): StoreOrderEntity
  1593. {
  1594. $this->pickUpId = $pickUpId;
  1595. return $this;
  1596. }
  1597. public function getAlibabaOrderId()
  1598. {
  1599. return $this->alibabaOrderId;
  1600. }
  1601. public function setAlibabaOrderId($alibabaOrderId): StoreOrderEntity
  1602. {
  1603. $this->alibabaOrderId = $alibabaOrderId;
  1604. return $this;
  1605. }
  1606. public function deconstructionFzonePaytype()
  1607. {
  1608. if (!empty($this->getFzonePayType()) && is_array(json_decode($this->getFzonePayType(), true))) {
  1609. /** @var FzonePayTypeEntity $fzonePayTypeEntity */
  1610. $fzonePayTypeEntity = FzonePayTypeEntity::newInstance(json_decode($this->getFzonePayType(), true));
  1611. $this->setFzonePayNote($fzonePayTypeEntity->getNote());
  1612. $this->setFzonePayTypeBySplit($fzonePayTypeEntity->getType());
  1613. // 验证支付方式
  1614. if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['B1-VR+Score']['code']) {
  1615. $this->setFzonePayVr($fzonePayTypeEntity->getPrice());
  1616. $this->setFzonePayJifen($fzonePayTypeEntity->getOther());
  1617. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['B2-Cash+Score']['code']) {
  1618. $this->setFzonePayPrice($fzonePayTypeEntity->getPrice());
  1619. $this->setFzonePayJifen($fzonePayTypeEntity->getOther());
  1620. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['B3-VR+Jingdou']['code']) {
  1621. $this->setFzonePayVr($fzonePayTypeEntity->getPrice());
  1622. $this->setFzonePayJingdou($fzonePayTypeEntity->getOther());
  1623. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['B4-Cash+Jingdou']['code']) {
  1624. $this->setFzonePayPrice($fzonePayTypeEntity->getPrice());
  1625. $this->setFzonePayJingdou($fzonePayTypeEntity->getOther());
  1626. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['B5-VR']['code']) {
  1627. $this->setFzonePayVr($fzonePayTypeEntity->getPrice());
  1628. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['B6-Cash']['code']) {
  1629. $this->setFzonePayPrice($fzonePayTypeEntity->getPrice());
  1630. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['A1-VR']['code']) {
  1631. $this->setFzonePayVr($fzonePayTypeEntity->getPrice());
  1632. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['A2-Cash']['code']) {
  1633. $this->setFzonePayPrice($fzonePayTypeEntity->getPrice());
  1634. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['A3-Cash+VR']['code']) {
  1635. $this->setFzonePayPrice($fzonePayTypeEntity->getPrice());
  1636. $this->setFzonePayVr($fzonePayTypeEntity->getOther());
  1637. } else if ($fzonePayTypeEntity->getType() == StoreOrderEnum::FZONE_PAY_TYPE['C1-Fugou']['code']) {
  1638. $this->setFzonePayOther($fzonePayTypeEntity->getPrice());
  1639. }
  1640. }
  1641. }
  1642. }