留言修改

This commit is contained in:
86182
2022-11-08 14:52:18 +08:00
parent bdde131527
commit 657a0cb6a8
3 changed files with 35 additions and 11 deletions

View File

@@ -1,9 +1,9 @@
package com.xboe.phase2.dao;
import com.xboe.core.orm.BaseDao;
import com.xboe.phase2.entity.GuestBook;
import com.xboe.phase2.entity.UserGuestMsg;
import org.springframework.stereotype.Repository;
@Repository
public class GuestBookDao extends BaseDao<GuestBook> {
public class UserGuestMsgDao extends BaseDao<UserGuestMsg> {
}

View File

@@ -9,7 +9,9 @@ import lombok.EqualsAndHashCode;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.time.LocalDateTime;
import java.util.List;
/**
@@ -18,8 +20,8 @@ import java.time.LocalDateTime;
@Data
@Entity
@EqualsAndHashCode(callSuper = false)
@Table(name = SysConstant.TABLE_PRE+"guest_book")
public class GuestBook extends BaseEntity {
@Table(name = SysConstant.TABLE_PRE+"user_guestmsg")
public class UserGuestMsg extends BaseEntity {
private static final long serialVersionUID = -1546791463472018751L;
@@ -35,13 +37,30 @@ public class GuestBook extends BaseEntity {
* */
@Column(name = "content",length = 200)
private String content;
/**永远是一级的回复的id*/
@Column(name = "top_id",length = 20)
private String topId;
/**
* 回复内容
* 回复的上级的id,如果是一级回复
*/
@Column(name = "parent_id",length = 20)
private String parentId;
/**
* 数据的级别一级二级回复用于查询
* 如果查询回复根据topId和level=2 就可以查出一个二级的全部的回复
*/
@Column(name = "data_level",length = 1)
private Integer level;
/**
* 回复数
* */
@Column(name = "replys",columnDefinition = "text")
private String replys;
@Column(name = "replys")
private Integer replys;
/**
* 回复时间
* */
@@ -55,5 +74,10 @@ public class GuestBook extends BaseEntity {
@Column(name = "praises")
private Integer praises;
/**
* 回复的列表用于前端显示
*/
@Transient
private List<UserGuestMsg> replyList;
}

View File

@@ -3,7 +3,7 @@ package com.xboe.school.impl;
import com.xboe.core.orm.FieldUpdateType;
import com.xboe.core.orm.UpdateBuilder;
import com.xboe.module.interaction.service.ICallbackAddHits;
import com.xboe.phase2.dao.GuestBookDao;
import com.xboe.phase2.dao.UserGuestMsgDao;
import com.xboe.standard.enums.BoedxHitsField;
import com.xboe.standard.enums.BoedxResourceType;
import org.springframework.stereotype.Service;
@@ -16,7 +16,7 @@ import javax.annotation.Resource;
public class GuestAddHitsImpl implements ICallbackAddHits {
@Resource
GuestBookDao guestBookDao;
UserGuestMsgDao guestBookDao;
@Override
public BoedxResourceType getType() {