Log.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php namespace Place_order\Lib\Source;
  2. use Dever;
  3. use Place;
  4. class Log
  5. {
  6. public function up($type, $type_id, $order_id, $desc)
  7. {
  8. $update['type'] = $type;
  9. $update['type_id'] = $type_id;
  10. $update['order_id'] = $order_id;
  11. $update['desc'] = $desc;
  12. Dever::db('source_log', 'place_order')->insert($update);
  13. }
  14. # 获取日志信息
  15. public function getList($order_id)
  16. {
  17. $log = Dever::db('source_log', 'place_order')->select(array('order_id' => $order_id));
  18. if ($log) {
  19. foreach ($log as &$v) {
  20. $v = $this->getInfo($v);
  21. }
  22. }
  23. return $log;
  24. }
  25. # 获取日志信息
  26. public function getInfo($info)
  27. {
  28. if ($info['type'] == 1) {
  29. $user = Dever::db('info', 'place_user')->find($info['type_id']);
  30. } elseif ($info['type'] == 2) {
  31. $user = Dever::db('user', 'sector')->find($info['type_id']);
  32. } elseif ($info['type'] == 3) {
  33. $user = Dever::db('supplier', 'place')->find($info['type_id']);
  34. } else {
  35. $user['name'] = $user['mobile'] = '-';
  36. }
  37. $info['type'] = Dever::db('source_log', 'place_order')->value('type', $info);
  38. $info['name'] = $user['name'];
  39. $info['mobile'] = $user['mobile'];
  40. $info['cdate_str'] = date('Y-m-d H:i:s', $info['cdate']);
  41. return $info;
  42. }
  43. }