| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace Bill\Lib;
- use Dever;
- class Cash
- {
- public function up($mid, $type, $cash, $role, $type_id, $desc, $status)
- {
- $member = Dever::db('agent/member')->find(array('id' => $mid, 'clear' => true));
- if ($member['status'] <= 2) {
- $where['mid'] = $mid;
- $where['type'] = $type;
- $where['type_id'] = $type_id;
- $where['clear'] = true;
- $info = Dever::db('bill/cash')->find($where);
- if (!$info) {
- $data = $where;
- $data['order_num'] = $this->getOrderId();
- $data['yue'] = $member['cash'];
- $data['cash'] = $cash;
- $data['role'] = $role;
- $data['desc'] = $desc;
- $data['status'] = $status;
- Dever::db('bill/cash')->insert($data);
- }
- }
- }
- /**
- * 生成订单号
- *
- * @return mixed
- */
- public function getOrderId()
- {
- $where['order_num'] = Dever::order('C');
- $state = Dever::db('bill/cash')->one($where);
- if (!$state) {
- return $where['order_num'];
- } else {
- return $this->getOrderId();
- }
- }
- }
|