Core.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php namespace Area\Lib\Import;
  2. use Dever;
  3. class Core
  4. {
  5. # 获取唯一id 已废弃
  6. public function id($id, $len = 6)
  7. {
  8. return $id;
  9. $id = substr($id, 0, $len);
  10. $id = str_pad($id, $len, '0', STR_PAD_RIGHT);
  11. return $id;
  12. }
  13. # 设置区县的等级
  14. public function setLevelCounty(&$update)
  15. {
  16. $num = substr($update['id'], 4);
  17. # type = 1城区 2郊区 3县城 4经济技术开发 5县级市
  18. if ($update['name'] == '门头沟区') {
  19. $update['type'] = 2;
  20. $update['level'] = 2;
  21. } elseif ($num <= 10) {
  22. $update['type'] = 1;
  23. $update['level'] = 1;
  24. } elseif ($num > 10 && $num <= 20) {
  25. $update['type'] = 2;
  26. $update['level'] = 2;
  27. } elseif ($num > 20 && $num <= 70) {
  28. $update['type'] = 3;
  29. $update['level'] = 3;
  30. } elseif ($num > 70 && $num <= 80) {
  31. $update['type'] = 4;
  32. $update['level'] = 2;
  33. } elseif ($num >= 80) {
  34. $update['type'] = 5;
  35. $update['level'] = 2;
  36. }
  37. }
  38. # 更新数据
  39. public function up($table, $id, $data)
  40. {
  41. $db = Dever::db($table, 'area');
  42. $info = $db->find($id);
  43. if (!$info) {
  44. $db->insert($data);
  45. } else {
  46. $db->update($info['id'], $data);
  47. }
  48. return $id;
  49. }
  50. }