# pet-store **Repository Path**: laolv981115/pet-store ## Basic Information - **Project Name**: pet-store - **Description**: 这个项目用的 claude Opus 4.5 ,gemini3 pro,gpt-5.1-codex-max 生成的一个宠物医院预约系统。耗时大概一天 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2025-12-06 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pet-store #### 介绍 这个项目用的 Claude Opus 4.5、Gemini 3 Pro、GPT-5.1-codex-max 生成的一个宠物医院预约系统。耗时大概一天 - **admin**: 后台 Web 管理系统 - **backend**: 后端服务 (Spring Boot) - **frontend**: 小程序端 (微信小程序) #### 软件架构 - 前端: Vue3 + Naive UI - 后台: Spring Boot + MyBatis-Plus + MySQL - 小程序: 微信原生小程序 - 鉴权: Sa-Token ![系统架构图](0FBDDE0D-D2D3-4C5A-BC51-182F3042A478.png) --- ## 功能模块清单 ### 一、后台管理系统 (Admin Dashboard) #### 1. 仪表盘 (Dashboard) - 核心业务数据概览 - 今日预约/待处理/已完成统计 - 本周/本月趋势图表 #### 2. 商户管理 | 子模块 | 功能说明 | |--------|----------| | 预约管理 | 预约列表、状态流转、预约详情 | | 门店管理 | 多门店配置、营业时间、员工绑定 | | 服务管理 | 服务项目 CRUD、分类、定价 | | 评价管理 | 查看用户评价、状态管理 | | 售后工单 | 处理退款/改签/质量投诉等售后申请 | | 客户萌宠 | 宠物档案管理(品种、年龄、照片) | | 健康档案 | 疫苗/体检记录、提醒管理 | | 通知记录 | 短信/邮箱/订阅消息发送日志 | | 用户管理 | 客户信息、角色分配、门店绑定 | | 地址管理 | 客户地址列表 | | 附件管理 | 图片/文件资源列表 | #### 3. 会员营销 | 子模块 | 功能说明 | |--------|----------| | 会员管理 | 会员等级、积分查看、积分调整 | | 优惠券管理 | 优惠券模板 CRUD、积分兑换配置 | #### 4. 系统配置 | 子模块 | 功能说明 | |--------|----------| | 系统配置 | 全局参数设置 | | 字典管理 | 预约状态/通知类型等枚举维护 | --- ### 二、微信小程序 (WeChat Mini Program) #### 1. 首页模块 - 服务分类入口(洗护/寄养/医疗/训练) - 热门服务推荐 - 当前门店显示 #### 2. 预约模块 | 页面 | 功能说明 | |------|----------| | 服务预约 | 选择服务/技师/时间,填写宠物信息 | | 我的预约 | 预约列表(全部/待处理/已完成/已取消) | | 评价提交 | 服务评分、文字评价、图片上传 | | 评价详情 | 查看已提交的评价 | | 售后申请 | 退款/改签/投诉申请 | #### 3. 宠物管理 | 页面 | 功能说明 | |------|----------| | 我的宠物 | 宠物列表、添加/编辑宠物 | | 健康档案 | 疫苗/体检记录列表 | | 添加记录 | 新增疫苗/体检记录 | #### 4. 会员中心 | 页面 | 功能说明 | |------|----------| | 会员主页 | 会员等级、积分余额、成长进度 | | 积分明细 | 积分获取/消费记录 | | 我的优惠券 | 已领取优惠券列表 | | 积分兑换 | 使用积分兑换优惠券 | #### 5. 个人中心 | 页面 | 功能说明 | |------|----------| | 个人信息 | 头像、昵称、手机号 | | 地址管理 | 添加/编辑/删除地址 | | 设置 | 通知偏好设置 | --- ### 三、后端服务 (Backend API) #### 1. 用户模块 - 微信小程序登录 (`/user/login`) - 管理员账号密码登录 (`/admin/login`) - 管理员信息获取/更新 (`/admin/profile`) #### 2. 预约模块 - 用户创建预约 (`/appointment/create`) - 用户查看预约列表 (`/appointment/my-list`) - 管理员预约管理(列表/状态更新) #### 3. 门店模块 ✅ 新增 - 门店 CRUD (`/admin/store/*`) - 门店员工绑定 (`/admin/store/staff`) - 门店选项列表 (`/admin/store/options`) - 用户端门店列表 (`/store/options`) #### 4. 服务模块 - 服务项目 CRUD (`/admin/service/*`) - 用户端服务列表/详情 #### 5. 宠物模块 - 宠物 CRUD (`/pet/*`) - 管理员宠物管理 (`/admin/pet/*`) #### 6. 健康档案模块 - 健康记录 CRUD (`/health/*`) - 疫苗/体检提醒 #### 7. 会员与积分模块 - 会员信息查询 (`/member/*`) - 积分获取/兑换/流水 - 优惠券领取/使用/列表 #### 8. 评价模块 - 评价提交 (`/review/submit`) - 评价列表/详情 #### 9. 售后模块 - 售后申请 (`/after-sale/apply`) - 管理员处理 (`/admin/after-sale/*`) #### 10. 通知模块 - 用户通知配置 (`/notification/setting`) - 健康提醒推送 - 通知发送记录 #### 11. 附件模块 - 文件上传 (`/attachment/upload`) - 附件列表/删除 #### 12. 系统模块 - 字典管理 (`/admin/dict/*`) - 仪表盘统计 (`/admin/dashboard/*`) --- ## 角色权限说明 ✅ 新增 | 角色 | 编码 | 权限范围 | |------|------|----------| | 超级管理员 | admin | 全系统权限 | | 店长 | store_manager | 本门店所有功能 | | 前台 | front_desk | 预约管理、客户接待 | | 技师 | technician | 查看预约、服务记录 | | 运营 | operation | 营销活动、数据查看 | | 普通用户 | user | 小程序端功能 | --- ## 数据库表结构 | 表名 | 说明 | |------|------| | t_user | 用户表(小程序用户+管理员) | | t_store | 门店表 ✅ | | t_store_staff | 门店员工关联表 ✅ | | t_appointment | 预约表 | | t_service | 服务项目表 | | t_pet | 宠物表 | | t_pet_health_record | 健康档案表 | | t_service_review | 评价表 | | t_after_sale_order | 售后工单表 | | t_coupon | 优惠券模板表 | | t_user_coupon | 用户优惠券表 | | t_points_log | 积分流水表 | | t_notification_setting | 通知配置表 | | t_notification_log | 通知记录表 | | t_user_address | 用户地址表 | | t_attachment | 附件表 | | t_dict | 数据字典表 |