WorkController.php 3.51 KB
<?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($data);
            } 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);
        }
    }




}