SystemConfigGroup.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | saiadmin [ saiadmin快速开发框架 ]
  4. // +----------------------------------------------------------------------
  5. // | Author: sai <1430792918@qq.com>
  6. // +----------------------------------------------------------------------
  7. namespace plugin\saiadmin\app\model\system;
  8. use plugin\saiadmin\basic\think\BaseModel;
  9. /**
  10. * 参数配置分组模型
  11. *
  12. * sa_system_config_group 参数配置分组表
  13. *
  14. * @property $id 主键
  15. * @property $name 字典名称
  16. * @property $code 字典标示
  17. * @property $remark 备注
  18. * @property $created_by 创建人
  19. * @property $updated_by 更新人
  20. * @property $create_time 创建时间
  21. * @property $update_time 修改时间
  22. */
  23. class SystemConfigGroup extends BaseModel
  24. {
  25. /**
  26. * 数据表主键
  27. * @var string
  28. */
  29. protected $pk = 'id';
  30. protected $table = 'sa_system_config_group';
  31. /**
  32. * 关联配置列表
  33. */
  34. public function configs()
  35. {
  36. return $this->hasMany(SystemConfig::class, 'group_id', 'id');
  37. }
  38. /**
  39. * 名称搜索
  40. */
  41. public function searchNameAttr($query, $value)
  42. {
  43. return $query->where('name', 'like', '%' . $value . '%');
  44. }
  45. /**
  46. * 编码搜索
  47. */
  48. public function searchCodeAttr($query, $value)
  49. {
  50. return $query->where('code', 'like', '%' . $value . '%');
  51. }
  52. }