AgentLevel.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class AgentLevel extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'agent_level';
  9. public static function getLevel($id = '')
  10. {
  11. $agent = self::where(['id' => $id])->find();
  12. if (!empty($agent)) {
  13. $agent = $agent->toArray();
  14. }
  15. return $agent['name'];
  16. }
  17. public static function getdefault()
  18. {
  19. $AgentLevel = AgentLevel::where(['weid' => weid()])
  20. ->order('is_default desc id asc')
  21. ->find();
  22. if (!empty($AgentLevel)) {
  23. $AgentLevel = $AgentLevel->toArray();
  24. }
  25. return $AgentLevel;
  26. }
  27. public static function getpcarray()
  28. {
  29. $data = self::field('id,name')->where(['weid' => weid()])->select()->toArray();
  30. $datalist = [];
  31. foreach ($data as $key => $vo) {
  32. $datalist[$key]['val'] = $vo['id'];
  33. $datalist[$key]['key'] = $vo['name'];
  34. }
  35. return $datalist;
  36. }
  37. public static function getarray()
  38. {
  39. $data = self::where(['weid' => weid()])->order('id asc')->select()->toArray();
  40. if (!empty($data))
  41. foreach ($data as $vo) {
  42. $datalist[$vo['id']] = $vo['name'];
  43. }
  44. else
  45. $datalist['0'] = '可添加分销等级选择';
  46. return $datalist;
  47. }
  48. public static function datainitial()
  49. {
  50. $weid = weid();
  51. $datalist = self::where(['weid' => $weid])->select()->toArray();
  52. if (empty($datalist)) {
  53. self::create([
  54. 'weid' => $weid,
  55. 'name' => '一级分销商',
  56. 'grade' => 1,
  57. 'status' => 1
  58. ]);
  59. }
  60. }
  61. }