You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

OutAccount.php 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace app\model\out;
  3. use crmeb\basic\BaseModel;
  4. use crmeb\traits\ModelTrait;
  5. use think\Model;
  6. /**
  7. * 对外接口
  8. * Class StoreService
  9. * @package app\model\service
  10. */
  11. class OutAccount extends BaseModel
  12. {
  13. use ModelTrait;
  14. /**
  15. * 数据表主键
  16. * @var string
  17. */
  18. protected $pk = 'id';
  19. /**
  20. * 模型名称
  21. * @var string
  22. */
  23. protected $name = 'out_account';
  24. /**
  25. * @var bool
  26. */
  27. protected $updateTime = false;
  28. /**
  29. * 模糊条件搜索器
  30. * @param Model $query
  31. * @param $value
  32. */
  33. public function searchNameAttr($query, $value)
  34. {
  35. if ($value !== '') {
  36. $query->where('appid|title|id', 'LIKE', "%$value%");
  37. }
  38. }
  39. /**
  40. * 状态搜索器
  41. * @param Model $query
  42. * @param $value
  43. */
  44. public function searchStatusAttr($query, $value)
  45. {
  46. if ($value !== '') {
  47. $query->where('status', $value);
  48. }
  49. }
  50. /**
  51. * 删除搜索器
  52. * @param Model $query
  53. * @param $value
  54. */
  55. public function searchIsDelAttr($query, $value)
  56. {
  57. $query->where('is_del', $value);
  58. }
  59. }