jiangping
2024-12-20 53b6400ec10c8ca61ccec91c82c358d2488eead8
server/system_service/src/main/java/com/doumee/dao/system/model/SystemDataPermission.java
@@ -1,13 +1,15 @@
package com.doumee.dao.system.model;
import com.doumee.core.constants.OperaType;
import com.doumee.core.model.LoginUserModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@@ -21,7 +23,7 @@
@Data
@ApiModel("数据权限配置")
@TableName("SYSTEM_DATA_PERMISSION")
public class SystemDataPermission implements Serializable {
public class SystemDataPermission extends LoginUserModel implements Serializable  {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
@@ -38,7 +40,7 @@
    @ApiModelProperty(value = "权限类型(0全部,1自定义,2仅用户所属,3用户所属及其子数据)", example = "1")
    @NotNull(message = "权限类型不能为空", groups = {OperaType.Create.class, OperaType.Update.class})
    private Short type;
    private Integer type;
    @ApiModelProperty(value = "自定义数据")
    private String customData;