示例#1
0
        public async Task <IActionResult> DjProgram()
        {
            var data   = _dtoParseService.Parse(null);
            var result = await _personalizedService.DjProgram(data);

            return(Content(result, "application/json"));
        }
示例#2
0
        public async Task <IActionResult> Sublist([FromQuery] SimpleDto dto)
        {
            var data   = _dtoParseService.Parse(dto);
            var result = await _albumService.Sublist(data);

            return(Content(result, "application/json"));
        }
示例#3
0
        public async Task <IActionResult> Music(string id, int limit = 20, int offset = 0)
        {
            var param  = new { rid = id, limit = limit, offset = offset };
            var data   = _dtoParseService.Parse(param);
            var result = await _commentService.Music(data, id);

            return(Content(result, "application/json"));
        }
示例#4
0
        public async Task <IActionResult> Delete(string id)
        {
            var param  = new { id };
            var data   = _dtoParseService.Parse(param);
            var result = await _eventService.Delete(data);

            return(Content(result, "application/json"));
        }
        public async Task <IActionResult> Artist(string artistid)
        {
            var param  = new { artistid };
            var data   = _dtoParseService.Parse(param);
            var result = await _similarityService.Artist(data);

            return(Content(result, "application/json"));
        }
示例#6
0
        public async Task <IActionResult> Comments(string uid, int limit = 30, string beforeTime = "-1")
        {
            var param  = new { uid, limit, beforeTime };
            var data   = _dtoParseService.Parse(param);
            var result = await _msgService.Comments(data, uid);

            return(Content(result, "application/json"));
        }
示例#7
0
        public async Task <IActionResult> Artist()
        {
            var param  = new { type = 1, limit = 100, offset = 0, total = true };
            var data   = _dtoParseService.Parse(param);
            var result = await _toplistService.Artist(data);

            return(Content(result, "application/json"));
        }
示例#8
0
        public async Task <IActionResult> List(int limit = 30, int offset = 0)
        {
            var param  = new { limit, offset };
            var data   = _dtoParseService.Parse(param);
            var result = await _cloudService.List(data);

            return(Content(result, "application/json"));
        }
示例#9
0
        public async Task <IActionResult> Get(string keywords, int type = 1, int limit = 30, int offset = 0)
        {
            var param  = new { s = keywords, type, limit, offset };
            var data   = _dtoParseService.Parse(param);
            var result = await _searchService.Get(data);

            return(Content(result, "application/json"));
        }
示例#10
0
        public async Task <IActionResult> Albums(string id, [FromQuery] SimpleDto dto)
        {
            var data   = _dtoParseService.Parse(dto);
            var result = await _artistService.Albums(data, id);

            return(Content(result, "application/json"));
        }
示例#11
0
        public async Task <IActionResult> Detail(string ids)
        {
            string c      = string.Join(',', ids.Split(',').Select(id => "{\"id\":" + id + "}"));
            var    param  = new { ids = $"[{ids}]", c = $"[{c}]" };
            var    data   = _dtoParseService.Parse(param);
            var    result = await _songService.Detail(data);

            return(Content(result, "application/json"));
        }
示例#12
0
        public async Task <IActionResult> Banner()
        {
            var data   = _dtoParseService.Parse(null);
            var result = await _djService.Banner(data);

            return(Content(result, "application/json"));
        }
示例#13
0
        public async Task <IActionResult> Categories()
        {
            var data   = _dtoParseService.Parse(null);
            var result = await _playlistService.Categories(data);

            return(Content(result, "application/json"));
        }