SpecClass.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php namespace App\Models\Product;
  2. use Illuminate\Database\Eloquent\Factories\HasFactory;
  3. use Illuminate\Database\Eloquent\Model;
  4. /**
  5. * 产品规格分类
  6. *
  7. */
  8. class SpecClass extends Model
  9. {
  10. // 交易类型 与 支付方式
  11. private $classList = ['1'=>[
  12. 'id' =>1,
  13. // 类型名称
  14. 'name' =>'文字',
  15. ],'2'=>[
  16. 'id' =>2,
  17. // 类型名称
  18. 'name' =>'数值',
  19. ],'3'=>[
  20. 'id' =>3,
  21. // 类型名称
  22. 'name' =>'图片+文字',
  23. ],'4'=>[
  24. 'id' =>4,
  25. // 类型名称
  26. 'name' =>'图片+数值',
  27. ]];
  28. /**
  29. * 获取列表
  30. * @param Bool $force 是否强制更新
  31. *
  32. */
  33. public function getList()
  34. {
  35. // 返回数据
  36. return $this->classList;
  37. }
  38. /**
  39. * 获取配置平台对应的应用数据
  40. *
  41. * @param int 用户ID
  42. * @param string 指定字段
  43. *
  44. */
  45. public function getOne($id,$field='')
  46. {
  47. // 获取列表数据
  48. $list = $this->getList();
  49. // 获取数据
  50. $one = isset($list[$id]) ? $list[$id] : [];
  51. // 返回值
  52. return empty($field) ? $one : ( isset($one[$field]) ? $one[$field] : null);
  53. }
  54. }