linlinjava

Results 19 comments of linlinjava

有没有好的示例,或者使用案例,我其实一直不明白数据字典如何使用,应用场景

我觉得有两个困惑地方: (1)前端如何使用字典? 你分享的表和页面只是涉及字典的生成和管理功能,很简单。但是字典建立以后,如何使用好像没有看到案例。 (2)后端如果使用字典? 有些字段的数值直接耦合到代码里面,这可能会带来问题。 例如一些代码只支持字段值1,2,3,这里你通过字典管理增加了新的值4,前端可以显现并且传递给后端。但是后端业务逻辑使用时只能使用字段1,2,3,而4可能直接导致系统报错。

关于数据字典的使用,我觉得像 @zhangalex 说的,如果有需要再使用吧。 目前看不存在什么使用场景。 不要因为别的管理平台有数据字典就需要实现数据字典。

我现在运行没有这方面问题,不知道你们是不是最新代码,可以试一下最新代码。 然后按照以下步骤, 1. 运行litemall-all模块; 2. 再运行litemall-admin前端模块。

那可能现在的代码是不支持分别部署,我也不清楚如何做。 我个人是前后端打包到一个可执行jar包中,因此没有遇到跨域问题。

觉得技术不好的地方,欢迎pr。 项目以业务为主,技术很简单,一些实践的地方也的确很粗糙。

谢谢你的意见,但是 (1)表命名这个无所谓吧,这个能称之为表结构不合理? (2)litemall_goods_product的specifications字段的确是一个json列表,里面是存放litemall_goods_specification的ID。如果你改成属性名值对也是可以的,这里采用litemall_goods_specification可以多存储一些属性相关的信息。 谢谢。

嗯对我居然说错了,存的是属性值列表,这里是为了之前返回给前端,不需要再查询数据库。 像你说的存放属性名值对的组合更能更好。 不过现在暂时运行还可以,后面有需要再调整吧。 谢谢你的建议。