package com.sandu.ximon.admin.minio.entity; public enum MinIoConstant { // log LOG("log", 0), // 测试文件桶 TEST("test", 1), // 串口文件桶前缀 MAIN_BOARD_REMOTE_UPDATE_FILE("remote-update.", 2), // 音柱文件桶前缀 BROADCAST_FILE("ipvolume.", 3), // 管理员音柱文件桶前缀 ADMIN_BROADCAST_FILE("adminipvolume", 3); MinIoConstant(String bucketName, Integer type) { this.bucketName = bucketName; this.type = type; } private String bucketName; private Integer type; public String getBucketName() { return bucketName; } public Integer getType() { return type; } private static final String SERVER_ABSOLUTE_PATH = "D:/minio/minio/"; public static String getAbsolutePath(MinIoConstant minIoConstant, String fileName) { return SERVER_ABSOLUTE_PATH + minIoConstant.getBucketName() + "/" + fileName; } public static String getAbsolutePath(String bucketName, String fileName) { return SERVER_ABSOLUTE_PATH + bucketName + "/" + fileName; } }