DiskCloudDiskUser.java 2.39 KB
Newer Older
284718418@qq.com committed
1 2
package cn.timer.api.bean.disk;

3
import cn.timer.api.config.annotation.UserBean;
284718418@qq.com committed
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;



/**
 * 云盘-云空间成员表
 * 
 * @author wuqingjun
 * @email 284718418@qq.com
 * @date 2021-12-27 09:24:48
 */
@Entity
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "disk_cloud_disk_user")
@ApiModel("云空间成员表")
public class DiskCloudDiskUser extends Model<DiskCloudDiskUser> {
	private static final long serialVersionUID = 1L;



	/**
	 * 主键ID
	 */
	@Id
	@GeneratedValue
	@TableId(type = IdType.AUTO)
	@ApiModelProperty(value = "编号")
	private Integer id;
	/**
	* 资源目录表ID
	*/
	@ApiModelProperty(value = "资源目录表ID")
	private Integer catalogueId;
	/**
	* 当前企业id
	*/
	@ApiModelProperty(value = "当前企业id")
	private Integer orgId;
	/**
	* 用户ID
	*/
	@ApiModelProperty(value = "用户ID")
	private Integer userId;
	/**
	* 用户姓名
	*/
	@ApiModelProperty(value = "用户姓名")
	private String userName;
	/**
	* 用户头像
	*/
	@ApiModelProperty(value = "用户头像")
	private String userHeadUrl;
	/**
	* 用户类型:0.超级管理员,1.管理员,2.普通用户
	*/
284718418@qq.com committed
76
	@ApiModelProperty(value = "用户类型:0.超级管理员,1.管理员,2.可编辑用户,3可下载用户")
284718418@qq.com committed
77 78 79 80 81 82 83 84 85 86 87
	private Integer userRole;
	/**
	* 用户权限:r查看,w编辑,x删除,d下载:例如rwxd
	*/
	@ApiModelProperty(value = "用户权限:r查看,w编辑,x删除,d下载:例如rwxd")
	private String userPower;
	/**
	* 逻辑删除标记0.未删除 1.删除
	*/
	@ApiModelProperty(value = "逻辑删除标记0.未删除 1.删除")
	private Integer deleteFlag;
88 89 90 91 92 93 94 95 96 97 98 99 100 101

	public String getUserPower() {
		return userPower;
	}

	public void setUserPower(String userPower) {
		switch (this.userRole){
			case 0:
				this.userPower="rwxd";
				break;
			case 1:
				this.userPower="rwd";
				break;
			case 2:
284718418@qq.com committed
102 103 104 105
				this.userPower="w";
				break;
			case 3:
				this.userPower="d";
106 107 108
				break;
		}
	}
284718418@qq.com committed
109
}