歌曲文件
Showing
2 changed files
with
29 additions
and
4 deletions
... | @@ -9,6 +9,10 @@ class PropertyTrack extends BaseModel | ... | @@ -9,6 +9,10 @@ class PropertyTrack extends BaseModel |
9 | { | 9 | { |
10 | use SoftDeletes; | 10 | use SoftDeletes; |
11 | 11 | ||
12 | public $hidden = [ | ||
13 | 'deleted_at', 'updated_at', 'apply_id', 'song_id', 'project_id', 'company_id' | ||
14 | ]; | ||
15 | |||
12 | public $guarded = []; | 16 | public $guarded = []; |
13 | 17 | ||
14 | /** | 18 | /** | ... | ... |
... | @@ -5,8 +5,11 @@ namespace App\Services; | ... | @@ -5,8 +5,11 @@ namespace App\Services; |
5 | use App\Helper\CosHelper; | 5 | use App\Helper\CosHelper; |
6 | use App\Helper\Response; | 6 | use App\Helper\Response; |
7 | use App\Models\Legal\Contract; | 7 | use App\Models\Legal\Contract; |
8 | use App\Models\Legal\PropertyTrack; | ||
8 | use App\Models\Legal\StakeholderContract; | 9 | use App\Models\Legal\StakeholderContract; |
9 | use App\Models\Legal\Treaty; | 10 | use App\Models\Legal\Treaty; |
11 | use App\Models\Musician\AppCompanyUser; | ||
12 | use Illuminate\Database\Eloquent\Builder; | ||
10 | use Qcloud\Cos\Client; | 13 | use Qcloud\Cos\Client; |
11 | 14 | ||
12 | /** | 15 | /** |
... | @@ -21,9 +24,16 @@ class PropertyTrackService extends Service | ... | @@ -21,9 +24,16 @@ class PropertyTrackService extends Service |
21 | */ | 24 | */ |
22 | public function list() | 25 | public function list() |
23 | { | 26 | { |
27 | $res = PropertyTrack::query()->where(['create_admin'=>$this->identifier->company_id, 'from'=>1]) | ||
28 | ->when(filled($this->request->input('upload_time')), function (Builder $builder){ | ||
29 | list($start, $end) = explode('-', $this->request->input('upload_time')); | ||
30 | $builder->whereBetween('upload_time', [trim($start), trim($end)]); | ||
31 | }) | ||
32 | ->when(filled($this->request->input('song_name')), function (Builder $builder){ | ||
33 | $builder->where('like', 'like', "%{$this->request->input('song_name')}%"); | ||
34 | })->orderByDesc('id')->paginate($this->pageSize); | ||
24 | 35 | ||
25 | 36 | return Response::success($res); | |
26 | return Response::success(); | ||
27 | } | 37 | } |
28 | 38 | ||
29 | /** | 39 | /** |
... | @@ -32,24 +42,35 @@ class PropertyTrackService extends Service | ... | @@ -32,24 +42,35 @@ class PropertyTrackService extends Service |
32 | */ | 42 | */ |
33 | public function show() | 43 | public function show() |
34 | { | 44 | { |
45 | $data = []; | ||
46 | |||
47 | if ($track = PropertyTrack::query()->where(['id'=>$this->request->input('track_id'), 'from'=>1])->first()) { | ||
48 | $user = AppCompanyUser::query()->where(['id'=>$track->create_admin])->first(); | ||
49 | $track->setAttribute('submit_name', $user ? $user->name : ''); | ||
35 | return Response::success(); | 50 | return Response::success(); |
36 | } | 51 | } |
37 | 52 | ||
53 | return Response::success($data); | ||
54 | } | ||
55 | |||
38 | /** | 56 | /** |
39 | * 待上传数据 | 57 | * 待上传数据 |
40 | * @return \Illuminate\Http\JsonResponse | 58 | * @return \Illuminate\Http\JsonResponse |
41 | */ | 59 | */ |
42 | public function pending() | 60 | public function pending() |
43 | { | 61 | { |
44 | return Response::success(); | 62 | $count = PropertyTrack::query()->where(['create_admin'=>$this->identifier->company_id])->whereNull('upload_time')->count(); |
63 | return Response::success(['count'=>$count]); | ||
45 | } | 64 | } |
46 | 65 | ||
47 | /** | 66 | /** |
48 | * 歌曲上传文件列表 | 67 | * 歌曲上传文件列表 (不登录) |
49 | * @return \Illuminate\Http\JsonResponse | 68 | * @return \Illuminate\Http\JsonResponse |
50 | */ | 69 | */ |
51 | public function file() | 70 | public function file() |
52 | { | 71 | { |
72 | |||
73 | |||
53 | return Response::success(); | 74 | return Response::success(); |
54 | } | 75 | } |
55 | } | 76 | } | ... | ... |
-
Please register or sign in to post a comment