Skip to content

Commit 81b26bb

Browse files
committed
博客支持多个标签
1 parent 59d9ddf commit 81b26bb

File tree

4 files changed

+17
-14
lines changed

4 files changed

+17
-14
lines changed

admin/src/main/java/info/xiaomo/admin/controller/BlogController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public HashMap<String, Object> add(
106106
@RequestParam String summary,
107107
@RequestParam String content,
108108
@RequestParam int blogType,
109-
@RequestParam Long tagId
109+
@RequestParam Long tagIds[]
110110
) {
111111
BlogModel blogModel = service.findBlogByTitle(title);
112112
if (blogModel != null) {
@@ -121,7 +121,7 @@ public HashMap<String, Object> add(
121121
blogModel.setStatus(0);
122122
blogModel.setBlogType(blogType);
123123
blogModel.setUpdateTime(new Date());
124-
blogModel.setTagId(tagId);
124+
blogModel.setTagId(tagIds);
125125
blogModel = service.addBlog(blogModel);
126126
result.put(code, success);
127127
result.put(blog, blogModel);
@@ -146,7 +146,7 @@ public HashMap<String, Object> update(
146146
@RequestParam String summary,
147147
@RequestParam String content,
148148
@RequestParam int blogType,
149-
@RequestParam Long tagId
149+
@RequestParam Long tagIds[]
150150
) {
151151
BlogModel blogModel = service.findBlogByTitle(title);
152152
if (blogModel == null) {
@@ -158,7 +158,7 @@ public HashMap<String, Object> update(
158158
blogModel.setContent(content);
159159
blogModel.setAuthor(nickName);
160160
blogModel.setSummary(summary);
161-
blogModel.setTagId(tagId);
161+
blogModel.setTagId(tagIds);
162162
blogModel.setBlogType(blogType);
163163
blogModel = service.updateBlog(blogModel);
164164
result.put(code, success);

core/src/main/java/info/xiaomo/core/model/BlogModel.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public class BlogModel extends BaseModel implements Serializable {
4444

4545
private int vote;
4646

47-
private Long tagId;
47+
private Long tagIds[];
4848

4949
/**
5050
* 0正常 1己删除
@@ -83,12 +83,12 @@ public void setVote(int vote) {
8383
this.vote = vote;
8484
}
8585

86-
public Long getTagId() {
87-
return tagId;
86+
public Long[] getTagIds() {
87+
return tagIds;
8888
}
8989

90-
public void setTagId(Long tagId) {
91-
this.tagId = tagId;
90+
public void setTagIds(Long[] tagIds) {
91+
this.tagIds = tagIds;
9292
}
9393

9494
public int getStatus() {

web/src/main/java/info/xiaomo/web/controller/BlogController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public HashMap<String, Object> add(
105105
@RequestParam String summary,
106106
@RequestParam int blogType,
107107
@RequestParam String content,
108-
@RequestParam Long tagId
108+
@RequestParam Long tagIds[]
109109
) {
110110
BlogModel blogModel = service.findBlogByTitle(title);
111111
if (blogModel != null) {
@@ -120,7 +120,7 @@ public HashMap<String, Object> add(
120120
blogModel.setBlogType(blogType);
121121
blogModel.setStatus(0);
122122
blogModel.setUpdateTime(new Date());
123-
blogModel.setTagId(tagId);
123+
blogModel.setTagIds(tagIds);
124124
blogModel = service.addBlog(blogModel);
125125
result.put(code, success);
126126
result.put(blog, blogModel);
@@ -145,7 +145,7 @@ public HashMap<String, Object> update(
145145
@RequestParam String summary,
146146
@RequestParam String content,
147147
@RequestParam int blogType,
148-
@RequestParam Long tagId
148+
@RequestParam Long tagIds[]
149149
) {
150150
BlogModel blogModel = service.findBlogByTitle(title);
151151
if (blogModel == null) {
@@ -158,7 +158,7 @@ public HashMap<String, Object> update(
158158
blogModel.setAuthor(nickName);
159159
blogModel.setBlogType(blogType);
160160
blogModel.setSummary(summary);
161-
blogModel.setTagId(tagId);
161+
blogModel.setTagIds(tagIds);
162162
blogModel = service.updateBlog(blogModel);
163163
result.put(code, success);
164164
result.put(blog, blogModel);

web/src/test/java/info/xiaomo/admin/test/BlogTest/BlogControllerTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ public void testAdd(){
6262
model.setStatus(0);
6363
model.setAuthor("xiaomo");
6464
model.setVote(5);
65-
model.setTagId(4L);
65+
Long [] tagIds = new Long[2];
66+
tagIds[0]= 1L;
67+
tagIds[1] = 2L;
68+
model.setTagIds(tagIds);
6669
model.setCreateTime(new Date());
6770
model.setUpdateTime(new Date());
6871
service.addBlog(model);

0 commit comments

Comments
 (0)