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

com.aliyun.dingtalkworkflow_1_0.models.FormComponentProps Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkworkflow_1_0.models;

import com.aliyun.tea.*;

public class FormComponentProps extends TeaModel {
    // 地址控件模式city省市,district省市区,street省市区街道
    @NameInMap("addressModel")
    public String addressModel;

    // 文字提示控件显示方式:top|middle|bottom
    @NameInMap("align")
    public String align;

    // 套件中控件是否可设置为分条件字段
    @NameInMap("asyncCondition")
    public Boolean asyncCondition;

    // 关联审批单控件限定模板列表
    @NameInMap("availableTemplates")
    public java.util.List availableTemplates;

    // 业务别名
    @NameInMap("bizAlias")
    public String bizAlias;

    // 套件的业务标识
    @NameInMap("bizType")
    public String bizType;

    // 联系人控件是否支持多选,1多选,0单选
    @NameInMap("choice")
    public String choice;

    // 自定义控件渲染标识
    @NameInMap("commonBizType")
    public String commonBizType;

    // 控件表单内唯一id
    @NameInMap("componentId")
    public String componentId;

    // 说明文字控件内容
    @NameInMap("content")
    public String content;

    // 关联数据源配置
    @NameInMap("dataSource")
    public FormDataSource dataSource;

    // 是否不可编辑
    @NameInMap("disabled")
    public Boolean disabled;

    // 是否自动计算时长
    @NameInMap("duration")
    public Boolean duration;

    // 时间格式
    @NameInMap("format")
    public String format;

    // 公式
    @NameInMap("formula")
    public String formula;

    // 是否隐藏字段
    @NameInMap("invisible")
    public Boolean invisible;

    // 控件标题
    @NameInMap("label")
    public String label;

    // 评分控件上限
    @NameInMap("limit")
    public Integer limit;

    // 说明文字控件链接地址
    @NameInMap("link")
    public String link;

    // 电话控件支持的类型
    @NameInMap("mode")
    public String mode;

    // 部门控件是否可多选
    @NameInMap("multiple")
    public Boolean multiple;

    // 单选多选控件选项列表
    @NameInMap("options")
    public java.util.List options;

    // 输入提示
    @NameInMap("placeholder")
    public String placeholder;

    // 字段是否可打印,1打印,0不打印,默认打印
    @NameInMap("print")
    public String print;

    // 是否必填
    @NameInMap("required")
    public Boolean required;

    // 明细控件数据汇总统计
    @NameInMap("statField")
    public java.util.List statField;

    // 明细填写方式,table(表格)、list(列表)
    @NameInMap("tableViewMode")
    public String tableViewMode;

    // 时间单位(天、小时)
    @NameInMap("unit")
    public String unit;

    // 金额控件是否需要大写,1不需要大写,其他需要大写
    @NameInMap("upper")
    public String upper;

    // 明细打印方式false横向,true纵向
    @NameInMap("verticalPrint")
    public Boolean verticalPrint;

    public static FormComponentProps build(java.util.Map map) throws Exception {
        FormComponentProps self = new FormComponentProps();
        return TeaModel.build(map, self);
    }

    public FormComponentProps setAddressModel(String addressModel) {
        this.addressModel = addressModel;
        return this;
    }
    public String getAddressModel() {
        return this.addressModel;
    }

    public FormComponentProps setAlign(String align) {
        this.align = align;
        return this;
    }
    public String getAlign() {
        return this.align;
    }

    public FormComponentProps setAsyncCondition(Boolean asyncCondition) {
        this.asyncCondition = asyncCondition;
        return this;
    }
    public Boolean getAsyncCondition() {
        return this.asyncCondition;
    }

    public FormComponentProps setAvailableTemplates(java.util.List availableTemplates) {
        this.availableTemplates = availableTemplates;
        return this;
    }
    public java.util.List getAvailableTemplates() {
        return this.availableTemplates;
    }

    public FormComponentProps setBizAlias(String bizAlias) {
        this.bizAlias = bizAlias;
        return this;
    }
    public String getBizAlias() {
        return this.bizAlias;
    }

    public FormComponentProps setBizType(String bizType) {
        this.bizType = bizType;
        return this;
    }
    public String getBizType() {
        return this.bizType;
    }

    public FormComponentProps setChoice(String choice) {
        this.choice = choice;
        return this;
    }
    public String getChoice() {
        return this.choice;
    }

    public FormComponentProps setCommonBizType(String commonBizType) {
        this.commonBizType = commonBizType;
        return this;
    }
    public String getCommonBizType() {
        return this.commonBizType;
    }

