# 智莺公共模块 > 封装支付、分佣、区域代理、虚拟币等功能。区分内网和外网调用。 ## 路由设置 - 内网调用,路由前缀使用`/api/v1/inComm` > etc/cfg.yml中配置内网的地址,初始化到cfg.AppComm.URL变量 - 内外网均可调用,路由前缀使用`/api/v1/comm`(在h5和导购项目的Nginx conf配置了该前缀路由的转发) ## 层级介绍 - hdl 做接收数据的报错, 数据校验 - svc 做数据处理的报错, 数据转换 - lib 只抛出错误给hdl或者svc进行处理, 不做数据校验 - db 可以处理db错误,其它错误返回给svc进行处理 - mw 中间件 - md 结构体