package com.xunhong.erp.turbo.rbac.domain.entity;


import com.alibaba.cola.domain.Entity;
import com.alibaba.cola.dto.DTO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;
import java.util.List;

@Data
@Entity
@EqualsAndHashCode(callSuper = true)
public class Role extends DTO {

	/**
	 * 角色id
	 */
	private Long roleId;

	/**
	 * 标识
	 */
	private String slug;

	/**
	 * 名称
	 */
	private String name;

	/**
	 * 类型
	 */
	private String type;

	/**
	 * 描述
	 */
	private String description;

	/**
	 * 平台id
	 */
	private Long platformId;

	/**
	 * 权限列表
	 */
	private List<RolePermission> rolePermissionList;

	/**
	 * 权限列表
	 */
	private List<RoleMenu> roleMenuList;

	private LocalDateTime createdAt;
}
