Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Cong.Zhao
/
musician-api.hikoon.com
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
31c8306a
...
31c8306a09bbb64508d3109630f8acdbed83626d
authored
2022-06-13 11:40:14 +0800
by
mengfan.xie
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
release
1 parent
2ef89a83
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
62 additions
and
20 deletions
app/Http/Controllers/Release/BaseController.php
app/Http/Controllers/Release/WorkController.php
database/release/createSinger.query.php
database/release/modifySinger.query.php
database/release/searchSinger.query.php
routes/release.php
app/Http/Controllers/Release/BaseController.php
View file @
31c8306
...
...
@@ -85,7 +85,7 @@ class BaseController extends Controller
$params
=
$reqData
;
}
$params
[
'tmeBrandId'
]
=
(
int
)
env
(
'TME_BRANDID'
,
8888888
);
//
var_dump(json_encode($params,JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
var_dump
(
json_encode
(
$params
,
JSON_UNESCAPED_UNICODE
|
JSON_UNESCAPED_SLASHES
));
$headers
=
$this
->
parseHeaders
(
$params
);
switch
(
strtoupper
(
$method
))
{
case
'GET'
:
...
...
@@ -97,8 +97,9 @@ class BaseController extends Controller
break
;
}
$respArr
=
json_decode
(
$response
->
getBody
()
->
getContents
(),
true
);
// return $respArr;
Log
::
channel
(
'api'
)
->
info
(
__METHOD__
,
$respArr
);
// dd($respArr);
return
[
(
int
)
$respArr
[
'code'
],
$respArr
[
'message'
]
??
'操作失败'
,
...
...
@@ -133,7 +134,7 @@ class BaseController extends Controller
$params
.=
$k
.
$v
;
}
}
Log
::
channel
(
'api'
)
->
info
(
$params
);
//
Log::channel('api')->info($params);
return
strtoupper
(
md5
(
$this
->
appSecret
.
$params
.
$this
->
appSecret
));
}
...
...
app/Http/Controllers/Release/WorkController.php
View file @
31c8306
...
...
@@ -39,19 +39,24 @@ class WorkController extends BaseController
/**搜索歌手
* @param Request $request
*/
public
function
s
ingerQuery
(
Request
$request
)
public
function
s
earchSinger
(
Request
$request
)
{
$singerName
=
$request
->
get
(
'singerName'
,
''
);
if
(
empty
(
$singerName
)){
return
Response
::
success
([
'data'
=>
[],
'max_page'
=>
1
]);
list
(
$code
,
$msg
,
$data
)
=
$this
->
doApi
(
'/invests/content/searchSinger'
,
$request
->
all
());
if
(
$code
===
0
)
{
return
Response
::
success
(
$data
);
}
else
{
return
Response
::
error
(
-
1
,
$msg
);
}
$page
=
(
int
)
$request
->
get
(
'page'
,
1
);
$size
=
(
int
)
$request
->
get
(
'size'
,
20
);
list
(
$code
,
$msg
,
$data
)
=
$this
->
doApi
(
'/invests/content/searchSinger'
,[
'singerName'
=>
$singerName
]);
$max_page
=
ceil
(
count
(
$data
)
/
$size
);
$data
=
array_slice
(
$data
,(
$page
-
1
)
*
$size
,
$size
);
}
/**
* @param Request $request
*/
public
function
createSinger
(
Request
$request
)
{
list
(
$code
,
$msg
,
$data
)
=
$this
->
doApi
(
'/invests/content/createSinger'
,
$request
->
all
());
if
(
$code
===
0
)
{
return
Response
::
success
(
[
'data'
=>
array_values
(
$data
),
'max_page'
=>
$max_page
]
);
return
Response
::
success
(
$data
);
}
else
{
return
Response
::
error
(
-
1
,
$msg
);
}
...
...
@@ -60,9 +65,9 @@ class WorkController extends BaseController
/**
* @param Request $request
*/
public
function
singerCreate
(
Request
$request
)
public
function
modifySinger
(
Request
$request
)
{
list
(
$code
,
$msg
,
$data
)
=
$this
->
doApi
(
'
content/create
Singer'
,
$request
->
all
());
list
(
$code
,
$msg
,
$data
)
=
$this
->
doApi
(
'
/invests/content/modify
Singer'
,
$request
->
all
());
if
(
$code
===
0
)
{
return
Response
::
success
(
$data
);
}
else
{
...
...
@@ -86,7 +91,7 @@ class WorkController extends BaseController
/**查询发行的歌曲id接口
* @param Request $request
*/
public
function
releasedAlbumQuery
(
Request
$request
)
public
function
queryComitResult
(
Request
$request
)
{
list
(
$code
,
$msg
,
$data
)
=
$this
->
doApi
(
'/invests/content/queryComitResult'
,
$request
->
all
());
if
(
$code
===
0
)
{
...
...
database/release/createSinger.query.php
0 → 100644
View file @
31c8306
<?php
return
[
'singerName'
=>
'柚火梓XP'
,
//艺人名'
// 'singerName' =>'柚木梓SR',//艺人名R
'brandId'
=>
123456
,
'brandName'
=>
'测试公司'
,
// 'singerPic' => 'https://tupian.qqw21.com/article/UploadPic/2019-10/2019101520442288760.jpg',
'singerPic'
=>
'https://uploadfile.huiyi8.com/up/4e/ed/95/4eed95bc3f7daa8f55c71cd73abe2f8e.png'
,
'singerDesc'
=>
'歌手描述1'
,
'singerType'
=>
1
,
//0男,1女,2组合,3其他,4影视,5虚拟,6综艺,7团体
'singerRole'
=>
[
0
,
1
,
2
],
//0歌手,1音乐人,2DJ,3声优,4曲艺家,5主播,6UGC,7演奏家,8指挥家,9作词,10作曲,11编曲,12制作人,13演员,14主持人,15其他,16混音师,17歌唱家,18乐团,19录音,20母带,21吉他,22贝斯,23键盘/合成器,24鼓,25小提琴,26大提琴
'area'
=>
'1'
,
//0港台,1内地,2日韩,3欧美,4其他,5东南亚,6未知
'translateName'
=>
''
,
'creator'
=>
'11'
];
database/release/modifySinger.query.php
0 → 100644
View file @
31c8306
<?php
return
[
'singerId'
=>
15836187
,
'singerName'
=>
'柚木梓XP'
,
//艺人名'
'brandId'
=>
1223
,
'brandName'
=>
'测试公司'
,
'singerPic'
=>
'https://tupian.qqw21.com/article/UploadPic/2019-10/2019101520442288760.jpg'
,
'singerDesc'
=>
'我改变下我的描述'
,
'singerType'
=>
0
,
//0男,1女,2组合,3其他,4影视,5虚拟,6综艺,7团体
'singerRole'
=>
[
0
,
1
,
2
],
//0歌手,1音乐人,2DJ,3声优,4曲艺家,5主播,6UGC,7演奏家,8指挥家,9作词,10作曲,11编曲,12制作人,13演员,14主持人,15其他,16混音师,17歌唱家,18乐团,19录音,20母带,21吉他,22贝斯,23键盘/合成器,24鼓,25小提琴,26大提琴
'area'
=>
'1'
,
//0港台,1内地,2日韩,3欧美,4其他,5东南亚,6未知
'translateName'
=>
''
,
'creator'
=>
'11'
];
database/release/searchSinger.query.php
View file @
31c8306
<?php
return
[
'singerName'
=>
'王'
,
//艺人名
// 'singerName' => '柚木梓XP',//艺人名
'singerName'
=>
'王心凌'
,
//艺人名
];
...
...
routes/release.php
View file @
31c8306
...
...
@@ -27,11 +27,12 @@ Route::group(['middleware'=>'throttle:60,1','prefix'=> 'tme'], function (){
Route
::
post
(
'upload'
,
'WorkController@Upload'
);
//上传接口
Route
::
post
(
'album_online'
,
'WorkController@albumOnline'
);
//提交发行接口
Route
::
post
(
'singer_query'
,
'WorkController@singerQuery'
);
//搜索歌手接口
Route
::
post
(
'singer_create'
,
'WorkController@singerCreate'
);
//创建歌手接口
Route
::
post
(
'singer_query'
,
'WorkController@searchSinger'
);
//搜索歌手接口
Route
::
post
(
'singer_create'
,
'WorkController@createSinger'
);
//创建歌手接口
Route
::
post
(
'singer_modify'
,
'WorkController@modifySinger'
);
//修改歌手接口
Route
::
post
(
'original_company_query'
,
'WorkController@originalCompanyQuery'
);
//查询原始版权方接口
// 发行后接口
Route
::
post
(
'
released_album_query'
,
'WorkController@releasedAlbumQuery
'
);
//查询发行的歌曲tmeId列表接口
Route
::
post
(
'
issue_album_query'
,
'WorkController@queryComitResult
'
);
//查询发行的歌曲tmeId列表接口
});
...
...
Please
register
or
sign in
to post a comment