package com.rj.dto; import lombok.Getter; /** * 客户照片上传至 MinIO 的结果,供控制器映射 HTTP 状态与 JSON。 */ @Getter public class CustomerPhotoUploadResult { private final int httpStatus; private final boolean success; private final String message; private final String url; private CustomerPhotoUploadResult(int httpStatus, boolean success, String message, String url) { this.httpStatus = httpStatus; this.success = success; this.message = message; this.url = url; } public static CustomerPhotoUploadResult ok(String url) { return new CustomerPhotoUploadResult(200, true, "上传成功", url); } public static CustomerPhotoUploadResult badRequest(String message) { return new CustomerPhotoUploadResult(400, false, message, null); } public static CustomerPhotoUploadResult serverError(String message) { return new CustomerPhotoUploadResult(500, false, message, null); } }