    public FormComponentProps setComponentId(String componentId) {
        this.componentId = componentId;
        return this;
    }
    public String getComponentId() {
        return this.componentId;
    }

    public FormComponentProps setContent(String content) {
        this.content = content;
        return this;
    }
    public String getContent() {
        return this.content;
    }

    public FormComponentProps setDataSource(FormDataSource dataSource) {
        this.dataSource = dataSource;
        return this;
    }
    public FormDataSource getDataSource() {
        return this.dataSource;
    }

    public FormComponentProps setDisabled(Boolean disabled) {
        this.disabled = disabled;
        return this;
    }
    public Boolean getDisabled() {
        return this.disabled;
    }

    public FormComponentProps setDuration(Boolean duration) {
        this.duration = duration;
        return this;
    }
    public Boolean getDuration() {
        return this.duration;
    }

    public FormComponentProps setFormat(String format) {
        this.format = format;
        return this;
    }
    public String getFormat() {
        return this.format;
    }

    public FormComponentProps setFormula(String formula) {
        this.formula = formula;
        return this;
    }
    public String getFormula() {
        return this.formula;
    }

    public FormComponentProps setInvisible(Boolean invisible) {
        this.invisible = invisible;
        return this;
    }
    public Boolean getInvisible() {
        return this.invisible;
    }

    public FormComponentProps setLabel(String label) {
        this.label = label;
        return this;
    }
    public String getLabel() {
        return this.label;
    }

    public FormComponentProps setLimit(Integer limit) {
        this.limit = limit;
        return this;
    }
    public Integer getLimit() {
        return this.limit;
    }

    public FormComponentProps setLink(String link) {
        this.link = link;
        return this;
    }
    public String getLink() {
        return this.link;
    }

    public FormComponentProps setMode(String mode) {
        this.mode = mode;
        return this;
    }
    public String getMode() {
        return this.mode;
    }

    public FormComponentProps setMultiple(Boolean multiple) {
        this.multiple = multiple;
        return this;
    }
    public Boolean getMultiple() {
        return this.multiple;
    }

    public FormComponentProps setOptions(java.util.List options) {
        this.options = options;
        return this;
    }
    public java.util.List getOptions() {
        return this.options;
    }

    public FormComponentProps setPlaceholder(String placeholder) {
        this.placeholder = placeholder;
        return this;
    }
    public String getPlaceholder() {
        return this.placeholder;
    }

    public FormComponentProps setPrint(String print) {
        this.print = print;
        return this;
    }
    public String getPrint() {
        return this.print;
    }

    public FormComponentProps setRequired(Boolean required) {
        this.required = required;
        return this;
    }
    public Boolean getRequired() {
        return this.required;
    }

    public FormComponentProps setStatField(java.util.List statField) {
        this.statField = statField;
        return this;
    }
    public java.util.List getStatField() {
        return this.statField;
    }

    public FormComponentProps setTableViewMode(String tableViewMode) {
        this.tableViewMode = tableViewMode;
        return this;
    }
    public String getTableViewMode() {
        return this.tableViewMode;
    }

    public FormComponentProps setUnit(String unit) {
        this.unit = unit;
        return this;
    }
    public String getUnit() {
        return this.unit;
    }

    public FormComponentProps setUpper(String upper) {
        this.upper = upper;
        return this;
    }
    public String getUpper() {
        return this.upper;
    }

    public FormComponentProps setVerticalPrint(Boolean verticalPrint) {
        this.verticalPrint = verticalPrint;
        return this;
    }
    public Boolean getVerticalPrint() {
        return this.verticalPrint;
    }

    public static class FormComponentPropsStatField extends TeaModel {
        // 需要统计的明细控件内子控件id
        @NameInMap("componentId")
        public String componentId;

        // 子控件标题
        @NameInMap("label")
        public String label;

        // 金额控件是否需要大写,1不需要大写,其他需要大写
        @NameInMap("upper")
        public String upper;

        public static FormComponentPropsStatField build(java.util.Map map) throws Exception {
            FormComponentPropsStatField self = new FormComponentPropsStatField();
            return TeaModel.build(map, self);
        }

        public FormComponentPropsStatField setComponentId(String componentId) {
            this.componentId = componentId;
            return this;
        }
        public String getComponentId() {
            return this.componentId;
        }

        public FormComponentPropsStatField setLabel(String label) {
            this.label = label;
            return this;
        }
        public String getLabel() {
            return this.label;
        }

        public FormComponentPropsStatField setUpper(String upper) {
            this.upper = upper;
            return this;
        }
        public String getUpper() {
            return this.upper;
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy