MiniProgramVersion.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | saiadmin [ saiadmin快速开发框架 ]
  4. // +----------------------------------------------------------------------
  5. // | Author: sai <1430792918@qq.com>
  6. // +----------------------------------------------------------------------
  7. namespace plugin\saiadmin\app\model\miniProgram;
  8. use plugin\saiadmin\basic\think\BaseModel;
  9. /**
  10. * 小程序版本管理模型
  11. *
  12. * sa_mini_program_version 小程序版本信息表
  13. *
  14. * @property $id 编号
  15. * @property $version_no 版本号
  16. * @property $version_name 版本名称
  17. * @property $platform 平台
  18. * @property $channel 渠道
  19. * @property $download_url 下载地址
  20. * @property $force_update 强制更新
  21. * @property $release_notes 发布说明
  22. * @property $status 状态
  23. * @property $sort 排序
  24. * @property $created_by 创建者
  25. * @property $updated_by 更新者
  26. * @property $create_time 创建时间
  27. * @property $update_time 修改时间
  28. */
  29. class MiniProgramVersion extends BaseModel
  30. {
  31. /**
  32. * 数据表主键
  33. * @var string
  34. */
  35. protected $pk = 'id';
  36. /**
  37. * 数据表完整名称
  38. * @var string
  39. */
  40. protected $table = 'sa_mini_program_version';
  41. /**
  42. * 平台搜索器
  43. */
  44. public function searchPlatformAttr($query, $value)
  45. {
  46. if ($value !== '' && $value !== null) {
  47. $query->where('platform', '=', $value);
  48. }
  49. }
  50. /**
  51. * 渠道搜索器
  52. */
  53. public function searchChannelAttr($query, $value)
  54. {
  55. if ($value !== '' && $value !== null) {
  56. $query->where('channel', '=', $value);
  57. }
  58. }
  59. /**
  60. * 版本号模糊搜索
  61. */
  62. public function searchVersionNoAttr($query, $value)
  63. {
  64. if ($value !== '' && $value !== null) {
  65. $query->where('version_no', 'like', '%' . $value . '%');
  66. }
  67. }
  68. }