# lkd实战 **Repository Path**: w---enwen/lkd-practice ## Basic Information - **Project Name**: lkd实战 - **Description**: 智能售货机项目是随着互联网及物联网技术的普及及发展,运用现有技术对传统售货机进行改造升级,从B端角度来提升传统售货机的的运营、运维效率,通过运营数据的采集和分析不断优化运营方案,降低运营、运维成本,缩短B端用户的盈利周期 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-07-23 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lkd实战 #### 介绍 立可得一共分为5个端,分别是运营管理后台、合作商后台、运营APP、用户端(小程序端)、设备端。 (1)运营管理后台:供运营企业的管理人员使用。主要作用有基础数据的管理和统计分析功能。 (2)合作商后台:供合作商使用。主要作用是合作商查看自己点位的分成。 (3)运营APP:供运营企业的运维和运营人员使用。主要作用是处理工单业务。 (4)用户端(小程序端):供C端用户使用。消费者扫描售货机上的二维码可以打开此端。主要作用是完成在售货机的购物操作。 (5)设备端。没有界面。安装在每个售货机中,主要作用是接收服务端发来的出货请求,调用硬件完成出货。 ## 立可得最核心的业务有哪些? 立可得最核心的业务有工单业务和订单业务。 (1)工单业务。是运营公司处理日常事务的业务。分为运营类工单和运维类工单。运营类工单只有一种就是补货工单,而运维类工单有三种,分别是投放工单、撤机工单、维修工单。 (2)订单业务。用户在售货机下单后,创建工单,完成支付和发货。 #### 软件架构 (1)采用的基础框架和技术有哪些? springboot springCloud 、mybatisPlus 、XXL-job、mysql、redis、emq 、ES 、logstash 、consul (2)注册中心和配置中心有哪些技术可以实现?我们选择哪个技术? (3)售货机设备与服务器数据交互如何实现? MQTT协议 EMQ #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)