一联网校产品系统

我要开发同款
proginn14592885512026年05月21日
8阅读

技术信息

语言技术
Java
系统类型
WebWindows
行业分类
企业服务教育校园

作品详情

行业场景

众联网校面向职业教育与学历提升,业务覆盖 B 端合作小店、平台自营订单、学员报名、退费审批与财务出款。运营、销售、财务、服务公司等多角色需在同一后台查看订单与退费数据,但数据范围必须按「小店关联」「订单归属」「部门树」严格隔离,否则存在跨店、跨部门越权风险。本项目在既有网校后台(考试、教务、订单、财务)基础上,解决退费/订单明细在多权限叠加下的数据范围不清晰、列表查询慢、管理端与 B 端权限口径不一致等问题,支撑日常退费对账、部门业绩核对与合规审计。

功能介绍

系统提供订单全生命周期管理:报名订单明细、支付摊分明细、退费单与退费报名明细、退费出款流水等查询与导出。管理端(examination)支持按部门、小店、服务公司、签约公司等维度筛选,列表展示销售分成(部门名、比例、流水比例)等字段;B 端(company)小店人员通过「商家全部 / 小店全部 / 仅本人申请」查看退费列表。退费流程含申请、钉钉审批、学员确认、出款执行、状态回写等。权限上区分:财务小店资产权限(开发销售关联店)、订单数据权限(全部/本部门/本人及分成/开发销售小店)、服务公司签约公司范围;列表层对手机号等敏感字段支持脱敏。另包含订单统计、退费日历、性能优化(如报名缓存列表端到端耗时排查)等配套能力。

项目实现

本人负责订单与退费相关接口的数据权限对齐与问题排查:以「报名订单明细」为基准,为「退费单明细」「支付摊分明细」补充部门筛选、buildOrderPermission 权限注入及 SQL 中 permissionBO 条件;梳理退费列表小店权限(co_shop_seller)与订单权限的 AND 叠加逻辑,并对比 B 端 view_all_company_refund_order_B 等另一套实现。技术栈为 Java + Spring Boot + MyBatis + Sa-Token,多模块(examination、company、baseadmin)。实现上复用 CommonQueryPermissionBuildParamUtil、ShopPermissionUtil,在 Mapper 中关联 co_order、sc_order_commissions、qb_base_dept;对慢接口通过日志与 SQL 执行计划区分数据库与应用层耗时。难点在于多套权限并存时的交集语义与产品口径统一。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论