WxappNavbar.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\common\model;
  3. /**
  4. * 微信小程序导航栏模型
  5. * Class WxappNavbar
  6. * @package app\common\model
  7. */
  8. class WxappNavbar extends BaseModel
  9. {
  10. protected $name = 'wxapp_navbar';
  11. /**
  12. * 顶部导航文字颜色
  13. * @param $value
  14. * @return array
  15. */
  16. public function getTopTextColorAttr($value)
  17. {
  18. $color = [10 => '#000000', 20 => '#ffffff'];
  19. return ['text' => $color[$value], 'value' => $value];
  20. }
  21. /**
  22. * 小程序导航栏详情
  23. * @return null|static
  24. * @throws \think\exception\DbException
  25. */
  26. public static function detail()
  27. {
  28. return self::get([]);
  29. }
  30. /**
  31. * 新增小程序导航栏默认设置
  32. * @param $wxapp_id
  33. * @param $wxapp_title
  34. * @return false|int
  35. */
  36. public function insertDefault($wxapp_id, $wxapp_title)
  37. {
  38. return $this->save([
  39. 'wxapp_title' => $wxapp_title,
  40. 'top_text_color' => 20,
  41. 'top_background_color' => '#fd4a5f',
  42. 'wxapp_id' => $wxapp_id
  43. ]);
  44. }
  45. }