苍穹外卖
文章平均质量分 91
凉漠
摸爬滚打
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据统计–Excel报表(day12)2
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI都是用于操作 Excel 文件。原创 2025-01-24 18:59:44 · 1461 阅读 · 0 评论 -
工作台 (day12) 1
工作台工作台需求分析和设计今日数据订单管理菜品总览套餐总览订单信息名词解释:•营业额:已完成订单的总金额•有效订单:已完成订单的数量•订单完成率:有效订单数总订单数* 100%•平均客单价:营业额有效订单数•新增用户:新增用户的数量接口设计:•今日数据接口•订单管理接口•菜品总览接口•套餐总览接口•订单搜索(已完成)•各个状态的订单数量统计(已完成)1、今日数据接口。原创 2025-01-24 17:38:48 · 1027 阅读 · 0 评论 -
数据统计–图形报表(day11)
订单统计通过一个折现图来展现,折线图上有两根线,这根蓝色的线代表的是订单总数,而下边这根绿色的线代表的是有效订单数,指的就是状态是已完成的订单就属于有效订单,分别反映的是每一天的数据。上面还有3个数字,分别是订单总数、有效订单、订单完成率,它指的是整个时间区间之内总的数据。所谓用户统计,实际上统计的是用户的数量。通过折线图来展示,上面这根蓝色线代表的是用户总量,下边这根绿色线代表的是新增用户数量,是具体到每一天。的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。原创 2025-01-24 00:02:36 · 1005 阅读 · 0 评论 -
订单状态定时处理、来单提醒和客户催单(day10)
分为6或7个域,由空格分隔开,每个域代表一个含义。原创 2025-01-24 00:01:26 · 1247 阅读 · 0 评论 -
校验收货地址是否超出配送范围实战3(day09)
1. 基于百度地图开放平台实现(https://lbsyun.baidu.com/) 2. 注册账号--->创建应用获取AK(服务端应用)--->调用接口3. 相关接口4. 商家门店地址可以配置在配置文件中,例如:~~~yaml。原创 2025-01-23 18:11:17 · 700 阅读 · 0 评论 -
订单支付-跳过微信支付(day08)
点击 支付 -->调用支付成功接口-直接更新订单状态点击 支付 -->直接跳转支付成功页面点击支付后直接跳转支付成功页面注释原有支付代码。原创 2025-01-23 12:38:49 · 467 阅读 · 0 评论 -
商家端订单管理模块实战2(day09)
输入订单号/手机号进行搜索,支持模糊搜索- 根据订单状态进行筛选- 下单时间进行时间筛选- 搜索内容为空,提示未找到相关订单- 搜索结果页,展示包含搜索关键词的内容- 分页展示搜索到的订单数据。原创 2025-01-23 11:58:24 · 1185 阅读 · 0 评论 -
用户端历史订单模块实战1(day09)
展示订单数据时,需要展示的数据包括:下单时间、订单状态、订单金额、订单明细(商品名称、图片)- 再来一单就是将原订单中的商品重新加入到购物车中。- 商家已接单状态下,用户取消订单需电话沟通商家。- 如果在待接单状态下取消订单,需要给用户退款。- 待支付和待接单状态下,用户可直接取消订单。- 派送中状态下,用户取消订单需电话沟通商家。- 取消订单后需要将订单状态修改为“已取消”- 可以根据订单状态查询。- 分页查询历史订单。原创 2025-01-22 21:13:08 · 1155 阅读 · 0 评论 -
用户下单、订单支付(day08下)
要实现微信支付就需要注册微信支付的一个商户号,这个商户号是必须要有一家企业并且有正规的营业执照。只有具备了这些资质之后,才可以去注册商户号,才能开通支付权限。产品中心 - 微信支付商户平台JSAPI下单:商户系统调用该接口在微信支付服务后台生成预支付交易单JSAPI下单(对应时序图的第5步):商户系统调用该接口在微信支付服务后台生成预支付交易单接口地址:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_1.shtml。原创 2025-01-22 18:04:15 · 1580 阅读 · 0 评论 -
地址簿功能代码(day08上)
地址簿功能代码地址簿功能代码需求分析和设计产品原型:业务功能:•查询地址列表•新增地址•修改地址•删除地址•设置默认地址•查询默认地址idbigint主键自增user_idbigint用户id逻辑外键consignee收货人sexvarchar(2)性别phone手机号省份编码省份名称city_code城市编码city_name城市名称区县编码区县名称detail详细地址信息具体到门牌号label标签公司、家、学校。原创 2025-01-22 15:07:53 · 762 阅读 · 0 评论 -
缓存商品、购物车(day07)
是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache 提供了一层抽象EHCacheCaffeineRedis(常用)在 SpringCache 中提供了很多缓存操作的注解在spring boot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用@EnableCaching开启缓存支持即可。例如,使用Redis作为缓存技术,只需要导入Spring data Redis的maven坐标即可。原创 2025-01-22 13:38:28 · 1229 阅读 · 0 评论 -
商品浏览(day06)下
【代码】微信登录、商品浏览(day06)下。原创 2025-01-21 17:23:57 · 474 阅读 · 0 评论 -
微信登录、商品浏览(day06)上
开发完一个小程序要上线,也给我们提供了详细地接入流程。准备工作。原创 2025-01-21 16:17:31 · 1041 阅读 · 0 评论 -
店铺营业状态设置(day05)
Redis入门Redis简介Redis 是一个基于的。Redis 是互联网技术领域使用最为广泛的。Redis是一个基于的key-value结构数据库。1、基于内存存储,读写性能高2、适合存储热点数据(热点商品、资讯、新闻)3、企业应用广泛Redis 是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到 100000+ 的 QPS(每秒内查询次数)。它存储的 value 类型比较丰富,也被称为结构化的 No。原创 2025-01-20 18:56:14 · 1133 阅读 · 0 评论 -
套餐管理模块实战(day04)
1.根据产品原型进行需求分析,分析出业务规则2.设计接口3.梳理表之间的关系(分类表、菜品表、套餐表、口味表、套餐菜品关系表)4.根据接口设计进行代码实现5.分别通过swagger接口文档和前后端联调进行功能测试。原创 2025-01-17 22:49:22 · 1529 阅读 · 0 评论 -
菜品管理(day03)
公共字段自动填充公共字段自动填充问题分析在新增数据时,将createTime、updateTime设置为当前时间,createUser、updateUser设置为当前登录用户ID。在更新数据时,将updateTime设置为当前时间,updateUser设置为当前登录用户ID。问题:代码冗余、不便于后期维护实现思路代码开发自定义注解AutoFill自定义切面完善自定义切面AutoFillAspect的autoFill方法完善自定义切面的autoFill方法完善自定义切面。原创 2025-01-15 20:56:01 · 1251 阅读 · 0 评论 -
员工管理、分类管理(day02)
由于开发阶段前端和后端是并行开发的,后端完成某个功能后,此时前端对应的功能可能还没有开发完成,导致无法进行前后端联调测试。所以在开发阶段,后端测试主要以接口文档测试为主。解析出登录员工 id 后,如何传递给 Service 的 save 方法?://localhost:8080/doc.html,进入新增员工接口。可以通过接口文档进行测试,最后完成前后端联调测试即可。接口文档进行测试,通过后再前后端联调测试即可。录入的用户名已存在,抛出的异常后没有处理。根据接口设计中的请求参数形式对应的在。原创 2025-01-15 19:55:21 · 975 阅读 · 0 评论 -
项目概述、开发环境搭建(day01)
定位:专门为餐饮企业(餐厅、饭店)定制的一款软件产品功能架构:体现项目中的业务功能模块产品原型产品原型:用于展示项目的业务功能,一般由产品经理进行设计技术选型技术选型:展示项目中使用到的技术框架和中间件等用户层本项目中在构建系统管理后台的前端页面,我们会用到 H5、Vue.js、ElementUI、apache echarts (展示图表)等技术。而在构建移动端应用时,我们会使用到微信小程序。网关层Nginx 是一个服务器,主要用来作为 Http 服务器,部署静态资源,访问性能高。原创 2025-01-13 21:27:16 · 1344 阅读 · 0 评论
分享