From 82c2df0968b099bd589936adc5b28c1ac4827a05 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期一, 04 十二月 2023 08:20:07 +0800 Subject: [PATCH] 更新测试后电气管理 --- springboot-vue3/src/main/java/com/example/springboot/entity/User.java | 90 +++++++++++++++++++++++++-------------------- 1 files changed, 50 insertions(+), 40 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/entity/User.java b/springboot-vue3/src/main/java/com/example/springboot/entity/User.java index 1f58f57..d9b7f0d 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/entity/User.java +++ b/springboot-vue3/src/main/java/com/example/springboot/entity/User.java @@ -1,49 +1,59 @@ package com.example.springboot.entity; -public class User { - private Integer id; - private String name; - private String date; - private String address; - private String userNo; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; - public Integer getId() { - return id; - } +import javax.validation.constraints.Email; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.List; - public void setId(Integer id) { - this.id = id; - } +@EqualsAndHashCode(callSuper = true) +@Data +@TableName("`user`") +@ApiModel("鐢ㄦ埛") +public class User extends BaseEntity implements Serializable { + private static final long serialVersionUID = 1192800251115892576L; + private Long parentId; // 涓婄骇id + @TableField("`path`") + @ApiModelProperty("璺緞") + private String path; + @ApiModelProperty("绛夌骇") + private Integer level; + @ApiModelProperty("瑙掕壊id") + private Long roleId; + @NotBlank(message = "鐢ㄦ埛鍚嶄笉鑳戒负绌�") + @ApiModelProperty("鐢ㄦ埛鍚�") + private String username; + @NotBlank(message = "瀵嗙爜涓嶈兘涓虹┖") + @ApiModelProperty("瀵嗙爜") + private String password; - public String getName() { - return name; - } + @ApiModelProperty("閭") + private String email; + @ApiModelProperty("qq") + private String qq; + @ApiModelProperty("鐢垫皵瀵嗙爜") + private String dianqimima; + @ApiModelProperty("鑱旂郴鐢佃瘽") + private String phone; + @ApiModelProperty("鐘舵�� 0/绂佹 1/姝e父") + private Integer state; // 鐘舵�� 0/绂佹 1/姝e父 - public void setName(String name) { - this.name = name; - } - public String getDate() { - return date; - } + // 鐢ㄦ埛鐨勮彍鍗曞垪琛紝涓嶅悓鐢ㄦ埛閫氳繃鏉冮檺鎺у埗鎷ユ湁涓嶅悓鐨勮彍鍗� + @TableField(exist = false) + private List<MenuList> menuLists; - public void setDate(String date) { - this.date = date; + public final void parent(@NotNull User user) { + this.parentId = user.getId(); + this.path = (user.getPath() == null ? "" : user.getPath()) + user.getId() + "-"; + this.level = StrUtil.count(this.path, "-"); } - - public String getAddress() { - return address; - } - - public void setAddress(String address) { - this.address = address; - } - - public String getUserNo() { - return userNo; - } - - public void setUserNo(String userNo) { - this.userNo = userNo; - } -} +} \ No newline at end of file -- Gitblit v1.8.0