准备封面图片
执行SQL更新
-- 更新单个书籍的封面
UPDATE `content`
SET `cover_url` = 'https://your-domain.com/images/covers/huozhe.jpg'
WHERE `content_id` = 1;
-- 更新多个书籍的封面(根据书名)
UPDATE `content`
SET `cover_url` = 'https://your-domain.com/images/covers/huozhe.jpg'
WHERE `title` = '活着';
-- 批量更新所有书籍封面(使用相同的占位图)
UPDATE `content`
SET `cover_url` = 'https://your-domain.com/images/default-cover.jpg'
WHERE `cover_url` IS NULL OR `cover_url` = '';
UPDATE `content`
SET `cover_url` = 'https://example.com/covers/huozhe.jpg'
WHERE `title` = '活着';
找到封面图片的网络URL
更新数据库
-- 示例:使用网络图片
UPDATE `content`
SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg'
WHERE `content_id` = 1;
https://img3.doubanio.com/view/subject/l/public/书籍ID.jpghttps://books.google.com/books/content?id=书籍ID&printsec=frontcover&img=1https://covers.openlibrary.org/b/isbn/ISBN号-L.jpg将图片放入小程序目录
xiao/
└── images/
└── covers/
├── huozhe.jpg
├── book1.jpg
└── book2.jpg
更新数据库,使用相对路径
UPDATE `content`
SET `cover_url` = '/images/covers/huozhe.jpg'
WHERE `content_id` = 1;
注意:小程序中的本地图片路径需要以 / 开头,且不能包含 xiao 目录名。
登录获取Token
POST http://localhost:8080/api/admin/login
Body: {
"username": "admin",
"password": "your_password"
}
更新书籍封面
PUT http://localhost:8080/api/admin/content
Headers: {
"Authorization": "Bearer your_token",
"Content-Type": "application/json"
}
Body: {
"contentId": 1,
"title": "活着",
"coverUrl": "https://example.com/covers/huozhe.jpg",
...其他字段...
}
-- 批量更新书籍封面(根据书名匹配)
UPDATE `content` SET `cover_url` = 'https://example.com/covers/huozhe.jpg' WHERE `title` = '活着';
UPDATE `content` SET `cover_url` = 'https://example.com/covers/book2.jpg' WHERE `title` = '书名2';
UPDATE `content` SET `cover_url` = 'https://example.com/covers/book3.jpg' WHERE `title` = '书名3';
-- 或者使用CASE语句
UPDATE `content`
SET `cover_url` = CASE
WHEN `title` = '活着' THEN 'https://example.com/covers/huozhe.jpg'
WHEN `title` = '书名2' THEN 'https://example.com/covers/book2.jpg'
WHEN `title` = '书名3' THEN 'https://example.com/covers/book3.jpg'
ELSE `cover_url`
END;
SELECT `content_id`, `title`, `cover_url` FROM `content` WHERE `content_id` = 1;
curl http://localhost:8080/api/admin/content/1
A: 检查以下几点:
A: 可以:
A: 小程序本地图片路径规则:
/ 开头/images/covers/book.jpgA: 建议:
-- 1. 查看当前书籍列表
SELECT `content_id`, `title`, `cover_url` FROM `content`;
-- 2. 更新封面(假设书籍ID为1)
UPDATE `content`
SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg'
WHERE `content_id` = 1;
-- 3. 验证更新结果
SELECT `content_id`, `title`, `cover_url` FROM `content` WHERE `content_id` = 1;
http:// 或 https:// 开头