1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php namespace Place_order\Lib;
- use Dever;
- class Log
- {
- protected $table;
- public function up($utype, $uid, $order_id, $desc, $id = false)
- {
- $update['utype'] = $utype;
- $update['uid'] = $uid;
- $update['order_id'] = $order_id;
- $update['desc'] = $desc;
- if ($id) {
- Dever::db($this->table, 'place_order')->update($id, $update);
- } else {
- Dever::db($this->table, 'place_order')->insert($update);
- }
- }
- # 获取日志信息
- public function getList($order_id)
- {
- $log = Dever::db($this->table, 'place_order')->select(['order_id' => $order_id]);
- if ($log) {
- foreach ($log as &$v) {
- $v = $this->getInfo($v);
- }
- }
- return $log;
- }
- # 获取日志信息
- public function getInfo($info)
- {
- if ($info['utype'] == 1) {
- $user = Dever::db('info', 'place_user')->find($info['uid']);
- } elseif ($info['utype'] == 2) {
- $user = Dever::db('user', 'sector')->find($info['uid']);
- } elseif ($info['utype'] > 30) {
- $type = $info['utype'] - 30;
- $user = Dever::load('info', 'place_channel_market')->get($type, $info['uid']);
- } elseif ($info['utype'] > 20) {
- $type = $info['utype'] - 20;
- $user = Dever::load('info', 'place_channel_supply')->get($type, $info['uid']);
- } elseif ($info['utype'] > 10) {
- $type = $info['utype'] - 10;
- $user = Dever::load('info', 'place_channel_sales')->get($type, $info['uid']);
- } else {
- $user['name'] = $user['mobile'] = '-';
- }
- $info['utype'] = Dever::db($this->table, 'place_order')->value('utype', $info);
- $info['name'] = $user['name'];
- $info['mobile'] = $user['mobile'];
- $info['cdate_str'] = date('Y-m-d H:i:s', $info['cdate']);
- return $info;
- }
- }
|