12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- namespace app\common\model\live;
-
- use app\common\basics\Models;
- use app\common\enum\LiveRoomEnum;
- use app\common\model\shop\Shop;
-
-
-
- class LiveRoom extends Models
- {
-
-
-
- public function shop()
- {
- return $this->hasOne(Shop::class, 'id', 'shop_id')
- ->field(['id','logo','type','name'])->append(['type_desc']);
- }
-
-
-
-
- public function getLiveTimeTextAttr($value, $data)
- {
- $start = !empty($data['start_time']) ? date('m月d日 H:i', $data['start_time']) : '';
- $end = !empty($data['end_time']) ? date('m月d日 H:i', $data['end_time']) : '';
- return $start . '~' . $end;
- }
-
-
-
-
- public function getAuditStatusTextAttr($value, $data)
- {
- return LiveRoomEnum::getAuditStatusDesc($data['audit_status']);
- }
-
-
-
-
- public function getLiveStatusTextAttr($value, $data)
- {
- return LiveRoomEnum::getLiveStatusDesc($data['live_status']);
- }
-
- }
|