All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edi.rule.model.JSRuleImportCsv Maven / Gradle / Ivy

package edi.rule.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import edi.rule.annotation.JSRuleCheck;
import edi.rule.extend.interfaces.IJSRuleModel;
import lombok.Data;
import java.io.File;

/**
 * @author 摩拉克斯
 * @date 2022年6月30日 下午2:38:57
 * 

导入csv文件数据,由于opencsv的reader和parser只有一个公开的构造函数,因此在导入时无法支持可配置项,全部为opencsv的默认选项 */ @Data public class JSRuleImportCsv> implements IJSRuleModel{ /** *

插入动作属性,仅可为add模型,其中的data属性在这里没有意义,data将会从csv文件中获取 * */ @JSRuleCheck public A action; /** *

上传对象,必须存在的属性,如果导入前服务器上已经存在了所要导入的文件则需要在uploads中设置路径,如果没有则需要设置上传文件数据base64Data * */ @JSRuleCheck(required=true) public JSRuleUpload uploads; /** *

表示要导入的csv文件,暗属性,无法被json实例化,如果上传对象为空则会创建临时文件 * */ @JsonIgnore public File file; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy