流程:
开始-> 判断订单(类型,状态,过期时间)-> 计费(扣除代理商钱)->开始退订逻辑-> 更新订单状态->更新产品过期时间->生成退订记录
-> 生成代理商记录->其他相关更新
controller:

1.控制器接受参数
2.控制器传订单id给 OrderService层进行基础参数判断。

3.验证通过,控制器调用 OrderService 的doCancel 方法

4.因为平台有多种类型订单,每种订单退订逻辑都不一样,所以有一个适配器,通过工厂拿到适配器(service层)
5. 由相应的实例去完成退订
关于datas层:
获取订单数据:

数据有datas 层获取,datas 层暂时不考虑抽象,直接从model取

后台几大模块
1.渠道管理
EC渠道
代理商管理,新增,修改,代理商价格设置
业绩管理(订单购买,续费,升级,增加账号数)
主要是对订单表的查询汇总
活跃统计
2.客户管理
EC客户的管理,合同,执照,赠送相应产品
续费客户,黄金客户
3.用户管理
搜索EC用户,密码重置,更换账号,添加好友
4.云总机
云总机消费记录
云总机申请
5.财务管理
合同,发票,收款登记
6.运营统计
7.套餐
订单退订,相关赠送退订,余量退订
套餐升级记录
8.网站管理
官网,帮助中心,文章,广告
9.统计
EC版本统计,流量,用户登录,营客通,活跃,终端
10,.问题反馈,400提单,企业屏蔽,微表单,api管理,运营公告,充值管理,企业微信,qq管理
网友评论