Files
senmesh-zc/src/main/java/com/senmesh/sfile/entity/UploadConfig.java

44 lines
1.1 KiB
Java
Raw Normal View History

package com.senmesh.sfile.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.senmesh.common.entity.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
* 机构上传配置
* 一行对应一个机构,用于限制该机构用户在网盘中可上传的文件类型/大小
*
* @author liu on 2026-09-14
*/
@TableName("x_upload_config")
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@SuperBuilder
@Data
public class UploadConfig extends BaseEntity {
private static final long serialVersionUID = 1L;
/** 机构id(唯一) */
private Long orgId;
/** 是否允许上传 */
private Boolean uploadEnabled;
/** 是否允许全部类型(false时按allowed_suffixes白名单校验) */
private Boolean allowAllType;
/** 允许的文件后缀(逗号分隔,小写存储),allow_all_type=false时生效 */
private String allowedSuffixes;
/** 单文件大小上限(MB),空或0不限制 */
private Long maxFileSize;
}