完善c端接口
This commit is contained in:
@@ -0,0 +1,116 @@
|
||||
package com.ruoyi.web.controller.back;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.ActivityInfo;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.system.config.AliConfig;
|
||||
import com.ruoyi.system.service.IActivityInfoService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 【请填写功能名称】Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-07-20
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/back/activity")
|
||||
public class ActivityInfoController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private IActivityInfoService activityInfoService;
|
||||
|
||||
/**
|
||||
* 查询【请填写功能名称】列表
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('system:info:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(ActivityInfo activityInfo)
|
||||
{
|
||||
startPage();
|
||||
List<ActivityInfo> list = activityInfoService.selectActivityInfoList(activityInfo);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出【请填写功能名称】列表
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('system:info:export')")
|
||||
@Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, ActivityInfo activityInfo)
|
||||
{
|
||||
List<ActivityInfo> list = activityInfoService.selectActivityInfoList(activityInfo);
|
||||
ExcelUtil<ActivityInfo> util = new ExcelUtil<ActivityInfo>(ActivityInfo.class);
|
||||
util.exportExcel(response, list, "【请填写功能名称】数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取【请填写功能名称】详细信息
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('system:info:query')")
|
||||
@GetMapping(value = "/{id}")
|
||||
public AjaxResult getInfo(@PathVariable("id") String id)
|
||||
{
|
||||
return success(activityInfoService.selectActivityInfoById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增【请填写功能名称】
|
||||
*/
|
||||
// @PreAuthorize("@ss.hasPermi('system:info:add')")
|
||||
// @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
|
||||
@PostMapping("/addActivity")
|
||||
public AjaxResult add(
|
||||
@RequestParam("name") String name,
|
||||
@RequestParam("content") String content,
|
||||
@RequestParam("startTime") String startTime,
|
||||
@RequestParam("endTime") String endTime,
|
||||
@RequestParam("file") MultipartFile file
|
||||
) throws IOException {
|
||||
ActivityInfo activityInfo = new ActivityInfo();
|
||||
String imgAddr = AliConfig.ossUp("config/" , Objects.requireNonNull(file.getOriginalFilename()), file.getInputStream());
|
||||
activityInfo.setImg("");
|
||||
activityInfo.setName(name);
|
||||
activityInfo.setContent(content);
|
||||
activityInfo.setStartTime(DateUtil.parseDateTime(startTime));
|
||||
activityInfo.setEndTime(DateUtil.parseDateTime(endTime));
|
||||
return toAjax(activityInfoService.insertActivityInfo(activityInfo));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 修改【请填写功能名称】
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('system:info:edit')")
|
||||
@Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody ActivityInfo activityInfo)
|
||||
{
|
||||
return toAjax(activityInfoService.updateActivityInfo(activityInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除【请填写功能名称】
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('system:info:remove')")
|
||||
@Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult remove(@PathVariable String[] ids)
|
||||
{
|
||||
return toAjax(activityInfoService.deleteActivityInfoByIds(ids));
|
||||
}
|
||||
}
|
||||
@@ -7,12 +7,15 @@ import com.ruoyi.common.core.domain.entity.CategoryInfo;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.system.config.AliConfig;
|
||||
import com.ruoyi.system.service.ICategoryInfoService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -69,8 +72,12 @@ public class CategoryInfoController extends BaseController
|
||||
// @PreAuthorize("@ss.hasPermi('system:info:add')")
|
||||
// @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody CategoryInfo categoryInfo)
|
||||
{
|
||||
public AjaxResult add(@RequestParam("file") MultipartFile file,
|
||||
@RequestParam("name") String name) throws IOException {
|
||||
String imgAddr = AliConfig.ossUp("config/", file.getOriginalFilename(), file.getInputStream());
|
||||
CategoryInfo categoryInfo = new CategoryInfo();
|
||||
categoryInfo.setBackImg(imgAddr);
|
||||
categoryInfo.setName(name);
|
||||
return toAjax(categoryInfoService.insertCategoryInfo(categoryInfo));
|
||||
}
|
||||
|
||||
|
||||
@@ -20,6 +20,11 @@ public class FileController {
|
||||
try {
|
||||
String[] file = objectName.split("file/download");
|
||||
// 获取文件字节
|
||||
if (objectName.equals("musicFile")){
|
||||
//TODO:// 获取是否是vip 音乐,检查用户登录状态
|
||||
|
||||
|
||||
}
|
||||
byte[] data = AliConfig.ossDown(objectName+"/"+fileName);
|
||||
// 设置响应头,支持中文文件名
|
||||
response.setContentType("application/octet-stream");
|
||||
|
||||
@@ -37,7 +37,6 @@ public class ClientShopUserController {
|
||||
return AjaxResult.error("发送验证码失败");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 登录方法
|
||||
*
|
||||
@@ -59,6 +58,16 @@ public class ClientShopUserController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改个人信息
|
||||
* @param shopUser 个人信息
|
||||
* @return 成功
|
||||
*/
|
||||
@PostMapping("/updateUser")
|
||||
public AjaxResult modifyUserInfo(@RequestBody ShopUser shopUser){
|
||||
return AjaxResult.success(shopUserService.modifyUser(shopUser));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ public class IndexController extends BaseController {
|
||||
public TableDataInfo getCategoryMusic(@PathVariable String categoryId){
|
||||
startPage();
|
||||
List<MusicInfo> list = musicInfoService.selectMusicInfoByCid(categoryId);
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
@GetMapping("/re/music")
|
||||
@@ -58,7 +58,7 @@ public class IndexController extends BaseController {
|
||||
public TableDataInfo getRecommendMusic(){
|
||||
startPage();
|
||||
List<MusicInfo> list = recommendInfoService.findRecommendMusic();
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
@GetMapping("/re/bind/music")
|
||||
|
||||
@@ -37,7 +37,7 @@ public class MusicCollectController extends BaseController
|
||||
{
|
||||
startPage();
|
||||
List<MusicCollect> list = musicCollectService.selectMusicCollectList(musicCollect);
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -36,7 +36,7 @@ public class MusicController extends BaseController {
|
||||
startPage();
|
||||
List<MusicInfo> list = musicService.findMusicByCollectId(collectId);
|
||||
//musicService.createPlaylist();
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ public class MusicController extends BaseController {
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
List<MusicInfo> list = musicService.findLikeMusicByUser(userId);
|
||||
//musicService.createPlaylist();
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
// 删除我喜欢的音乐 cancel/like
|
||||
@RequestMapping("/cancel/like/{musicId}")
|
||||
@@ -77,7 +77,14 @@ public class MusicController extends BaseController {
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
List<MusicInfo> list = musicService.findHistoryMusicByUser(userId);
|
||||
//musicService.createPlaylist();
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
// 获取音乐基本信息
|
||||
@RequestMapping("/getMusicInfo/{musicId}")
|
||||
public AjaxResult getMusicInfo(@PathVariable String musicId){
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
return AjaxResult.success(musicService.getMusicInfo(userId,musicId));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ public class ShareInfoController extends BaseController
|
||||
{
|
||||
startPage();
|
||||
List<ShareInfo> list = shareInfoService.findShareInfoListPage(shareInfo);
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -44,7 +44,7 @@ public class UserCollectController extends BaseController
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
userCollect.setUserId(userId);
|
||||
List<UserCollect> list = userCollectService.selectUserCollectList(userCollect);
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -37,7 +37,7 @@ public class UserHistoryController extends BaseController
|
||||
{
|
||||
startPage();
|
||||
List<UserHistory> list = userHistoryService.selectUserHistoryList(userHistory);
|
||||
return getDataTable(list);
|
||||
return getDataTableData(list);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -68,7 +68,7 @@ spring:
|
||||
# redis 配置
|
||||
redis:
|
||||
# 地址
|
||||
host: 60.205.107.210
|
||||
host: 192.168.31.55
|
||||
# 端口,默认为6379
|
||||
port: 6379
|
||||
# 数据库索引
|
||||
|
||||
Reference in New Issue
Block a user