123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- namespace Bill\Lib;
- use Dever;
- class Tixian
- {
- public function up($mid, $ycash, $cash,$sign)
- {
- $member = Dever::db('agent/member')->find(array('id' => $mid, 'clear' => true));
- if ($member && $member['status'] <= 2) {
- $cash = -1*$cash;
- $ycash = -1*$ycash;
- $data['mid'] = $mid;
- $data['order_num'] = $this->getOrderId();
- $data['yue'] = $member['cash'] + $ycash;
- $data['ycash'] = $ycash;
- $data['cash'] = $cash;
- $data['sign'] = $sign;
- $data['status'] = -1;
- return Dever::db('bill/tixian')->insert($data);
- }
- return false;
- }
- /**
- * 生成订单号
- *
- * @return mixed
- */
- public function getOrderId()
- {
- $where['order_num'] = Dever::order('C');
- $where['clear'] = true;
- $state = Dever::db('bill/cash')->one($where);
- if (!$state) {
- return $where['order_num'];
- } else {
- return $this->getOrderId();
- }
- }
- public function order_num($id){
- $info = Dever::db('bill/tixian')->find($id);
- $cdate = date('Y-m-d H:i',$info['cdate']);
- if ($info['operdate']) {
- $operdate = date('Y-m-d H:i',$info['operdate']);
- } else {
- $operdate = '-';
- }
- $html['name'] = $info['order_num'].'<br />'.$cdate.'<br />'.$operdate;
- $html['money'] = $info['ycash'].'<br />'.$info['cash'].'<br />'.$info['yue'];
- $cash = Dever::db('bill/cash')->find($id);
- if($cash['status']==1){
- $name = '待审核';
- }elseif($cash['status']==2){
- $name = '已审核';
- }elseif($cash['status']==3){
- $name = '已作废';
- }
- if($info['status']==-1){
- $status = '未审核待发放';
- }elseif($info['status']==1){
- $status = '已审核待发放';
- }elseif($info['status']==2){
- $status = '已发放';
- }elseif($info['status']==3){
- $status = '已作废';
- }
- $html['status'] = $name.'<br/>'.$status;
- return $html;
- }
- }
|