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