WxappNavbar.php 1.2 KB

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