Skip to content

Commit 023dd0c

Browse files
committed
Personal page
1 parent 08537a7 commit 023dd0c

18 files changed

+200
-13
lines changed

.DS_Store

100644100755
0 Bytes
Binary file not shown.

.idea/.gitignore

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

+19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/dataSources.xml

+12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/encodings.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

+20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/kob.iml

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
package com.kob.backend.service.impl.user.bot;
2+
3+
import com.kob.backend.mapper.BotMapper;
4+
import com.kob.backend.pojo.Bot;
5+
import com.kob.backend.pojo.User;
6+
import com.kob.backend.service.impl.utils.UserDetailsImpl;
7+
import com.kob.backend.service.user.bot.AddService;
8+
import org.springframework.beans.factory.annotation.Autowired;
9+
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
10+
import org.springframework.security.core.context.SecurityContextHolder;
11+
import org.springframework.stereotype.Service;
12+
13+
import java.util.Date;
14+
import java.util.HashMap;
15+
import java.util.Map;
16+
17+
@Service
18+
public class AddServiceImpl implements AddService {
19+
20+
@Autowired
21+
private BotMapper botMapper;
22+
23+
@Override
24+
public Map<String, String> add(Map<String, String> data) {
25+
UsernamePasswordAuthenticationToken authenticationToken =
26+
(UsernamePasswordAuthenticationToken) SecurityContextHolder.getContext().getAuthentication();
27+
UserDetailsImpl loginUser = (UserDetailsImpl) authenticationToken.getPrincipal();
28+
User user = loginUser.getUser();
29+
30+
String title = data.get("title");
31+
String description = data.get("description");
32+
String content = data.get("content");
33+
34+
Map<String, String> map = new HashMap<>();
35+
36+
if (title == null || title.length() == 0) {
37+
map.put("error_message", "Title can't be blank");
38+
return map;
39+
}
40+
41+
if (title.length() > 30) {
42+
map.put("error_message", "Title too long");
43+
return map;
44+
}
45+
46+
if (description == null || description.length() == 0) {
47+
description = "This user is too lazy and write nothing here...";
48+
}
49+
50+
if (description.length() > 300) {
51+
map.put("error_message", "Description too long");
52+
return map;
53+
}
54+
55+
if (content == null || content.length() == 0) {
56+
map.put("error_message", "Content can't be blank");
57+
return map;
58+
}
59+
60+
if (content.length() > 10000) {
61+
map.put("error_message", "Content too long");
62+
return map;
63+
}
64+
65+
Date now = new Date();
66+
Bot bot = new Bot(null, user.getId(), title, description, content, 1500, now, now);
67+
68+
69+
botMapper.insert(bot);
70+
map.put("error_message", "Success in creating a bot");
71+
72+
return map;
73+
}
74+
}

backend/src/main/java/com/kob/backend/service/impl/user/bot/GetListService.java

-4
This file was deleted.

backend/src/main/java/com/kob/backend/service/impl/user/bot/UpdateService.java

-7
This file was deleted.

backend/src/main/java/com/kob/backend/service/impl/user/bot/AddService.java backend/src/main/java/com/kob/backend/service/user/bot/AddService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.kob.backend.service.impl.user.bot;
1+
package com.kob.backend.service.user.bot;
22

33
import java.util.Map;
44

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.kob.backend.service.user.bot;
2+
3+
import com.kob.backend.pojo.Bot;
4+
5+
import java.util.List;
6+
7+
public interface GetListService {
8+
List<Bot> getList();
9+
10+
}

backend/src/main/java/com/kob/backend/service/impl/user/bot/RemoveService.java backend/src/main/java/com/kob/backend/service/user/bot/RemoveService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.kob.backend.service.impl.user.bot;
1+
package com.kob.backend.service.user.bot;
22

33
import java.util.Map;
44

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.kob.backend.service.user.bot;
2+
3+
import java.util.Map;
4+
5+
public interface UpdateService {
6+
Map<String, String> update(Map<String, String> data);
7+
}

0 commit comments

Comments
 (0)