HotelRoomModel.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace app\common\model;
  3. use app\api\controller\Hotel;
  4. use think\Db;
  5. use think\Model;
  6. /**
  7. * 群组
  8. */
  9. class HotelRoomModel extends BaseModel
  10. {
  11. // 表名
  12. protected $name = 'hotel_room';
  13. // 开启自动写入时间戳字段
  14. protected $autoWriteTimestamp = false;
  15. // 定义时间戳字段名
  16. protected $createTime = false;
  17. protected $updateTime = false;
  18. protected $deleteTime = false;
  19. protected int $is_status_search = 1;// 默认使用 status = 1 筛选
  20. protected int $is_delete_search = 0;// 默认使用 is_delete = 0 筛选
  21. public function getWifiPhoneAttr($value, $data)
  22. {
  23. return explode(',',$value);
  24. }
  25. public function getRoomLayoutAttr($value, $data)
  26. {
  27. return explode(',',$value);
  28. }
  29. public function getWashUseAttr($value, $data)
  30. {
  31. return explode(',',$value);
  32. }
  33. public function getFacilityAttr($value, $data)
  34. {
  35. return explode(',',$value);
  36. }
  37. public function getBathroomAttr($value, $data)
  38. {
  39. return explode(',',$value);
  40. }
  41. public function getImageAttr($value, $data)
  42. {
  43. return cdnurl($value);
  44. }
  45. public function getImagesAttr($value, $data)
  46. {
  47. $value = explode(',',$value);
  48. foreach ($value as &$v){
  49. $v = cdnurl($v);
  50. }
  51. return $value;
  52. }
  53. public function hotel()
  54. {
  55. return $this->hasOne(HotelModel::class, 'id', 'hotel_id');
  56. }
  57. }