月读の自动读取 根据注释解析列名和字典

本文介绍了一种在Eova框架中简化下拉框数据源录入的方法,通过特定语法在字段注释中定义字典值,系统将自动创建并填充到默认数据源中,极大提高了开发效率。

image

在使用时Eova下拉框时,需要编写表达式来指定下拉项的数据来源。一般下拉框都是查字典值,比如常用的状态、性别、类型......

新增一个功能时,可能要手工去录入很多字段的字典值,比较繁琐,效率比较低。

所以Eova提供本技能,来用于简化字典值的录入!


语法:字段名:1=xxx,2=xxx,3=xxx:针对该字段的详细解释

举例:订单状态:10=待支付,20=已支付,30=已发货,40=已收货:支付过程的状态标识

  • 解析的字段名作为元字段中文名

  • 解析的字典值,会自向像默认数据源(main)的dicts表中添加(如果想修改默认字典存放位置,可以通过 main_dict_table 配置项来指定表名

SQL脚本示范:(订单状态)

 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='订单';

自动生成订单状态字典数据:

133400_pqGB_915359.png


上面讲述了自动通过注释来读取注解,那么肯定有懒人想到了,你既然都生成了字典,那直接帮我把表达式也给写了呗。

隐藏的暴走技-自动绑定所有 main_dict_table 字典表 所属字段下拉框的表达式:http://127.0.0.1/meta/autoExp (手工触发,按需使用)

转载于:https://my.oschina.net/jieven/blog/610247

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值