WorkController.php
3.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
namespace App\Http\Controllers\Release;
use App\Helper\Response;
use Illuminate\Http\Request;
class WorkController extends BaseController
{
    /**
     * 上传文件
     * @param Request $request
     */
    public function Upload(Request $request)
    {
//        dd(basename($request->getRequestUri()));
        list($code,$msg,$data) = $this->doApi('/invests/content/upload',$request->all());
        if ($code === 0) {
            return Response::success($data);
        } else {
            return Response::error($code,$msg,$data);
        }
    }
    /** 提交专辑
     * @param Request $request
     */
    public function albumOnline(Request $request)
    {
        list($code,$msg,$data) = $this->doApi('/invests/content/commitContent',$request->all());
        if ($code === 0) {
            return Response::success($data);
        } else {
            return Response::error($code,$msg,$data);
        }
    }
    /**搜索歌手
     * @param Request $request
     */
    public function searchSinger(Request $request)
    {
        list($code,$msg,$data) = $this->doApi('/invests/content/searchSinger',$request->all());
        if ($code === 0) {
            return Response::success($data);
        } else {
            return Response::error($code,$msg,$data);
        }
    }
    /** //创建艺人,直接机器审核
     * @param Request $request
     */
    public function createSinger(Request $request)
    {
        //修改上传的图片url
        $singer_param = $request->all();
        $file_name = trim(head(explode('?',$singer_param['singerPic'])));  //去掉签名
        $param = [
            'type' =>'0',
            'fileUrl' =>$singer_param['singerPic'] ?? '',
            'fileName' =>last(explode('/',$file_name)) ?? '艺人头像.jpg',
        ];
        list($code,$msg,$data) = $this->doApi('/invests/content/upload',$param);
        $pic_url = $data['fileUrl'] ?? '';
        if($pic_url){
            $singer_param['singerPic'] = $pic_url;
            list($code,$msg,$data) = $this->doApi('/invests/content/createSinger',$singer_param);
            if ($code === 0) {
                return Response::success(array_merge($data,['singer_pic'=>$pic_url]));
            } else {
                return Response::error($code,$msg,$data);
            }
        }
        return Response::error($code,$msg,$data);
    }
    /**该接口目前没有使用,艺人创建失败继续提交,不需要修改
     * @param Request $request
     */
    public function modifySinger(Request $request)
    {
        list($code,$msg,$data) = $this->doApi('/invests/content/modifySinger',$request->all());
        if ($code === 0) {
            return Response::success($data);
        } else {
            return Response::error($code,$msg,$data);
        }
    }
    /** 原始版权方
     * @param Request $request
     */
    public function originalCompanyQuery(Request $request)
    {
        list($code,$msg,$data) = $this->doApi('/invests/content/queryOriginalCopyrightCompanyList',$request->all());
        if ($code === 0) {
            return Response::success($data);
        } else {
            return Response::error($code,$msg,$data);
        }
    }
    /**查询发行的歌曲id接口
     * @param Request $request
     */
    public function queryComitResult(Request $request)
    {
        list($code,$msg,$data) = $this->doApi('/invests/content/queryComitResult',$request->all());
        if ($code === 0) {
            return Response::success($data);
        } else {
            return Response::error($code,$msg,$data);
        }
    }
}