81,091
社区成员
发帖
与我相关
我的任务
分享
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "t_user")
public class User extends BaseEntity {
@Column(columnDefinition="varchar(20) DEFAULT '' COMMENT '用户名'",nullable = false)
private String username;
@Column(columnDefinition="varchar(100) DEFAULT '' COMMENT '密码'",nullable = false)
private String password;
@ManyToOne ( cascade = CascadeType.ALL, fetch = FetchType.LAZY )
@JoinColumn ( name = "dept_id" )
private Department dept;
@ManyToOne ( cascade = CascadeType.ALL, fetch = FetchType.LAZY )
@JoinColumn ( name = "role_id" )
private Role role;
}
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table (name = "t_dept")
public class Department extends BaseEntity {
@Column(columnDefinition="varchar(20) DEFAULT '' COMMENT '部门中文名'")
private String deptName;
@Column(columnDefinition="varchar(20) DEFAULT '' COMMENT '部门名'")
private String dept;
@Column(columnDefinition="int DEFAULT 0 COMMENT '上级部门ID'")
private Integer parentDeptId;
@OneToMany (mappedBy = "dept",cascade= CascadeType.ALL,fetch= FetchType.LAZY)
private Set< User > users;
@OneToMany (mappedBy = "dept",cascade=CascadeType.ALL,fetch=FetchType.LAZY)
private Set< Role > roles;
}
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserUpdateReq {
private Integer userId;
private String username;
private Integer deptId;
}
@Mapper ( componentModel = "spring" )
public interface UserConvert {
User userUpdateReqToUser (userUpdateRequser req);
}