added: 数据权限

This commit is contained in:
none
2023-03-03 11:12:36 +08:00
parent c7f566f00d
commit 86d507cc98
9 changed files with 160 additions and 6 deletions

View File

@@ -8,15 +8,21 @@ import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonGetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import xyz.playedu.api.bus.BackendBus;
import xyz.playedu.api.constant.BPermissionConstant;
import xyz.playedu.api.constant.BackendConstant;
/**
* @TableName admin_users
*/
@TableName(value = "admin_users")
@Data
@Slf4j
public class AdminUser implements Serializable {
/**
*
@@ -79,6 +85,11 @@ public class AdminUser implements Serializable {
@TableField(exist = false)
private static final long serialVersionUID = 1L;
@JsonGetter("email")
public String transformEmail() {
return BackendBus.valueHidden(BPermissionConstant.DATA_ADMIN_EMAIL, BackendConstant.PRIVACY_FIELD_TYPE_EMAIL, email);
}
@Override
public boolean equals(Object that) {
if (this == that) {

View File

@@ -8,9 +8,14 @@ import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonGetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import xyz.playedu.api.bus.BackendBus;
import xyz.playedu.api.constant.BPermissionConstant;
import xyz.playedu.api.constant.BackendConstant;
/**
* @TableName users
@@ -124,6 +129,21 @@ public class User implements Serializable {
@TableField(exist = false)
private static final long serialVersionUID = 1L;
@JsonGetter("name")
public String transformName() {
return BackendBus.valueHidden(BPermissionConstant.DATA_USER_NAME, BackendConstant.PRIVACY_FIELD_TYPE_NAME, getName());
}
@JsonGetter("email")
public String transformEmail() {
return BackendBus.valueHidden(BPermissionConstant.DATA_USER_EMAIL, BackendConstant.PRIVACY_FIELD_TYPE_EMAIL, getEmail());
}
@JsonGetter("id_card")
public String transformIdCard() {
return BackendBus.valueHidden(BPermissionConstant.DATA_USER_ID_CARD, BackendConstant.PRIVACY_FIELD_TYPE_ID_CARD, getIdCard());
}
@Override
public boolean equals(Object that) {
if (this == that) {