第三方流水相关

  1. 查询流水
  2. 占用流水(Redission 分布式锁)
  3. 释放流水(Redission 分布式锁)
  4. 查询流水订单使用详情
  5. 根据第三方订单号查询流水

    线上协议(云合同)

    生成云合同协议,报名协议,退费协议,就业协议

  6. 学历订单,签订报名协议后,更新全网学历信息

    1. @FeignClient(name = "hqjyCrmClient", url = "${crm.url}")
    2. public interface HqjyCrmClient {
    3. /**
    4. * 授权获取AccessToken
    5. * @param req
    6. * @return
    7. */
    8. @PostMapping("/api/api/open/v1/api/authorization")
    9. CrmResult<TokenRsp> authorization(@RequestBody AuthorizationReq req);
    10. public class AuthorizationReq {
    11. private String appKey;
    12. private String appSecret;
    13. private String sign; (md5.digestHex(md5.digestHex(appKey) +md5.digestHex(appSecret) + this.timestamp))
    14. private Long timestamp;
    15. }
    16. /**
    17. * 更新全网客户详情-订单学历信息
    18. * @param req
    19. * @return
    20. */
    21. @PostMapping("/api/api/education/v1/center/updateEducation")
    22. CrmResult updateEducation(@RequestBody UpdateEducationReq req, @RequestHeader String token);

营销中心模块

  1. 1.根据id获取活动信息
  2. 2.下单时获取商品活动规格详细信息 (要做招生老师所在校区的权限校验)
  3. 3.下单时获取商品活动规格详细信息(有配置用户群且该用户不在用户群中的活动)
  4. 4.下单时获取当前可用优惠金额最大的商品活动规格详细信息

商品优惠活动

有快照记录

  1. 基础信息
    1. 活动名称
    2. 开始时间,结束时间
    3. 优惠叠加(可叠加,不可叠加)
    4. 选择营销用户群(指购买过某些课程的学员)
    5. 活动说明
  2. 活动商品
    1. 选择指定商品
  3. 优惠设置
    1. 选择收支项目优惠规则(不填使用默认规则——即按商品-班型全部收支项目的收支占比均摊优惠额)

image.png

  1. 添加校区(优惠规则在哪个校区可以使用)

image.png

  1. 在选择的校区配置里,根据不同班型,填写不同优惠金额。(如果没选择特定收支项目优惠配置,所以这里优惠的金额会被该商品所以收支项目均摊)

    收支项目优惠规则

  1. 基础信息
    1. 规则名称、备注
    2. 规则所属产品线,可设置规则为该产品线的默认规则(一个规则可以添加多个产品线,一个产品线只可以设置一个默认规则)
  2. 管理收支
    1. 添加收支项目
    2. 优惠扣费顺序(当订单包含优惠时,优惠金额按当前规则的收支项目顺序进行扣减;不在规则当中的收支项目不会产生优惠扣费;)
    3. 填写优惠不可扣额度

订单生成流程

  1. 用户确认订单生成订单号
  2. 用户订单付款
    1. 有没有付款都要把商机推送到全网系统
    2. 如果付完全款,进入订单推送NC系统流程(生成付款单)(需要人工审核订单信息)
  3. 用户签订协议
    1. 未签订-走退费流程
    2. 签订了-继续下一步流程
  4. 订单信息推送到全网
  5. 订单信息推送到教务系统,开通学习权限
    1. 已开通权限,订单结束
    2. 未开通,重新发送到消息队列,重试机制

推送NC流程

  1. 审核员判断成交信息是否完整(学员、招生、订单金额时间等信息是否完整)
  2. 如果不完整,点击按钮,调用全网接口获得商机,页面显示商机参考信息,可编辑补充对应信息。
  3. 判断是否支付完全
    1. 未完全,不能推送到NC
    2. 完全,可以推送NC
  4. NC返回推送结果,页面显示是否推送成功。
    1. 成功,NC生成收款单、报名单

退费流程

  1. 学员提交退费申请,选择退费方式
  2. 招生老师根据收支项目核定可退金额
  3. 相关人员审批
  4. 通过,售后通知教务系统关闭服务权限(学习,排课,快答),推送NC更新收款单、报名单。
  5. 售后完成,订单关闭,退回相应费用

退费方式:学员余额、银行账户
退费计算:按收支项目细分,根据已上课时费用扣减
image.png