diff --git a/src/main/java/com/greenorange/promotion/mapper/UserInfoMapper.java b/src/main/java/com/greenorange/promotion/mapper/UserInfoMapper.java new file mode 100644 index 0000000..8d64da1 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/mapper/UserInfoMapper.java @@ -0,0 +1,18 @@ +package com.greenorange.promotion.mapper; + +import com.greenorange.promotion.model.entity.UserInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 35880 +* @description 针对表【user_info(用户基本信息表)】的数据库操作Mapper +* @createDate 2025-04-24 11:47:37 +* @Entity com.greenorange.promotion.model.entity.UserInfo +*/ +public interface UserInfoMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/model/entity/UserInfo.java b/src/main/java/com/greenorange/promotion/model/entity/UserInfo.java new file mode 100644 index 0000000..c7a1744 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/model/entity/UserInfo.java @@ -0,0 +1,81 @@ +package com.greenorange.promotion.model.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 用户基本信息表 + * @TableName user_info + */ +@TableName(value ="user_info") +@Data +public class UserInfo implements Serializable { + /** + * 用户ID + */ + @TableId(type = IdType.AUTO) + private Long id; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户头像URL + */ + private String userAvatar; + + /** + * 手机号 + */ + private String phoneNumber; + + /** + * 密码(建议加密存储) + */ + private String userPassword; + + /** + * 邀请码 + */ + private String invitationCode; + + /** + * 用户角色 + */ + private Object userRole; + + /** + * 上级用户id + */ + private Long parentUserId; + + /** + * 上级用户列表(1,2,3) + */ + private String superUserList; + + /** + * 是否删除 + */ + private Integer isDelete; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/greenorange/promotion/service/user/UserInfoService.java b/src/main/java/com/greenorange/promotion/service/user/UserInfoService.java new file mode 100644 index 0000000..716b0ae --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/user/UserInfoService.java @@ -0,0 +1,13 @@ +package com.greenorange.promotion.service.user; + +import com.greenorange.promotion.model.entity.UserInfo; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 35880 +* @description 针对表【user_info(用户基本信息表)】的数据库操作Service +* @createDate 2025-04-24 11:47:37 +*/ +public interface UserInfoService extends IService { + +} diff --git a/src/main/java/com/greenorange/promotion/service/user/impl/UserInfoServiceImpl.java b/src/main/java/com/greenorange/promotion/service/user/impl/UserInfoServiceImpl.java new file mode 100644 index 0000000..7ceaf29 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/user/impl/UserInfoServiceImpl.java @@ -0,0 +1,22 @@ +package com.greenorange.promotion.service.user.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.greenorange.promotion.model.entity.UserInfo; +import com.greenorange.promotion.service.user.UserInfoService; +import com.greenorange.promotion.mapper.UserInfoMapper; +import org.springframework.stereotype.Service; + +/** +* @author 35880 +* @description 针对表【user_info(用户基本信息表)】的数据库操作Service实现 +* @createDate 2025-04-24 11:47:37 +*/ +@Service +public class UserInfoServiceImpl extends ServiceImpl + implements UserInfoService{ + +} + + + + diff --git a/src/main/resources/mapper/UserInfoMapper.xml b/src/main/resources/mapper/UserInfoMapper.xml new file mode 100644 index 0000000..d9267fa --- /dev/null +++ b/src/main/resources/mapper/UserInfoMapper.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + id,nickName,userAvatar, + phoneNumber,userPassword,invitationCode, + userRole,parentUserId,superUserList, + isDelete,createTime,updateTime + +