diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/user/dao/BlackDao.java b/mallchat-common/src/main/java/com/abin/mallchat/common/user/dao/BlackDao.java new file mode 100644 index 0000000..facee4f --- /dev/null +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/user/dao/BlackDao.java @@ -0,0 +1,20 @@ +package com.abin.mallchat.common.user.dao; + +import com.abin.mallchat.common.user.domain.entity.Black; +import com.abin.mallchat.common.user.mapper.BlackMapper; +import com.abin.mallchat.common.user.service.IBlackService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 黑名单 服务实现类 + *

+ * + * @author abin + * @since 2023-05-21 + */ +@Service +public class BlackDao extends ServiceImpl { + +} diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/user/domain/entity/Black.java b/mallchat-common/src/main/java/com/abin/mallchat/common/user/domain/entity/Black.java new file mode 100644 index 0000000..a2520a8 --- /dev/null +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/user/domain/entity/Black.java @@ -0,0 +1,59 @@ +package com.abin.mallchat.common.user.domain.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.TableField; +import java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 黑名单 + *

+ * + * @author abin + * @since 2023-05-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("black") +public class Black implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 拉黑目标类型 1.ip 2uid + * @see com.abin.mallchat.common.user.domain.enums.BlackTypeEnum + */ + @TableField("type") + private Integer type; + + /** + * 拉黑目标 + */ + @TableField("target") + private String target; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 修改时间 + */ + @TableField("update_time") + private LocalDateTime updateTime; + + +} diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/user/mapper/BlackMapper.java b/mallchat-common/src/main/java/com/abin/mallchat/common/user/mapper/BlackMapper.java new file mode 100644 index 0000000..8c237af --- /dev/null +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/user/mapper/BlackMapper.java @@ -0,0 +1,16 @@ +package com.abin.mallchat.common.user.mapper; + +import com.abin.mallchat.common.user.domain.entity.Black; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 黑名单 Mapper 接口 + *

+ * + * @author abin + * @since 2023-05-21 + */ +public interface BlackMapper extends BaseMapper { + +} diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/user/mapper/xml/BlackMapper.xml b/mallchat-common/src/main/java/com/abin/mallchat/common/user/mapper/xml/BlackMapper.xml new file mode 100644 index 0000000..631f0d1 --- /dev/null +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/user/mapper/xml/BlackMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/user/service/IBlackService.java b/mallchat-common/src/main/java/com/abin/mallchat/common/user/service/IBlackService.java new file mode 100644 index 0000000..845c226 --- /dev/null +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/user/service/IBlackService.java @@ -0,0 +1,16 @@ +package com.abin.mallchat.common.user.service; + +import com.abin.mallchat.common.user.domain.entity.Black; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 黑名单 服务类 + *

+ * + * @author abin + * @since 2023-05-21 + */ +public interface IBlackService extends IService { + +}