123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- <?php
- class Api_Music extends PhalApi_Api {
- public function getRules() {
- return array(
- 'music_list'=>array(
- 'classify'=>array('name' => 'classify', 'type' => 'int','default'=>0,'desc' => '音乐分类ID,0表示全部'),
- 'uid'=>array('name' => 'uid', 'type' => 'int','desc' => '用户id'),
- 'p' => array('name' => 'p', 'type' => 'int', 'min' => 1, 'default'=>1,'desc' => '页数'),
- ),
- 'searchMusic' => array(
- 'key' => array('name' => 'key', 'type' => 'string','require' => true,'desc' => '关键词'),
- 'uid' => array('name' => 'uid', 'type' => 'int','desc' => '用户id'),
- 'p' => array('name' => 'p', 'type' => 'int', 'min' => 1, 'default'=>1,'desc' => '页数'),
- ),
- 'collectMusic'=>array(
- 'uid'=>array('name'=>'uid','type' => 'int','require' => true,'desc' => '用户id'),
- 'token'=>array('name'=>'token','type' => 'string','require' => true,'desc' => '用户token'),
- 'musicid'=>array('name'=>'musicid','type' => 'int','require' => true,'desc' => '音乐id'),
- ),
- 'getCollectMusicLists'=>array(
- 'uid'=>array('name'=>'uid','type' => 'int','require' => true,'desc' => '用户id'),
- 'p' => array('name' => 'p', 'type' => 'int', 'min' => 1, 'default'=>1,'desc' => '页数'),
- ),
- 'hotLists'=>array(
- 'uid'=>array('name'=>'uid','type' => 'int','require' => true,'desc' => '用户id'),
- ),
-
-
- );
- }
-
-
-
- public function classify_list(){
- $rs = array('code' => 0, 'msg' => '', 'info' =>array());
- $domain=new Domain_Music();
- $res=$domain->classify_list();
- if($res==1001){
- $rs['code']=0;
- $rs['msg']="暂无分类列表";
- return $rs;
- }
- $rs['info']=$res;
- return $rs;
- }
-
- public function music_list(){
- $rs = array('code' => 0, 'msg' => '', 'info' =>array());
- $classify=checkNull($this->classify);
- $uid=checkNull($this->uid);
- $p=checkNull($this->p);
- $domain=new Domain_Music();
- $res=$domain->music_list($classify,$uid,$p);
- if($res==1001){
- $rs['code']=0;
- $rs['msg']="无音乐列表";
- return $rs;
- }
- $rs['info']=$res;
- return $rs;
- }
-
- public function searchMusic(){
- $rs = array('code' => 0, 'msg' => '', 'info' =>array());
- $keywords=checkNull($this->key);
- $uid=checkNull($this->uid);
- $p=checkNull($this->p);
- $domain=new Domain_Music();
- $res=$domain->searchMusic($keywords,$uid,$p);
- if($res==1001){
- $rs['code']=0;
- $rs['msg']="无音乐列表";
- return $rs;
- }
- $rs['info']=$res;
- return $rs;
- }
-
- public function collectMusic(){
- $rs = array('code' => 0, 'msg' => '', 'info' =>array());
- $uid=checkNull($this->uid);
- $token=checkNull($this->token);
- $musicid=checkNull($this->musicid);
- $checkToken=checkToken($uid,$token);
- if($checkToken==700){
- $rs['code'] = $checkToken;
- $rs['msg'] = '您的登陆状态失效,请重新登陆!';
- return $rs;
- }else if($checkToken==10020){
- $rs['code'] = 10020;
- $rs['msg'] = '该账号已被禁用';
- return $rs;
- }
- $domain=new Domain_Music();
- $res=$domain->collectMusic($uid,$musicid);
- if($res==1001){
- $rs['code']=1001;
- $rs['msg']='该音乐已下架';
- return $rs;
- }
- if($res==200){
- $rs['msg']="取消收藏成功";
- $rs['info'][0]['iscollect']=0;
- return $rs;
- }
- if($res==201){
- $rs['code']=1002;
- $rs['msg']="取消收藏失败";
- return $rs;
- }
- if($res==300){
- $rs['msg']="收藏成功";
- $rs['info'][0]['iscollect']=1;
- return $rs;
- }
- if($res==301){
- $rs['code']=1002;
- $rs['msg']="收藏失败";
- return $rs;
- }
- }
-
- public function getCollectMusicLists(){
- $rs = array('code' => 0, 'msg' => '', 'info' =>array());
- $uid=checkNull($this->uid);
- $p=checkNull($this->p);
- $domain=new Domain_Music();
- $res=$domain->getCollectMusicLists($uid,$p);
- if($res==0){
- $rs['code']=0;
- $rs['msg']="暂无收藏背景音乐";
- return $rs;
- }
- $rs['info']=$res;
- return $rs;
- }
-
- public function hotLists(){
- $rs = array('code' => 0, 'msg' => '', 'info' =>array());
- $uid=checkNull($this->uid);
- $domain=new Domain_Music();
- $res=$domain->hotLists($uid);
- if($res==1001){
- $rs['code']=0;
- $rs['msg']="无音乐列表";
- return $rs;
- }
- $rs['info']=$res;
- return $rs;
- }
-
- }
|