Manage.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. namespace Card\Lib;
  3. use Dever;
  4. class Manage
  5. {
  6. /**
  7. * 获取礼品卡数量
  8. *
  9. * @return mixed
  10. */
  11. public function getNum($id)
  12. {
  13. //$info = Dever::db('card/info')->find($id);
  14. $where['card_id'] = $id;
  15. return Dever::db('card/code')->total($where);
  16. }
  17. /**
  18. * 显示用户信息
  19. *
  20. * @return mixed
  21. */
  22. public function showUserInfo($id)
  23. {
  24. $info = Dever::db('card/code')->find($id);
  25. $table = array();
  26. if ($info && $info['status'] > 1 && $info['uid'] && $info['uid'] > 0) {
  27. $user = Dever::load('passport/user-one', $info['uid']);
  28. if ($user) {
  29. $table['购买人'] = $user['username'] . '('.$user['mobile'].')';
  30. $table['下单时间'] = date('Y-m-d H:i:s', $info['cdate']);
  31. $table['支付时间'] = date('Y-m-d H:i:s', $info['bdate']);
  32. }
  33. if (isset($info['dh_uid']) && $info['dh_uid'] && $info['dh_uid'] > 0) {
  34. $user = Dever::load('passport/user-one', $info['dh_uid']);
  35. if ($user) {
  36. $table['兑换人'] = $user['username'] . '('.$user['mobile'].')';
  37. $table['兑换时间'] = date('Y-m-d H:i:s', $info['ddate']);
  38. }
  39. }
  40. if ($table) {
  41. return Dever::table($table);
  42. }
  43. }
  44. return '暂无';
  45. }
  46. /**
  47. * 更新信息
  48. *
  49. * @return mixed
  50. */
  51. public function orderPs($id, $name, $data)
  52. {
  53. $order_id = Dever::param('order_id', $data);
  54. if ($order_id) {
  55. $update['where_id'] = $order_id;
  56. $update['set_status'] = 3;
  57. Dever::db('card/order')->update($update);
  58. }
  59. }
  60. /**
  61. * 更新信息
  62. *
  63. * @return mixed
  64. */
  65. public function orderSh($id, $name, $data)
  66. {
  67. $order_id = Dever::param('order_id', $data);
  68. if ($order_id) {
  69. $update['where_id'] = $order_id;
  70. $update['set_status'] = 4;
  71. Dever::db('card/order')->update($update);
  72. }
  73. }
  74. # 收货
  75. public function send_api()
  76. {
  77. return Dever::load('card/lib/buy')->send();
  78. }
  79. /**
  80. * 作废
  81. *
  82. * @return mixed
  83. */
  84. public function drop_api($id)
  85. {
  86. $update['where_id'] = $id;
  87. $update['type'] = 4;
  88. Dever::db('card/code')->update($update);
  89. return 'ok';
  90. }
  91. public function recovery_api($id)
  92. {
  93. $update['where_id'] = $id;
  94. $update['type'] = 1;
  95. Dever::db('card/code')->update($update);
  96. return 'ok';
  97. }
  98. }