Skip to content

Commit b5e3c05

Browse files
committed
添加用户反馈
1 parent 513ed87 commit b5e3c05

File tree

4 files changed

+47
-11
lines changed

4 files changed

+47
-11
lines changed

springboot-dubbo-api/src/main/java/com/lzq/api/pojo/Feedback.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,30 +25,31 @@ public class Feedback implements Serializable {
2525
@JsonIgnore
2626
private Integer id;
2727

28+
@TableField("username")
29+
@JsonProperty("username")
30+
private String username;
2831
/**
2932
* 标题
3033
*/
3134
@TableField("title")
3235
@JsonProperty("title")
3336
private String title;
34-
3537
/**
3638
* 反馈内容
3739
*/
3840
@TableField("content")
3941
@JsonProperty("content")
4042
private String content;
41-
43+
/**
44+
* 表情
45+
*/
46+
@TableField("emoji")
47+
@JsonProperty("emoji")
48+
private String emoji;
4249
/**
4350
* 创建时间
4451
*/
4552
@JsonIgnore
4653
@TableField(fill = FieldFill.INSERT)
4754
private Date createTime;
48-
/**
49-
* 更新时间
50-
*/
51-
@JsonIgnore
52-
@TableField(fill = FieldFill.INSERT_UPDATE)
53-
private Date updateTime;
5455
}

springboot-dubbo-api/src/main/java/com/lzq/api/service/FeedbackService.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,16 @@
1111
*/
1212
public interface FeedbackService {
1313

14+
/**
15+
* 获取反馈列表
16+
* @return
17+
*/
1418
List<Feedback> getAllFeedback();
19+
20+
/**
21+
*
22+
* @return
23+
* @param feedback
24+
*/
25+
Boolean addFeedback(Feedback feedback);
1526
}

springboot-dubbo-service/src/main/java/com/lzq/dubboservice/service/FeedbackServiceImpl.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
44
import com.lzq.api.pojo.Feedback;
5-
import com.lzq.api.service.FavoritesService;
65
import com.lzq.api.service.FeedbackService;
76
import com.lzq.dubboservice.mapper.FeedbackMapper;
87
import org.apache.dubbo.config.annotation.Service;
@@ -23,4 +22,9 @@ public class FeedbackServiceImpl extends ServiceImpl<FeedbackMapper, Feedback> i
2322
public List<Feedback> getAllFeedback() {
2423
return baseMapper.selectList(null);
2524
}
25+
26+
@Override
27+
public Boolean addFeedback(Feedback feedback) {
28+
return baseMapper.insert(feedback)>0?true:false;
29+
}
2630
}

springboot-dubbo-web/src/main/java/com/lzq/web/controller/FeedbackController.java

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@
44
import com.lzq.api.service.FeedbackService;
55
import com.lzq.web.utils.ResultMapUtils;
66
import io.swagger.annotations.ApiOperation;
7+
import lombok.extern.slf4j.Slf4j;
78
import org.apache.dubbo.config.annotation.Reference;
89
import org.springframework.security.access.annotation.Secured;
10+
import org.springframework.web.bind.annotation.GetMapping;
11+
import org.springframework.web.bind.annotation.PostMapping;
912
import org.springframework.web.bind.annotation.RequestMapping;
1013
import org.springframework.web.bind.annotation.RestController;
1114

@@ -17,6 +20,7 @@
1720
* @description:用户反馈
1821
* @date :2021/9/6 13:57
1922
*/
23+
@Slf4j
2024
@RestController
2125
@RequestMapping("/feedback")
2226
public class FeedbackController {
@@ -26,13 +30,29 @@ public class FeedbackController {
2630

2731
/**
2832
* 获取所有用户的反馈
33+
*
2934
* @return
3035
*/
3136
@Secured("ROLE_root")
3237
@ApiOperation("获取所有用户的反馈")
33-
@RequestMapping("/getAllFeedback")
38+
@GetMapping("/getAllFeedback")
3439
public Map<String, Object> getAllFeedback() {
40+
log.info("获取反馈列表");
3541
List<Feedback> feedback = feedbackService.getAllFeedback();
36-
return ResultMapUtils.ResultMap(true,0,feedback);
42+
return ResultMapUtils.ResultMap(true, 0, feedback);
43+
}
44+
45+
/**
46+
* 添加反馈
47+
*
48+
* @param feedback
49+
* @return
50+
*/
51+
@ApiOperation("添加反馈")
52+
@PostMapping("/addFeedback")
53+
public Map<String, Object> addFeedback(Feedback feedback) {
54+
log.info("添加反馈"+feedback.getUsername());
55+
Boolean bol = feedbackService.addFeedback(feedback);
56+
return ResultMapUtils.ResultMap(bol, 0, null);
3757
}
3858
}

0 commit comments

Comments
 (0)