WorkController.php 2.39 KB
<?php

namespace App\Http\Controllers\Icms;

use Illuminate\Http\Request;

class WorkController extends BaseController
{
    /**
     * 专辑列表
     * @param Request $request
     * @return \Illuminate\Http\JsonResponse|mixed
     * @throws \GuzzleHttp\Exception\GuzzleException
     */
    public function albumList(Request $request)
    {
        //todo:参数验证
//        dd(basename($request->getRequestUri()));
        return $this->doApi('album-list');
    }

    /**
     * 保存专辑草稿
     * @param Request $request
     * @return \Illuminate\Http\JsonResponse|mixed
     * @throws \GuzzleHttp\Exception\GuzzleException
     */
    public function saveAlbum(Request $request)
    {
        //todo:参数验证
        return $this->doApi('save-album');
    }

    public function submitTme()
    {
        //提交上线库
    }

    /**
     * 获取专辑详情
     * @param Request $request
     * @return \Illuminate\Http\JsonResponse|mixed
     * @throws \GuzzleHttp\Exception\GuzzleException
     */
    public function getAlbum(Request $request)
    {
        //todo:数据验证
        return $this->doApi('get-album');
    }

    /**
     * 删除专辑草稿(含批量)
     * @param Request $request
     * @return \Illuminate\Http\JsonResponse|mixed
     * @throws \GuzzleHttp\Exception\GuzzleException
     */
    public function delAlbum(Request $request)
    {
        //todo:数据验证
        return $this->doApi('del-album');
    }

    /**
     * 艺人查询
     * @return \Illuminate\Http\JsonResponse|mixed
     * @throws \GuzzleHttp\Exception\GuzzleException
     */
    public function showerList()
    {
        //todo:参数验证
        return $this->doApi('shower-list');
    }

    public function createShower()
    {
        //创建艺人
        return $this->doApi('create-shower');
    }

    public function getLeaders()
    {
        //候选人列表
    }

    public function checkRepeat()
    {
        //检查作品重复
    }

    public function originalCompany()
    {
        //原始版权公司列表
    }

    public function albumBatchSubmit()
    {
        //专辑作品批量提交
    }

    public function batchUploadMqList()
    {
        //作品批量上传任务列表
    }

    public function cqlAlbum()
    {
        //曲库歌曲导入(post)/获取结果(get)
    }

    public function workFile()
    {
        //作品录入文件上传
    }
}