44 lines
1.1 KiB
Java
44 lines
1.1 KiB
Java
|
|
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;
|
||
|
|
|
||
|
|
}
|