package com.zy.asrs.common.wms.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.zy.asrs.common.sys.entity.Role; import com.zy.asrs.common.sys.service.RoleService; import com.zy.asrs.common.wms.service.PermissionService; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.zy.asrs.framework.common.Cools; import com.zy.asrs.framework.common.SpringUtils; import com.zy.asrs.common.sys.entity.User; import com.zy.asrs.common.sys.entity.Host; import com.zy.asrs.common.sys.service.UserService; import com.zy.asrs.common.sys.service.HostService; import java.io.Serializable; import java.util.Date; @Data @TableName("sys_role_permission") public class RolePermission implements Serializable { private static final long serialVersionUID = 1L; /** * 编号 */ @ApiModelProperty(value= "编号") @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 角色 */ @ApiModelProperty(value= "角色") private Long roleId; /** * 权限 */ @ApiModelProperty(value= "权限") private Long permissionId; public RolePermission() {} public RolePermission(Long roleId,Long permissionId) { this.roleId = roleId; this.permissionId = permissionId; } // RolePermission rolePermission = new RolePermission( // null, // 角色[非空] // null // 权限[非空] // ); public String getRoleId$(){ RoleService service = SpringUtils.getBean(RoleService.class); Role role = service.getById(this.roleId); if (!Cools.isEmpty(role)){ return String.valueOf(role.getName()); } return null; } public String getPermissionId$(){ PermissionService service = SpringUtils.getBean(PermissionService.class); Permission permission = service.getById(this.permissionId); if (!Cools.isEmpty(permission)){ return String.valueOf(permission.getName()); } return null; } }