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;
|
|
}
|