增加后台管理模块

This commit is contained in:
2025-10-27 23:57:31 +08:00
parent 3c1ba8e801
commit 0016453f20
420 changed files with 5650 additions and 1449 deletions
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 成就实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -0,0 +1,110 @@
package com.emotion.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.emotion.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.SuperBuilder;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.time.LocalDateTime;
/**
* 管理员用户实体类
*
* @author huazhongmin
* @date 2025-10-27
*/
@Data
@EqualsAndHashCode(callSuper = true)
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_admin")
public class Admin extends BaseEntity {
/**
* 管理员账号
*/
@TableField("account")
private String account;
/**
* 密码(加密后)
*/
@TableField("password")
private String password;
/**
* 管理员姓名
*/
@TableField("username")
private String username;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 手机号
*/
@TableField("phone")
private String phone;
/**
* 头像URL
*/
@TableField("avatar")
private String avatar;
/**
* 角色: super_admin-超级管理员, admin-管理员, operator-运营
*/
@TableField("role")
private String role;
/**
* 权限列表
*/
@TableField("permissions")
private String permissions;
/**
* 状态: 0-禁用, 1-正常
*/
@TableField("status")
private Integer status;
/**
* 最后登录时间
*/
@TableField("last_login_time")
private LocalDateTime lastLoginTime;
/**
* 最后登录IP
*/
@TableField("last_login_ip")
private String lastLoginIp;
/**
* 登录次数
*/
@TableField("login_count")
private Integer loginCount;
/**
* 所属部门
*/
@TableField("department")
private String department;
/**
* 职位
*/
@TableField("position")
private String position;
}
@@ -11,7 +11,7 @@ import lombok.EqualsAndHashCode;
/**
* 评论实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -11,7 +11,7 @@ import lombok.EqualsAndHashCode;
/**
* 社区帖子实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 对话实体
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* Coze API调用记录实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 日记评论实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 用户日记实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 情绪分析实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDate;
/**
* 情绪记录实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 成长课题实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -13,7 +13,7 @@ import java.time.LocalDateTime;
/**
* 访客用户实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 地点标记实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
/**
* 消息实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -13,7 +13,7 @@ import java.time.LocalDateTime;
/**
* 奖励实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -13,7 +13,7 @@ import java.time.LocalDateTime;
/**
* 课题互动实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -15,7 +15,7 @@ import java.time.LocalDateTime;
/**
* 用户实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data
@@ -11,7 +11,7 @@ import lombok.EqualsAndHashCode;
/**
* 用户统计实体类
*
* @author emotion-museum
* @author huazhongmin
* @date 2025-07-23
*/
@Data