| package com.zt.modules.oss.model; | 
|   | 
| import lombok.Data; | 
| import org.apache.commons.lang3.StringUtils; | 
|   | 
| import java.util.ArrayList; | 
| import java.util.List; | 
|   | 
| @Data | 
| public class OssFieldDefine { | 
|   | 
|     private String className;// 类名 | 
|   | 
|     private String busiTypeName;// 业务类型 | 
|   | 
|     private List<Field> fields = new ArrayList<>(); | 
|   | 
|     public OssFieldDefine(String className, String busiTypeName) { | 
|         this.className = className; | 
|         this.busiTypeName = busiTypeName; | 
|         if (StringUtils.isEmpty(busiTypeName)) { | 
|             this.busiTypeName = className; | 
|         } | 
|     } | 
|   | 
|     public void addField(String field, String fieldName) { | 
|         this.fields.add(new Field(field, fieldName)); | 
|     } | 
|   | 
|     @Data | 
|     public static class Field { | 
|   | 
|         private String field;// 字段 | 
|   | 
|         private String fieldName;// 字段 | 
|   | 
|         public Field(String field, String fieldName) { | 
|             this.field = field; | 
|             this.fieldName = fieldName; | 
|         } | 
|     } | 
| } |