PartnerLevel.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class PartnerLevel extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'partner_level';
  9. public static function getLevel($id = '')
  10. {
  11. $partnerLevel = self::where(['id' => $id])->find();
  12. if (!empty($partnerLevel)) {
  13. $partnerLevel = $partnerLevel->toArray();
  14. }
  15. return $partnerLevel['name'];
  16. }
  17. public static function getdefault()
  18. {
  19. $partnerLevel = self::where(['weid' => weid()])
  20. ->order('is_default desc id asc')
  21. ->find();
  22. if (!empty($partnerLevel)) {
  23. $partnerLevel = $partnerLevel->toArray();
  24. }
  25. return $partnerLevel;
  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. 'type' => 1,
  57. 'status' => 1
  58. ]);
  59. }
  60. }
  61. }