package cn.iocoder.yudao.module.wxcp.dal.dataobject.activity; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; /** * 企业微信活动 - 自定义采集字段 DO * * 仅「数据采集/评价」模板使用,用于定义报名页上需要成员填写的字段。 * * @author 超级管理员 */ @TableName("wxcp_activity_field") @KeySequence("wxcp_activity_field_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class WxCpActivityFieldDO extends BaseDO { /** 字段类型:文本 */ public static final String TYPE_TEXT = "text"; /** 字段类型:多行文本 */ public static final String TYPE_TEXTAREA = "textarea"; /** 字段类型:数字 */ public static final String TYPE_NUMBER = "number"; /** 字段类型:日期 */ public static final String TYPE_DATE = "date"; /** 字段类型:下拉单选 */ public static final String TYPE_SELECT = "select"; /** 字段类型:单选 */ public static final String TYPE_RADIO = "radio"; /** 字段类型:多选 */ public static final String TYPE_CHECKBOX = "checkbox"; /** 字段类型:评分(1~maxScore 星) */ public static final String TYPE_RATING = "rating"; @TableId private Long id; /** * 活动编号 */ private Long activityId; /** * 字段名称 */ private String fieldLabel; /** * 字段类型,见本类常量 */ private String fieldType; /** * 选项,多个用英文逗号分隔(select/radio/checkbox 使用) */ private String fieldOptions; /** * 是否必填 */ private Boolean required; /** * 输入提示 */ private String placeholder; /** * 排序号 */ private Integer sortNo; }