Tixian.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace Bill\Lib;
  3. use Dever;
  4. class Tixian
  5. {
  6. public function up($mid, $ycash, $cash, $name, $bank, $bankname, $card)
  7. {
  8. $member = Dever::db('agent/member')->find(array('id' => $mid, 'clear' => true));
  9. if ($member['status'] <= 2) {
  10. $cash = -1*$cash;
  11. $ycash = -1*$ycash;
  12. $data['mid'] = $mid;
  13. $data['order_num'] = $this->getOrderId();
  14. $data['yue'] = $member['cash'] + $ycash;
  15. $data['ycash'] = $ycash;
  16. $data['cash'] = $cash;
  17. $data['name'] = $name;
  18. $data['bank'] = $bank;
  19. $data['bankname'] = $bankname;
  20. $data['card'] = $card;
  21. $data['status'] = 1;
  22. return Dever::db('bill/tixian')->insert($data);
  23. }
  24. return false;
  25. }
  26. /**
  27. * 生成订单号
  28. *
  29. * @return mixed
  30. */
  31. public function getOrderId()
  32. {
  33. $where['order_num'] = Dever::order('C');
  34. $state = Dever::db('bill/cash')->one($where);
  35. if (!$state) {
  36. return $where['order_num'];
  37. } else {
  38. return $this->getOrderId();
  39. }
  40. }
  41. }