Input: Design documents from specs/003-merchant-billing/
Prerequisites: plan.md, spec.md
Tests: 手动测试(项目无自动化测试框架)
Organization: Tasks are grouped by backend API changes and frontend implementation.
[ID] [P?] [Story] DescriptionPurpose: 新增商家端专用的账单列表和汇总接口
[x] T001 [BE] UserBillingController.java 新增 storeBillingList 方法 — ruoyi-admin/src/main/java/com/ruoyi/app/pay/UserBillingController.java
[x] T002 [BE] UserBillingController.java 新增 storeBillingSummary 方法 — ruoyi-admin/src/main/java/com/ruoyi/app/pay/UserBillingController.java
Checkpoint: 商家端账单列表和汇总接口可用
Purpose: 修改日/周/月账单接口,支持按门店筛选
[x] T003 [P] [BE] UserBillingMapper.getdaylist / getdaysum / getShDaysum 增加 mdId 过滤条件 — ruoyi-system/src/main/java/com/ruoyi/system/mapper/UserBillingMapper.java
(#{mdId} IS NULL OR md_id = #{mdId})b.md_id[x] T004 [P] [BE] UserBillingMapper.getmeeklist / getmeeksum / getShMeeksum 增加 mdId 过滤条件 — ruoyi-system/src/main/java/com/ruoyi/system/mapper/UserBillingMapper.java
(#{mdId} IS NULL OR md_id = #{mdId})b.md_id[x] T005 [P] [BE] UserBillingMapper.getmatlist / getmatsum / getshMonthsum 增加 mdId 过滤条件 — ruoyi-system/src/main/java/com/ruoyi/system/mapper/UserBillingMapper.java
(#{mdId} IS NULL OR md_id = #{mdId})b.md_idCheckpoint: 所有账单接口支持 mdId 可选过滤
Purpose: 商家前端新增财务管理模块和账单管理页面
[x] T006 [P] [FE] 创建 billing.js API 层 — foodie-store/src/api/billing.js
[x] T007 [FE] 创建 BillingManage.vue 账单管理页面 — foodie-store/src/views/BillingManage.vue
[x] T008 [FE] router/index.js 添加账单管理路由 — foodie-store/src/router/index.js
[x] T009 [FE] Aside.vue 添加「财务管理 > 账单管理」菜单项 — foodie-store/src/components/Aside.vue
Checkpoint: 商家登录 → 财务管理 → 账单管理 → 筛选查看账单
Purpose: 文档更新和代码提交
git commit -m "feat(billing): 商家端账单功能 — 列表查询、汇总、mdId 过滤"(#{mdId} IS NULL OR md_id = #{mdId}) 模式,不传时查全部