diff --git a/novel-admin/src/test/java/com/java2nb/testDemo/TestDemo.java b/novel-admin/src/test/java/com/java2nb/testDemo/TestDemo.java deleted file mode 100644 index d6029b6..0000000 --- a/novel-admin/src/test/java/com/java2nb/testDemo/TestDemo.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.java2nb.testDemo; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.data.redis.core.RedisTemplate; -import org.springframework.test.context.junit4.SpringRunner; -import org.springframework.web.bind.annotation.RestController; - -@RestController() -@RunWith(SpringRunner.class) -@SpringBootTest -public class TestDemo { - @Autowired - RedisTemplate redisTemplate; - - @Test - public void test() { - redisTemplate.opsForValue().set("a", "b"); - System.out.println(redisTemplate.opsForValue().get("a")); - } - - ; -} diff --git a/novel-front/src/main/java/com/java2nb/novel/controller/AuthorController.java b/novel-front/src/main/java/com/java2nb/novel/controller/AuthorController.java index c0e3c6c..05a44da 100644 --- a/novel-front/src/main/java/com/java2nb/novel/controller/AuthorController.java +++ b/novel-front/src/main/java/com/java2nb/novel/controller/AuthorController.java @@ -160,6 +160,17 @@ public class AuthorController extends BaseController{ return ResultBean.ok(); } + /** + * 修改小说封面 + */ + @PostMapping("updateBookPic") + public ResultBean updateBookPic(@RequestParam("bookId") Long bookId,@RequestParam("bookPic") String bookPic,HttpServletRequest request) { + Author author = checkAuthor(request); + bookService.updateBookPic(bookId,bookPic, author.getId()); + return ResultBean.ok(); + } + + /** * 作家日收入统计数据分页列表查询 * */ diff --git a/novel-front/src/main/java/com/java2nb/novel/service/BookService.java b/novel-front/src/main/java/com/java2nb/novel/service/BookService.java index 59518c0..87d3d5b 100644 --- a/novel-front/src/main/java/com/java2nb/novel/service/BookService.java +++ b/novel-front/src/main/java/com/java2nb/novel/service/BookService.java @@ -279,4 +279,12 @@ public interface BookService { * @param authorId */ void updateBookContent( Long indexId, String indexName, String content, Long authorId); + + /** + * 修改小说封面 + * @param bookId + * @param bookPic + * @param authorId + */ + void updateBookPic(Long bookId, String bookPic, Long authorId); } diff --git a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java index a24b8ae..63c2cbe 100644 --- a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java +++ b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java @@ -830,5 +830,18 @@ public class BookServiceImpl implements BookService { } } + @Override + public void updateBookPic(Long bookId, String bookPic, Long authorId) { + bookMapper.update(update(book) + .set(picUrl) + .equalTo(bookPic) + .set(updateTime) + .equalTo(new Date()) + .where(id, isEqualTo(bookId)) + .and(BookDynamicSqlSupport.authorId, isEqualTo(authorId)) + .build() + .render(RenderingStrategies.MYBATIS3)); + } + } diff --git a/novel-front/src/main/resources/templates/author/index.html b/novel-front/src/main/resources/templates/author/index.html index 4b44443..72ba5f4 100644 --- a/novel-front/src/main/resources/templates/author/index.html +++ b/novel-front/src/main/resources/templates/author/index.html @@ -133,6 +133,7 @@ + @@ -162,7 +163,12 @@ " ["+(i+1)+"]\n" + " \n" +*/ - " \n" + + " \n" + + "" + "
" + " "+book.bookName+"\n" + @@ -269,6 +275,56 @@ + } + + + function picChange(bookId) { + var file = $("#file0").val(); //文件名称 + if (file != "") { + + $.ajaxFileUpload({ + url : "/file/upload", //用于文件上传的服务器端请求地址 + secureuri : false, //是否需要安全协议,一般设置为false + fileElementId : "file0", //文件上传域的ID + dataType : "json", //返回值类型 一般设置为json + type : "post", + success : function(data) { //服务器成功响应处理函数 + if (data.code == 200) { + $.ajax({ + type: "POST", + url: "/author/updateBookPic", + data: {'bookId':bookId,'bookPic':data.data}, + dataType: "json", + success: function (data) { + if (data.code == 200) { + + location.reload(); + + } else { + lock = false; + layer.alert(data.msg); + } + + }, + error: function () { + lock = false; + layer.alert('网络异常'); + } + }) + + }else { + layer.alert('图片上传失败'); + } + + } + + }); + } else { + alert("请选择上传文件!"); + } + + + }