用户模块:数据访问层代码生成以及数据模型开发
This commit is contained in:
parent
5ffd759a5d
commit
058c06f038
6
pom.xml
6
pom.xml
@ -52,6 +52,12 @@
|
||||
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
|
||||
<version>4.4.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>5.8.26</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
</dependencies>
|
||||
<dependencyManagement>
|
||||
|
18
src/main/java/com/huangge1199/picture/mapper/UserMapper.java
Normal file
18
src/main/java/com/huangge1199/picture/mapper/UserMapper.java
Normal file
@ -0,0 +1,18 @@
|
||||
package com.huangge1199.picture.mapper;
|
||||
|
||||
import com.huangge1199.picture.model.entity.User;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* @author hyy
|
||||
* @description 针对表【user(用户)】的数据库操作Mapper
|
||||
* @createDate 2025-06-30 10:27:45
|
||||
* @Entity com.huangge1199.picture.entity.User
|
||||
*/
|
||||
public interface UserMapper extends BaseMapper<User> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
71
src/main/java/com/huangge1199/picture/model/entity/User.java
Normal file
71
src/main/java/com/huangge1199/picture/model/entity/User.java
Normal file
@ -0,0 +1,71 @@
|
||||
package com.huangge1199.picture.model.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
|
||||
import java.util.Date;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 用户
|
||||
* @TableName user
|
||||
*/
|
||||
@TableName(value ="user")
|
||||
@Data
|
||||
public class User {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 账号
|
||||
*/
|
||||
private String userAccount;
|
||||
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
private String userPassword;
|
||||
|
||||
/**
|
||||
* 用户昵称
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 用户头像
|
||||
*/
|
||||
private String userAvatar;
|
||||
|
||||
/**
|
||||
* 用户简介
|
||||
*/
|
||||
private String userProfile;
|
||||
|
||||
/**
|
||||
* 用户角色:user/admin
|
||||
*/
|
||||
private String userRole;
|
||||
|
||||
/**
|
||||
* 编辑时间
|
||||
*/
|
||||
private Date editTime;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 是否删除
|
||||
*/
|
||||
@TableLogic
|
||||
private Integer isDelete;
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
package com.huangge1199.picture.model.enums;
|
||||
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* UserRoleEnum
|
||||
*
|
||||
* @author huangge1199
|
||||
* @since 2025/6/30 10:32:34
|
||||
*/
|
||||
@Getter
|
||||
public enum UserRoleEnum {
|
||||
|
||||
USER("用户", "user"),
|
||||
ADMIN("管理员", "admin");
|
||||
|
||||
private final String text;
|
||||
|
||||
private final String value;
|
||||
|
||||
UserRoleEnum(String text, String value) {
|
||||
this.text = text;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 value 获取枚举
|
||||
*
|
||||
* @param value 枚举值的value
|
||||
* @return 枚举值
|
||||
*/
|
||||
public static UserRoleEnum getEnumByValue(String value) {
|
||||
if (ObjUtil.isEmpty(value)) {
|
||||
return null;
|
||||
}
|
||||
for (UserRoleEnum anEnum : UserRoleEnum.values()) {
|
||||
if (anEnum.value.equals(value)) {
|
||||
return anEnum;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,13 @@
|
||||
package com.huangge1199.picture.service;
|
||||
|
||||
import com.huangge1199.picture.model.entity.User;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* @author hyy
|
||||
* @description 针对表【user(用户)】的数据库操作Service
|
||||
* @createDate 2025-06-30 10:27:45
|
||||
*/
|
||||
public interface UserService extends IService<User> {
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.huangge1199.picture.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.huangge1199.picture.model.entity.User;
|
||||
import com.huangge1199.picture.service.UserService;
|
||||
import com.huangge1199.picture.mapper.UserMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @author hyy
|
||||
* @description 针对表【user(用户)】的数据库操作Service实现
|
||||
* @createDate 2025-06-30 10:27:45
|
||||
*/
|
||||
@Service
|
||||
public class UserServiceImpl extends ServiceImpl<UserMapper, User>
|
||||
implements UserService{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
25
src/main/resources/mapper/UserMapper.xml
Normal file
25
src/main/resources/mapper/UserMapper.xml
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.huangge1199.picture.mapper.UserMapper">
|
||||
|
||||
<resultMap id="BaseResultMap" type="com.huangge1199.picture.model.entity.User">
|
||||
<id property="id" column="id" />
|
||||
<result property="userAccount" column="userAccount" />
|
||||
<result property="userPassword" column="userPassword" />
|
||||
<result property="userName" column="userName" />
|
||||
<result property="userAvatar" column="userAvatar" />
|
||||
<result property="userProfile" column="userProfile" />
|
||||
<result property="userRole" column="userRole" />
|
||||
<result property="editTime" column="editTime" />
|
||||
<result property="createTime" column="createTime" />
|
||||
<result property="updateTime" column="updateTime" />
|
||||
<result property="isDelete" column="isDelete" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="Base_Column_List">
|
||||
id,userAccount,userPassword,userName,userAvatar,userProfile,
|
||||
userRole,editTime,createTime,updateTime,isDelete
|
||||
</sql>
|
||||
</mapper>
|
Loading…
Reference in New Issue
Block a user