在使用时Eova下拉框时,须要编写表达式来指定下拉项的数据来源。通常下拉框都是查字典值,好比经常使用的状态、性别、类型......sql
新增一个功能时,可能要手工去录入不少字段的字典值,比较繁琐,效率比较低。spa
因此Eova提供本技能,来用于简化字典值的录入!.net
语法:字段名:1=xxx,2=xxx,3=xxx:针对该字段的详细解释code
举例:订单状态:10=待支付,20=已支付,30=已发货,40=已收货:支付过程的状态标识get
解析的字段名做为元字段中文名it
解析的字典值,会自向像默认数据源(main)的dicts表中添加(若是想修改默认字典存放位置,能够经过 main_dict_table 配置项来指定表名)table
SQL脚本示范:(订单状态)class
CREATE TABLE `orders` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '编号', `pay_id` int(10) DEFAULT '0' COMMENT '支付ID', `state` int(3) unsigned DEFAULT '10' COMMENT '订单状态:10=待支付,20=已支付,30=已发货,40=已收货', `money` double(10,2) unsigned DEFAULT '0.00' COMMENT '应付金额', `memo` varchar(256) DEFAULT '' COMMENT '备注', `create_time` datetime NOT NULL COMMENT '建立时间', `update_time` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单';
自动生成订单状态字典数据:效率
上面讲述了自动经过注释来读取注解,那么确定有懒人想到了,你既然都生成了字典,那直接帮我把表达式也给写了呗。配置
隐藏的暴走技-自动绑定全部 main_dict_table 字典表 所属字段下拉框的表达式:http://127.0.0.1/meta/autoExp (手工触发,按需使用)