Tixian.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace Bill\Lib;
  3. use Dever;
  4. class Tixian
  5. {
  6. public function up($mid, $ycash, $cash,$sign)
  7. {
  8. $member = Dever::db('agent/member')->find(array('id' => $mid, 'clear' => true));
  9. if ($member && $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['sign'] = $sign;
  18. $data['status'] = -1;
  19. return Dever::db('bill/tixian')->insert($data);
  20. }
  21. return false;
  22. }
  23. /**
  24. * 生成订单号
  25. *
  26. * @return mixed
  27. */
  28. public function getOrderId()
  29. {
  30. $where['order_num'] = Dever::order('C');
  31. $where['clear'] = true;
  32. $state = Dever::db('bill/cash')->one($where);
  33. if (!$state) {
  34. return $where['order_num'];
  35. } else {
  36. return $this->getOrderId();
  37. }
  38. }
  39. public function order_num($id){
  40. $info = Dever::db('bill/tixian')->find($id);
  41. $cdate = date('Y-m-d H:i',$info['cdate']);
  42. if ($info['operdate']) {
  43. $operdate = date('Y-m-d H:i',$info['operdate']);
  44. } else {
  45. $operdate = '-';
  46. }
  47. $html['name'] = $info['order_num'].'<br />'.$cdate.'<br />'.$operdate;
  48. $html['money'] = $info['ycash'].'<br />'.$info['cash'].'<br />'.$info['yue'];
  49. $cash = Dever::db('bill/cash')->find($id);
  50. if($cash['status']==1){
  51. $name = '待审核';
  52. }elseif($cash['status']==2){
  53. $name = '已审核';
  54. }elseif($cash['status']==3){
  55. $name = '已作废';
  56. }
  57. if($info['status']==-1){
  58. $status = '未审核待发放';
  59. }elseif($info['status']==1){
  60. $status = '已审核待发放';
  61. }elseif($info['status']==2){
  62. $status = '已发放';
  63. }elseif($info['status']==3){
  64. $status = '已作废';
  65. }
  66. $html['status'] = $name.'<br/>'.$status;
  67. return $html;
  68. }
  69. }