# **Java Api 子项目目录结构**
~~~
.
├── README.md 说明文档
├── crmeb.iml
├── mvnw
├── mvnw.cmd
├── pom.xml pom配置文件
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ ├── aop 切片
│ │ │ │ └── ControllerAspect.java 记录接口访问记录
│ │ │ ├── common 公共类
│ │ │ │ ├── CheckAdminToken.java 后台用户token验证
│ │ │ │ ├── CheckFrontToken.java 前台用户token验证
│ │ │ │ ├── CommonPage.java 分页
│ │ │ │ ├── CommonResult.java 控制器返回JSON处理
│ │ │ │ └── PageParamRequest.java 分页参数
│ │ │ ├── constants 常量
│ │ │ │ ├── Constants.java 基础常量
│ │ │ │ ├── RegularConstants.java 正则表达式常量
│ │ │ │ ├── SmsConstants.java 短信常量
│ │ │ │ └── WeChatConstants.java 微信常量
│ │ │ ├── exception 异常
│ │ │ │ ├── ApiException.java 接口异常处理
│ │ │ │ ├── CrmebException.java 项目异常
│ │ │ │ ├── ExceptionCodeEnum.java 异常枚举
│ │ │ │ ├── ExceptionHandler.java 异常接口
│ │ │ │ └── GlobalExceptionHandler.java 自定义异常
│ │ │ ├── filter 过滤器
│ │ │ │ ├── ResponseFilter.java 过滤核心
│ │ │ │ ├── ResponseRouter.java 路由配置
│ │ │ │ └── ResponseWrapper.java 基础服务
│ │ │ ├── im 即时通讯
│ │ │ │ ├── MessageVo.java 互通消息类
│ │ │ │ ├── SocketClient.java 客户端
│ │ │ │ ├── SocketClient1.java 客户端1
│ │ │ │ ├── SocketClient2.java 客户端2
│ │ │ │ └── SocketServer.java 服务端
│ │ │ ├── interceptor 拦截器
│ │ │ │ ├── AdminAuthInterceptor.java 后台权限验证
│ │ │ │ ├── AdminTokenInterceptor.java 后台用户token验证
│ │ │ │ ├── FrontTokenInterceptor.java 前台用户token验证
│ │ │ │ └── SwaggerInterceptor.java swagger拦截配置
│ │ │ ├── utils 工具类
│ │ │ │ ├── CrmebUtil.java 项目工具类
│ │ │ │ ├── DateUtil.java 日期
│ │ │ │ ├── ExcelUtil.java Excel
│ │ │ │ ├── ImageMergeUtil.java 图片合并
│ │ │ │ ├── QRCodeUtil.java 二维码
│ │ │ │ ├── RedisUtil.java redis
│ │ │ │ ├── RequestUtil.java request请求数据处理
│ │ │ │ ├── RestTemplateUtil.java curl请求
│ │ │ │ ├── SpringUtil.java spring
│ │ │ │ ├── ThreadLocalUtil.java 线程
│ │ │ │ ├── UploadUtil.java 上传附件
│ │ │ │ ├── UploadWeChatMediaUtil.java 上传微信附件
│ │ │ │ ├── UrlUtil.java url处理
│ │ │ │ ├── ValidateCodeUtil.java 验证码处理
│ │ │ │ ├── ValidateFormUtil.java form表单验证
│ │ │ │ ├── XmlUtil.java xml处理
│ │ │ │ └── vo
│ │ │ │ ├── ImageMergeUtilVo.java
│ │ │ │ └── dateLimitUtilVo.java
│ │ │ └── zbkj
│ │ │ └── crmeb 服务集合
│ │ │ ├── CrmebApplication.java 启动文件
│ │ │ ├── article 文章服务
│ │ │ │ ├── controller
│ │ │ │ │ └── ArticleController.java
│ │ │ │ ├── dao
│ │ │ │ │ └── ArticleDao.java
│ │ │ │ ├── model
│ │ │ │ │ └── Article.java
│ │ │ │ ├── request
│ │ │ │ │ ├── ArticleRequest.java
│ │ │ │ │ └── ArticleSearchRequest.java
│ │ │ │ ├── service
│ │ │ │ │ ├── ArticleService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── ArticleServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ └── ArticleVo.java
│ │ │ ├── authorization 后台登录服务
│ │ │ │ ├── controller
│ │ │ │ │ └── adminUser.java
│ │ │ │ ├── manager
│ │ │ │ │ ├── TokenManager.java
│ │ │ │ │ └── TokenManagerImpl.java
│ │ │ │ └── model
│ │ │ │ └── TokenModel.java
│ │ │ ├── category 分类服务
│ │ │ │ ├── controller
│ │ │ │ │ └── CategoryController.java
│ │ │ │ ├── dao
│ │ │ │ │ └── CategoryDao.java
│ │ │ │ ├── model
│ │ │ │ │ └── Category.java
│ │ │ │ ├── request
│ │ │ │ │ ├── CategoryRequest.java
│ │ │ │ │ └── CategorySearchRequest.java
│ │ │ │ ├── service
│ │ │ │ │ ├── CategoryService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── CategoryServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ └── CategoryTreeVo.java
│ │ │ ├── config 项目配置
│ │ │ │ ├── CorsConfig.java 跨域
│ │ │ │ ├── DruidConfig.java 数据连接池
│ │ │ │ ├── JacksonConfig.java Jackson全局转化BigDecimal类型为String
│ │ │ │ ├── RedisConfig.java redis链接
│ │ │ │ ├── RestTemplateConfig.java curl链接配置
│ │ │ │ ├── SchedulerConfig.java 多线程
│ │ │ │ ├── SwaggerConfig.java swagger
│ │ │ │ ├── TaskExecutorConfig.java 任务配置
│ │ │ │ └── WebConfig.java
│ │ │ ├── export 导出服务
│ │ │ │ ├── controller
│ │ │ │ │ └── ExcelController.java
│ │ │ │ ├── service
│ │ │ │ │ ├── ExcelService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── ExcelServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ ├── ExcelColumn.java
│ │ │ │ └── ProductExcelVo.java
│ │ │ ├── express 快递/运费服务
│ │ │ │ ├── controller
│ │ │ │ │ ├── ExpressController.java 快递
│ │ │ │ │ ├── ShippingTemplatesController.java 运费
│ │ │ │ │ ├── ShippingTemplatesFreeController.java 免费模板
│ │ │ │ │ └── ShippingTemplatesRegionController.java 付费模板
│ │ │ │ ├── dao
│ │ │ │ │ ├── ExpressDao.java
│ │ │ │ │ ├── ShippingTemplatesDao.java
│ │ │ │ │ ├── ShippingTemplatesFreeDao.java
│ │ │ │ │ └── ShippingTemplatesRegionDao.java
│ │ │ │ ├── model
│ │ │ │ │ ├── Express.java
│ │ │ │ │ ├── ShippingTemplates.java
│ │ │ │ │ ├── ShippingTemplatesFree.java
│ │ │ │ │ └── ShippingTemplatesRegion.java
│ │ │ │ ├── request
│ │ │ │ │ ├── ExpressRequest.java
│ │ │ │ │ ├── ExpressSearchRequest.java
│ │ │ │ │ ├── ShippingTemplatesFreeRequest.java
│ │ │ │ │ ├── ShippingTemplatesRegionRequest.java
│ │ │ │ │ ├── ShippingTemplatesRequest.java
│ │ │ │ │ └── ShippingTemplatesSearchRequest.java
│ │ │ │ ├── service
│ │ │ │ │ ├── ExpressService.java
│ │ │ │ │ ├── LogisticService.java 物流操作
│ │ │ │ │ ├── ShippingTemplatesFreeService.java
│ │ │ │ │ ├── ShippingTemplatesRegionService.java
│ │ │ │ │ ├── ShippingTemplatesService.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── ExpressServiceImpl.java
│ │ │ │ │ ├── LogisticsServiceImpl.java
│ │ │ │ │ ├── ShippingTemplatesFreeServiceImpl.java
│ │ │ │ │ ├── ShippingTemplatesRegionServiceImpl.java
│ │ │ │ │ └── ShippingTemplatesServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ ├── LogisticsResultListVo.java
│ │ │ │ └── LogisticsResultVo.java
│ │ │ ├── finance 资金操作
│ │ │ │ ├── controller
│ │ │ │ │ ├── FundsMonitorController.java
│ │ │ │ │ ├── UserExtractController.java
│ │ │ │ │ └── UserRechargeController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── UserExtractDao.java
│ │ │ │ │ ├── UserFundsMonitorDao.java
│ │ │ │ │ └── UserRechargeDao.java
│ │ │ │ ├── model
│ │ │ │ │ ├── UserExtract.java
│ │ │ │ │ ├── UserFundsMonitor.java
│ │ │ │ │ └── UserRecharge.java
│ │ │ │ ├── request
│ │ │ │ │ ├── FundsMonitorSearchRequest.java
│ │ │ │ │ ├── FundsMonitorUserSearchRequest.java
│ │ │ │ │ ├── UserExtractRequest.java
│ │ │ │ │ ├── UserExtractSearchRequest.java
│ │ │ │ │ ├── UserRechargeRequest.java
│ │ │ │ │ └── UserRechargeSearchRequest.java
│ │ │ │ ├── response
│ │ │ │ │ ├── BalanceResponse.java
│ │ │ │ │ └── UserExtractResponse.java
│ │ │ │ └── service
│ │ │ │ ├── UserExtractService.java 提现
│ │ │ │ ├── UserFundsMonitorService.java 金监监控
│ │ │ │ ├── UserRechargeService.java 充值
│ │ │ │ └── impl
│ │ │ │ ├── UserExtractServiceImpl.java
│ │ │ │ ├── UserFundsMonitorServiceImpl.java
│ │ │ │ └── UserRechargeServiceImpl.java
│ │ │ ├── front 移动端接口
│ │ │ │ ├── controller
│ │ │ │ │ ├── ArticleController.java 文章
│ │ │ │ │ ├── CartController.java 购物车
│ │ │ │ │ ├── CityController.java 城市服务
│ │ │ │ │ ├── CouponController.java 优惠券
│ │ │ │ │ ├── ExpressController.java 快递
│ │ │ │ │ ├── IndexController.java 首页
│ │ │ │ │ ├── LoginController.java 登录
│ │ │ │ │ ├── ProductController.java 产品
│ │ │ │ │ ├── QrCodeController.java 二维码
│ │ │ │ │ ├── StoreController.java 门店
│ │ │ │ │ ├── StoreOrderController.java 订单
│ │ │ │ │ ├── UploadFrontController.java 上传附件
│ │ │ │ │ ├── UserAddressController.java 地址
│ │ │ │ │ ├── UserCollectController.java 收藏
│ │ │ │ │ ├── UserController.java 用户
│ │ │ │ │ ├── UserCouponController.java 用户优惠券
│ │ │ │ │ ├── UserRechargeController.java 充值
│ │ │ │ │ ├── UserSignController.java 签到
│ │ │ │ │ └── WeChatController.java 微信授权
│ │ │ │ ├── request
│ │ │ │ │ ├── CartRequest.java
│ │ │ │ │ ├── CartResetRequest.java
│ │ │ │ │ ├── GetProductReply.java
│ │ │ │ │ ├── IndexStoreProductSearchRequest.java
│ │ │ │ │ ├── LoginMobileRequest.java
│ │ │ │ │ ├── LoginRequest.java
│ │ │ │ │ ├── OrderAgainRequest.java
│ │ │ │ │ ├── OrderComputedRequest.java
│ │ │ │ │ ├── OrderCreateRequest.java
│ │ │ │ │ ├── OrderPayRequest.java
│ │ │ │ │ ├── OrderRefundApplyRequest.java
│ │ │ │ │ ├── OrderRefundVerifyRequest.java
│ │ │ │ │ ├── PasswordRequest.java
│ │ │ │ │ ├── ProductRequest.java
│ │ │ │ │ ├── RegisterRequest.java
│ │ │ │ │ ├── StoreNearRequest.java
│ │ │ │ │ ├── UserAddressCityRequest.java
│ │ │ │ │ ├── UserAddressDelRequest.java
│ │ │ │ │ ├── UserAddressRequest.java
│ │ │ │ │ ├── UserBindingRequest.java
│ │ │ │ │ ├── UserCollectAllRequest.java
│ │ │ │ │ ├── UserCollectRequest.java
│ │ │ │ │ ├── UserCouponReceiveRequest.java
│ │ │ │ │ ├── UserEditRequest.java
│ │ │ │ │ ├── UserRechargeRequest.java
│ │ │ │ │ ├── UserSignInfoRequest.java
│ │ │ │ │ ├── UserSpreadPeopleRequest.java
│ │ │ │ │ └── ValidateCodeRequest.java
│ │ │ │ ├── response
│ │ │ │ │ ├── ComputeOrderResponse.java
│ │ │ │ │ ├── ConfirmOrderResponse.java
│ │ │ │ │ ├── IndexInfoItemResponse.java
│ │ │ │ │ ├── IndexInfoResponse.java
│ │ │ │ │ ├── IndexProductBannerResponse.java
│ │ │ │ │ ├── LoginResponse.java
│ │ │ │ │ ├── OrderDataResponse.java
│ │ │ │ │ ├── OrderPayItemResponse.java
│ │ │ │ │ ├── OrderPayResponse.java
│ │ │ │ │ ├── PriceGroupResponse.java
│ │ │ │ │ ├── ProductDetailResponse.java
│ │ │ │ │ ├── ProductResponse.java
│ │ │ │ │ ├── StoreNearResponse.java
│ │ │ │ │ ├── StoreOrderDetailResponse.java
│ │ │ │ │ ├── StoreProductReplayCountResponse.java
│ │ │ │ │ ├── UserBalanceResponse.java
│ │ │ │ │ ├── UserCenterOrderStatusNumResponse.java
│ │ │ │ │ ├── UserCenterResponse.java
│ │ │ │ │ ├── UserCommissionResponse.java
│ │ │ │ │ ├── UserExtractCashResponse.java
│ │ │ │ │ ├── UserRechargeItemResponse.java
│ │ │ │ │ ├── UserRechargePaymentResponse.java
│ │ │ │ │ ├── UserRechargeResponse.java
│ │ │ │ │ ├── UserSignInfoResponse.java
│ │ │ │ │ ├── UserSpreadBannerResponse.java
│ │ │ │ │ ├── UserSpreadCommissionResponse.java
│ │ │ │ │ ├── UserSpreadOrderItemChildResponse.java
│ │ │ │ │ ├── UserSpreadOrderItemResponse.java
│ │ │ │ │ ├── UserSpreadOrderResponse.java
│ │ │ │ │ ├── UserSpreadPeopleItemResponse.java
│ │ │ │ │ └── UserSpreadPeopleResponse.java
│ │ │ │ ├── service
│ │ │ │ │ ├── IndexService.java
│ │ │ │ │ ├── OrderService.java
│ │ │ │ │ ├── ProductService.java
│ │ │ │ │ ├── QrCodeService.java
│ │ │ │ │ ├── UserCenterService.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── IndexServiceImpl.java
│ │ │ │ │ ├── OrderServiceImpl.java
│ │ │ │ │ ├── ProductServiceImpl.java
│ │ │ │ │ ├── QrCodeServiceImpl.java
│ │ │ │ │ └── UserCenterServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ ├── OrderAgainItemVo.java
│ │ │ │ ├── OrderAgainVo.java
│ │ │ │ ├── PriceGroup.java
│ │ │ │ └── PriceItem.java
│ │ │ ├── marketing 营销活动
│ │ │ │ ├── controller
│ │ │ │ │ ├── StoreCouponController.java
│ │ │ │ │ └── StoreCouponUserController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── StoreCouponDao.java
│ │ │ │ │ └── StoreCouponUserDao.java
│ │ │ │ ├── model
│ │ │ │ │ ├── StoreCoupon.java
│ │ │ │ │ └── StoreCouponUser.java
│ │ │ │ ├── request
│ │ │ │ │ ├── StoreCouponRequest.java
│ │ │ │ │ ├── StoreCouponSearchRequest.java
│ │ │ │ │ ├── StoreCouponUserRequest.java
│ │ │ │ │ └── StoreCouponUserSearchRequest.java
│ │ │ │ ├── response
│ │ │ │ │ ├── StoreCouponFrontResponse.java
│ │ │ │ │ ├── StoreCouponInfoResponse.java
│ │ │ │ │ ├── StoreCouponUserOrder.java
│ │ │ │ │ └── StoreCouponUserResponse.java
│ │ │ │ └── service
│ │ │ │ ├── StoreCouponService.java 优惠券
│ │ │ │ ├── StoreCouponUserService.java 用户领取/使用优惠券
│ │ │ │ └── impl
│ │ │ │ ├── StoreCouponServiceImpl.java
│ │ │ │ └── StoreCouponUserServiceImpl.java
│ │ │ ├── payment
│ │ │ │ ├── README.md
│ │ │ │ ├── controller
│ │ │ │ │ └── CallbackController.java
│ │ │ │ ├── service
│ │ │ │ │ ├── CallbackService.java
│ │ │ │ │ ├── OrderPayService.java
│ │ │ │ │ ├── PayService.java
│ │ │ │ │ ├── RechargePayService.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── CallbackServiceImpl.java 支付回调
│ │ │ │ │ ├── OrderPayServiceImpl.java 订单支付
│ │ │ │ │ └── RechargePayServiceImpl.java 充值支付
│ │ │ │ ├── vo
│ │ │ │ │ ├── alipay
│ │ │ │ │ └── wechat
│ │ │ │ │ ├── AttachVo.java
│ │ │ │ │ ├── CallbackVo.java
│ │ │ │ │ ├── CreateOrderH5SceneInfoDetailVo.java
│ │ │ │ │ ├── CreateOrderH5SceneInfoVo.java
│ │ │ │ │ ├── CreateOrderRequestVo.java
│ │ │ │ │ ├── CreateOrderResponseVo.java
│ │ │ │ │ └── PayParamsVo.java
│ │ │ │ └── wechat
│ │ │ │ ├── WeChatPayService.java 微信支付
│ │ │ │ └── impl
│ │ │ │ └── WeChatPayServiceImpl.java
│ │ │ ├── pub 公共服务
│ │ │ │ └── controller
│ │ │ │ ├── AuthorizationAdmin.java admin用户授权
│ │ │ │ ├── ImageMergeController.java 图片合并
│ │ │ │ ├── RedisTestController.java redis操作
│ │ │ │ ├── WeChatMessageController.java 微信消息服务
│ │ │ │ └── WeChatPushController.java 消息推送到到微信群
│ │ │ ├── sms 短信服务
│ │ │ │ ├── controller
│ │ │ │ │ └── SmsRecordController.java
│ │ │ │ ├── dao
│ │ │ │ │ └── SmsRecordDao.java
│ │ │ │ ├── model
│ │ │ │ │ └── SmsRecord.java
│ │ │ │ ├── request
│ │ │ │ │ ├── PublicTempRequest.java
│ │ │ │ │ ├── RegisterRequest.java
│ │ │ │ │ ├── SendSmsVo.java
│ │ │ │ │ ├── SmsConfigRequest.java
│ │ │ │ │ ├── SmsLoginRequest.java
│ │ │ │ │ └── SmsRecordRequest.java
│ │ │ │ └── service
│ │ │ │ ├── SmsRecordService.java 短信记录
│ │ │ │ ├── SmsService.java 短信服务
│ │ │ │ └── impl
│ │ │ │ ├── SmsRecordServiceImpl.java
│ │ │ │ └── SmsServiceImpl.java
│ │ │ ├── statistics 数据统计
│ │ │ │ ├── controller
│ │ │ │ │ └── HomeController.java
│ │ │ │ ├── response
│ │ │ │ │ ├── HomeRateResponse.java
│ │ │ │ │ └── HomeUserBuyResponse.java
│ │ │ │ └── service
│ │ │ │ ├── HomeService.java 后台首页数据统计
│ │ │ │ └── impl
│ │ │ │ └── HomeServiceImpl.java
│ │ │ ├── store 订单服务
│ │ │ │ ├── controller
│ │ │ │ │ ├── RetailShopController.java
│ │ │ │ │ ├── StoreOrderController.java
│ │ │ │ │ ├── StoreOrderStatusController.java
│ │ │ │ │ ├── StoreProductController.java
│ │ │ │ │ ├── StoreProductReplyController.java
│ │ │ │ │ └── StoreProductRuleController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── StoreCartDao.java
│ │ │ │ │ ├── StoreOrderDao.java
│ │ │ │ │ ├── StoreOrderInfoDao.java
│ │ │ │ │ ├── StoreOrderStatusDao.java
│ │ │ │ │ ├── StoreProductAttrDao.java
│ │ │ │ │ ├── StoreProductAttrResultDao.java
│ │ │ │ │ ├── StoreProductAttrValueDao.java
│ │ │ │ │ ├── StoreProductCateDao.java
│ │ │ │ │ ├── StoreProductCouponDao.java
│ │ │ │ │ ├── StoreProductDao.java
│ │ │ │ │ ├── StoreProductDescriptionDao.java
│ │ │ │ │ ├── StoreProductRelationDao.java
│ │ │ │ │ ├── StoreProductReplyDao.java
│ │ │ │ │ └── StoreProductRuleDao.java
│ │ │ │ ├── model
│ │ │ │ │ ├── StoreCart.java
│ │ │ │ │ ├── StoreOrder.java
│ │ │ │ │ ├── StoreOrderInfo.java
│ │ │ │ │ ├── StoreOrderStatus.java
│ │ │ │ │ ├── StoreProduct.java
│ │ │ │ │ ├── StoreProductAttr.java
│ │ │ │ │ ├── StoreProductAttrResult.java
│ │ │ │ │ ├── StoreProductAttrValue.java
│ │ │ │ │ ├── StoreProductCate.java
│ │ │ │ │ ├── StoreProductCoupon.java
│ │ │ │ │ ├── StoreProductDescription.java
│ │ │ │ │ ├── StoreProductRelation.java
│ │ │ │ │ ├── StoreProductReply.java
│ │ │ │ │ └── StoreProductRule.java
│ │ │ │ ├── request
│ │ │ │ │ ├── RetailShopRequest.java
│ │ │ │ │ ├── RetailShopStairUserRequest.java
│ │ │ │ │ ├── StoreOrderInfoSearchRequest.java
│ │ │ │ │ ├── StoreOrderRefundRequest.java
│ │ │ │ │ ├── StoreOrderRequest.java
│ │ │ │ │ ├── StoreOrderSearchRequest.java
│ │ │ │ │ ├── StoreOrderSendRequest.java
│ │ │ │ │ ├── StoreOrderStatusRequest.java
│ │ │ │ │ ├── StoreOrderStatusSearchRequest.java
│ │ │ │ │ ├── StoreProductAttrItemRequest.java
│ │ │ │ │ ├── StoreProductAttrRequest.java
│ │ │ │ │ ├── StoreProductAttrResultRequest.java
│ │ │ │ │ ├── StoreProductAttrResultSearchRequest.java
│ │ │ │ │ ├── StoreProductAttrSearchRequest.java
│ │ │ │ │ ├── StoreProductAttrValueListRequest.java
│ │ │ │ │ ├── StoreProductAttrValueRequest.java
│ │ │ │ │ ├── StoreProductAttrValueSearchRequest.java
│ │ │ │ │ ├── StoreProductCateSearchRequest.java
│ │ │ │ │ ├── StoreProductDescriptionRequest.java
│ │ │ │ │ ├── StoreProductDescriptionSearchRequest.java
│ │ │ │ │ ├── StoreProductRelationRequest.java
│ │ │ │ │ ├── StoreProductRelationSearchRequest.java
│ │ │ │ │ ├── StoreProductReplyAddRequest.java
│ │ │ │ │ ├── StoreProductReplyCommentRequest.java
│ │ │ │ │ ├── StoreProductReplyRequest.java
│ │ │ │ │ ├── StoreProductReplySearchRequest.java
│ │ │ │ │ ├── StoreProductRequest.java
│ │ │ │ │ ├── StoreProductRuleItemRequest.java
│ │ │ │ │ ├── StoreProductRuleRequest.java
│ │ │ │ │ ├── StoreProductRuleSearchRequest.java
│ │ │ │ │ ├── StoreProductSearchRequest.java
│ │ │ │ │ └── StoreProductStockRequest.java
│ │ │ │ ├── response
│ │ │ │ │ ├── RetailShopOrderDataResponse.java
│ │ │ │ │ ├── RetailShopStatisticsResponse.java
│ │ │ │ │ ├── RetailShopUserResponse.java
│ │ │ │ │ ├── StoreCartResponse.java
│ │ │ │ │ ├── StoreCategoryTreeList.java
│ │ │ │ │ ├── StoreOrderCountItemResponse.java
│ │ │ │ │ ├── StoreOrderCreateResponse.java
│ │ │ │ │ ├── StoreOrderInfoResponse.java
│ │ │ │ │ ├── StoreOrderListResponse.java
│ │ │ │ │ ├── StoreOrderResponse.java
│ │ │ │ │ ├── StoreOrderSpreadInfoResponse.java
│ │ │ │ │ ├── StoreOrderTopItemResponse.java
│ │ │ │ │ ├── StoreProductAttrResponse.java
│ │ │ │ │ ├── StoreProductAttrValueItemResponse.java
│ │ │ │ │ ├── StoreProductAttrValueResponse.java
│ │ │ │ │ ├── StoreProductCartProductInfoResponse.java
│ │ │ │ │ ├── StoreProductRecommendResponse.java
│ │ │ │ │ ├── StoreProductReplyResponse.java
│ │ │ │ │ ├── StoreProductResponse.java
│ │ │ │ │ ├── StoreProductRuleResponse.java
│ │ │ │ │ ├── StoreProductStoreInfoResponse.java
│ │ │ │ │ └── StoreProductTabsHeader.java
│ │ │ │ ├── service
│ │ │ │ │ ├── OrderTaskService.java redis你消费订单任务
│ │ │ │ │ ├── RetailShopService.java 分销
│ │ │ │ │ ├── StoreCartService.java 购物车
│ │ │ │ │ ├── StoreOrderInfoService.java 订单明细
│ │ │ │ │ ├── StoreOrderRefundService.java 订单退款
│ │ │ │ │ ├── StoreOrderService.java 订单
│ │ │ │ │ ├── StoreOrderStatusService.java 订单状态记录
│ │ │ │ │ ├── StoreOrderTaskService.java 订单任务异步处理
│ │ │ │ │ ├── StoreProductAttrResultService.java 产品属性结果
│ │ │ │ │ ├── StoreProductAttrService.java 产品属性
│ │ │ │ │ ├── StoreProductAttrValueService.java 产品属性值
│ │ │ │ │ ├── StoreProductCateService.java 产品附加分类
│ │ │ │ │ ├── StoreProductCouponService.java 产品关联优惠券
│ │ │ │ │ ├── StoreProductDescriptionService.java 产品详情
│ │ │ │ │ ├── StoreProductRelationService.java 产品收藏
│ │ │ │ │ ├── StoreProductReplyService.java 产品评论
│ │ │ │ │ ├── StoreProductRuleService.java 产品规格
│ │ │ │ │ ├── StoreProductService.java 产品
│ │ │ │ │ └── impl
│ │ │ │ │ ├── JSONExample.java
│ │ │ │ │ ├── OrderTaskServiceImpl.java
│ │ │ │ │ ├── RetailShopServiceImpl.java
│ │ │ │ │ ├── StoreCartServiceImpl.java
│ │ │ │ │ ├── StoreOrderInfoServiceImpl.java
│ │ │ │ │ ├── StoreOrderRefundServiceImpl.java
│ │ │ │ │ ├── StoreOrderServiceImpl.java
│ │ │ │ │ ├── StoreOrderStatusServiceImpl.java
│ │ │ │ │ ├── StoreOrderTaskServiceImpl.java
│ │ │ │ │ ├── StoreProductAttrResultServiceImpl.java
│ │ │ │ │ ├── StoreProductAttrServiceImpl.java
│ │ │ │ │ ├── StoreProductAttrValueServiceImpl.java
│ │ │ │ │ ├── StoreProductCateServiceImpl.java
│ │ │ │ │ ├── StoreProductCouponServiceImpl.java
│ │ │ │ │ ├── StoreProductDescriptionServiceImpl.java
│ │ │ │ │ ├── StoreProductRelationServiceImpl.java
│ │ │ │ │ ├── StoreProductReplyServiceImpl.java
│ │ │ │ │ ├── StoreProductRuleServiceImpl.java
│ │ │ │ │ └── StoreProductServiceImpl.java
│ │ │ │ ├── utilService 订单工具
│ │ │ │ │ └── OrderUtils.java 订单
│ │ │ │ └── vo
│ │ │ │ ├── StoreOrderInfoVo.java
│ │ │ │ └── StoreProductRelationCountVo.java
│ │ │ ├── system 系统服务
│ │ │ │ ├── controller
│ │ │ │ │ ├── SystemAdminController.java
│ │ │ │ │ ├── SystemAttachmentController.java
│ │ │ │ │ ├── SystemCityController.java
│ │ │ │ │ ├── SystemConfigController.java
│ │ │ │ │ ├── SystemFormTempController.java
│ │ │ │ │ ├── SystemGroupController.java
│ │ │ │ │ ├── SystemGroupDataController.java
│ │ │ │ │ ├── SystemRoleController.java
│ │ │ │ │ ├── SystemStoreController.java
│ │ │ │ │ ├── SystemStoreStaffController.java
│ │ │ │ │ ├── SystemUserLevelController.java
│ │ │ │ │ └── SystemWriteOffOrderController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── SystemAdminDao.java
│ │ │ │ │ ├── SystemAttachmentDao.java
│ │ │ │ │ ├── SystemCityDao.java
│ │ │ │ │ ├── SystemConfigDao.java
│ │ │ │ │ ├── SystemFormTempDao.java
│ │ │ │ │ ├── SystemGroupDao.java
│ │ │ │ │ ├── SystemGroupDataDao.java
│ │ │ │ │ ├── SystemRoleDao.java
│ │ │ │ │ ├── SystemStoreDao.java
│ │ │ │ │ ├── SystemStoreStaffDao.java
│ │ │ │ │ ├── SystemUserLevelDao.java
│ │ │ │ ├── model
│ │ │ │ │ ├── SystemAdmin.java
│ │ │ │ │ ├── SystemAttachment.java
│ │ │ │ │ ├── SystemCity.java
│ │ │ │ │ ├── SystemConfig.java
│ │ │ │ │ ├── SystemFormTemp.java
│ │ │ │ │ ├── SystemGroup.java
│ │ │ │ │ ├── SystemGroupData.java
│ │ │ │ │ ├── SystemRole.java
│ │ │ │ │ ├── SystemStore.java
│ │ │ │ │ ├── SystemStoreStaff.java
│ │ │ │ │ ├── SystemUserLevel.java
│ │ │ │ ├── request
│ │ │ │ │ ├── SystemAdminAddRequest.java
│ │ │ │ │ ├── SystemAdminLoginRequest.java
│ │ │ │ │ ├── SystemAdminRequest.java
│ │ │ │ │ ├── SystemAttachmentMoveRequest.java
│ │ │ │ │ ├── SystemAttachmentRequest.java
│ │ │ │ │ ├── SystemCityRequest.java
│ │ │ │ │ ├── SystemCitySearchRequest.java
│ │ │ │ │ ├── SystemConfigRequest.java
│ │ │ │ │ ├── SystemFormCheckRequest.java
│ │ │ │ │ ├── SystemFormItemCheckRequest.java
│ │ │ │ │ ├── SystemFormTempRequest.java
│ │ │ │ │ ├── SystemFormTempSearchRequest.java
│ │ │ │ │ ├── SystemGroupDataRequest.java
│ │ │ │ │ ├── SystemGroupDataSearchRequest.java
│ │ │ │ │ ├── SystemGroupRequest.java
│ │ │ │ │ ├── SystemGroupSearchRequest.java
│ │ │ │ │ ├── SystemRoleRequest.java
│ │ │ │ │ ├── SystemRoleSearchRequest.java
│ │ │ │ │ ├── SystemStoreRequest.java
│ │ │ │ │ ├── SystemStoreSearchRequest.java
│ │ │ │ │ ├── SystemStoreStaffRequest.java
│ │ │ │ │ ├── SystemUserLevelRequest.java
│ │ │ │ │ ├── SystemUserLevelSearchRequest.java
│ │ │ │ │ └── SystemWriteOffOrderSearchRequest.java
│ │ │ │ ├── response
│ │ │ │ │ ├── StoreOrderItemResponse.java
│ │ │ │ │ ├── SystemAdminResponse.java
│ │ │ │ │ ├── SystemGroupDataAdminLoginBannerResponse.java
│ │ │ │ │ ├── SystemGroupDataOrderStatusPicResponse.java
│ │ │ │ │ ├── SystemStoreStaffResponse.java
│ │ │ │ │ └── SystemWriteOffOrderResponse.java
│ │ │ │ ├── service
│ │ │ │ │ ├── SystemAdminService.java 后台用户
│ │ │ │ │ ├── SystemAttachmentService.java 附件
│ │ │ │ │ ├── SystemCityAsyncService.java 城市异步同步到redis
│ │ │ │ │ ├── SystemCityService.java 城市服务
│ │ │ │ │ ├── SystemConfigService.java 系统配置
│ │ │ │ │ ├── SystemFormTempService.java form表单
│ │ │ │ │ ├── SystemGroupDataService.java 组合数据明细
│ │ │ │ │ ├── SystemGroupService.java 组合数据
│ │ │ │ │ ├── SystemRoleService.java admin权限
│ │ │ │ │ ├── SystemStoreService.java 门店
│ │ │ │ │ ├── SystemStoreStaffService.java 门店店员
│ │ │ │ │ ├── SystemUserLevelService.java 用户等级
│ │ │ │ │ └── impl
│ │ │ │ │ ├── SystemAdminServiceImpl.java
│ │ │ │ │ ├── SystemAttachmentServiceImpl.java
│ │ │ │ │ ├── SystemCityAsyncServiceImpl.java
│ │ │ │ │ ├── SystemCityServiceImpl.java
│ │ │ │ │ ├── SystemConfigServiceImpl.java
│ │ │ │ │ ├── SystemFormTempServiceImpl.java
│ │ │ │ │ ├── SystemGroupDataServiceImpl.java
│ │ │ │ │ ├── SystemGroupServiceImpl.java
│ │ │ │ │ ├── SystemRoleServiceImpl.java
│ │ │ │ │ ├── SystemStoreServiceImpl.java
│ │ │ │ │ ├── SystemStoreStaffServiceImpl.java
│ │ │ │ │ ├── SystemUserLevelServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ ├── SystemCityTreeVo.java
│ │ │ │ ├── SystemConfigFormItemConfigRegListVo.java
│ │ │ │ ├── SystemConfigFormItemConfigVo.java
│ │ │ │ ├── SystemConfigFormItemVo.java
│ │ │ │ ├── SystemConfigFormVo.java
│ │ │ │ ├── SystemGroupDataMenuUserConfigVo.java
│ │ │ │ ├── SystemGroupDataRechargeConfigVo.java
│ │ │ │ ├── SystemGroupDataSignConfigVo.java
│ │ │ │ └── SystemStoreNearVo.java
│ │ │ ├── task 任务
│ │ │ │ ├── AsyncCloud.java 附件同步到云服务
│ │ │ │ ├── AsyncSmsSend.java 短信发送
│ │ │ │ ├── AsyncSmsSendResult.java 同步短信发送结果
│ │ │ │ ├── AsyncWeChatProgramTempMessage.java 小程序订阅消息
│ │ │ │ ├── AsyncWeChatPublicTempMessage.java 公众号模板消息
│ │ │ │ └── order
│ │ │ │ ├── OrderCancelByUser.java
│ │ │ │ ├── OrderCompleteByUser.java
│ │ │ │ ├── OrderDeleteByUser.java
│ │ │ │ ├── OrderRefundByUser.java
│ │ │ │ └── OrderTakeByUser.java
│ │ │ ├── upload 上传附件服务
│ │ │ │ ├── controller
│ │ │ │ │ └── UploadController.java
│ │ │ │ ├── service
│ │ │ │ │ ├── AsyncService.java 同步到云服务
│ │ │ │ │ ├── CosService.java 腾讯云
│ │ │ │ │ ├── OssService.java 阿里云
│ │ │ │ │ ├── QiNiuService.java 七牛云
│ │ │ │ │ ├── UploadService.java 上传附件
│ │ │ │ │ └── impl
│ │ │ │ │ ├── AsyncServiceImpl.java
│ │ │ │ │ ├── CosServiceImpl.java
│ │ │ │ │ ├── OssServiceImpl.java
│ │ │ │ │ ├── QiNiuServiceImpl.java
│ │ │ │ │ └── UploadServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ ├── CloudVo.java
│ │ │ │ └── FileResultVo.java
│ │ │ ├── user 用户服务
│ │ │ │ ├── controller
│ │ │ │ │ ├── UserBillController.java
│ │ │ │ │ ├── UserController.java
│ │ │ │ │ ├── UserGroupController.java
│ │ │ │ │ ├── UserLevelController.java
│ │ │ │ │ └── UserTagController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── UserAddressDao.java
│ │ │ │ │ ├── UserBillDao.java
│ │ │ │ │ ├── UserDao.java
│ │ │ │ │ ├── UserGroupDao.java
│ │ │ │ │ ├── UserLevelDao.java
│ │ │ │ │ ├── UserSignDao.java
│ │ │ │ │ ├── UserTagDao.java
│ │ │ │ │ └── UserTokenDao.java
│ │ │ │ ├── model
│ │ │ │ │ ├── User.java
│ │ │ │ │ ├── UserAddress.java
│ │ │ │ │ ├── UserBill.java
│ │ │ │ │ ├── UserGroup.java
│ │ │ │ │ ├── UserLevel.java
│ │ │ │ │ ├── UserSign.java
│ │ │ │ │ ├── UserTag.java
│ │ │ │ │ └── UserToken.java
│ │ │ │ ├── request
│ │ │ │ │ ├── RegisterThirdUserRequest.java
│ │ │ │ │ ├── UserBillRequest.java
│ │ │ │ │ ├── UserBillSearchRequest.java
│ │ │ │ │ ├── UserGroupRequest.java
│ │ │ │ │ ├── UserLevelRequest.java
│ │ │ │ │ ├── UserLevelSearchRequest.java
│ │ │ │ │ ├── UserOperateFundsRequest.java
│ │ │ │ │ ├── UserOperateIntegralMoneyRequest.java
│ │ │ │ │ ├── UserRequest.java
│ │ │ │ │ ├── UserSearchRequest.java
│ │ │ │ │ └── UserTagRequest.java
│ │ │ │ ├── response
│ │ │ │ │ ├── TopDetail.java
│ │ │ │ │ ├── UserBillResponse.java
│ │ │ │ │ └── UserResponse.java
│ │ │ │ ├── service
│ │ │ │ │ ├── UserAddressService.java 地址
│ │ │ │ │ ├── UserBillService.java 账单
│ │ │ │ │ ├── UserGroupService.java 分组
│ │ │ │ │ ├── UserLevelService.java 等级
│ │ │ │ │ ├── UserService.java 用户
│ │ │ │ │ ├── UserSignService.java 签到
│ │ │ │ │ ├── UserTagService.java 标签
│ │ │ │ │ ├── UserTokenService.java 第三方登录token
│ │ │ │ │ └── impl
│ │ │ │ │ ├── UserAddressServiceImpl.java
│ │ │ │ │ ├── UserBillServiceImpl.java
│ │ │ │ │ ├── UserGroupServiceImpl.java
│ │ │ │ │ ├── UserLevelServiceImpl.java
│ │ │ │ │ ├── UserServiceImpl.java
│ │ │ │ │ ├── UserSignServiceImpl.java
│ │ │ │ │ ├── UserTagServiceImpl.java
│ │ │ │ │ └── UserTokenServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ ├── UserOperateFundsVo.java
│ │ │ │ ├── UserSignMonthVo.java
│ │ │ │ └── UserSignVo.java
│ │ │ ├── validatecode 验证码服务
│ │ │ │ ├── controller
│ │ │ │ │ └── ValidateCodeController.java
│ │ │ │ ├── model
│ │ │ │ │ └── ValidateCode.java
│ │ │ │ └── service
│ │ │ │ ├── ValidateCodeService.java
│ │ │ │ └── impl
│ │ │ │ └── ValidateCodeServiceImpl.java
│ │ │ ├── wechat 微信服务
│ │ │ │ ├── controller
│ │ │ │ │ ├── TemplateMessageController.java
│ │ │ │ │ ├── WeChatController.java
│ │ │ │ │ ├── WeChatUserTagsController.java
│ │ │ │ │ ├── WechatMediaController.java
│ │ │ │ │ ├── WechatMessageController.java
│ │ │ │ │ ├── WechatQrcodeController.java
│ │ │ │ │ ├── WechatReplyController.java
│ │ │ │ │ └── WechatUserController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── TemplateMessageDao.java
│ │ │ │ │ ├── WechatMediaDao.java
│ │ │ │ │ ├── WechatMessageDao.java
│ │ │ │ │ ├── WechatQrcodeDao.java
│ │ │ │ │ └── WechatReplyDao.java
│ │ │ │ ├── model
│ │ │ │ │ ├── TemplateMessage.java
│ │ │ │ │ ├── WechatMedia.java
│ │ │ │ │ ├── WechatMessage.java
│ │ │ │ │ ├── WechatQrcode.java
│ │ │ │ │ └── WechatReply.java
│ │ │ │ ├── request
│ │ │ │ │ ├── TemplateMessageRequest.java
│ │ │ │ │ ├── TemplateMessageSearchRequest.java
│ │ │ │ │ ├── WechatMediaRequest.java
│ │ │ │ │ ├── WechatMediaSearchRequest.java
│ │ │ │ │ ├── WechatMessageRequest.java
│ │ │ │ │ ├── WechatMessageSearchRequest.java
│ │ │ │ │ ├── WechatQrcodeRequest.java
│ │ │ │ │ ├── WechatQrcodeSearchRequest.java
│ │ │ │ │ ├── WechatReplyRequest.java
│ │ │ │ │ └── WechatReplySearchRequest.java
│ │ │ │ ├── response
│ │ │ │ │ ├── WeChatAuthorizeLoginGetOpenIdResponse.java
│ │ │ │ │ ├── WeChatAuthorizeLoginUserInfoResponse.java
│ │ │ │ │ └── WeChatProgramAuthorizeLoginGetOpenIdResponse.java
│ │ │ │ ├── service
│ │ │ │ │ ├── TemplateMessageService.java 消息模板
│ │ │ │ │ ├── WeChatService.java 微信服务
│ │ │ │ │ ├── WechatMediaService.java 微信素材上传服务
│ │ │ │ │ ├── WechatMessageService.java 微信消息
│ │ │ │ │ ├── WechatQrcodeService.java 小程序二维码
│ │ │ │ │ ├── WechatReplyService.java 公众号关键字回复设置
│ │ │ │ │ ├── WechatUserService.java 微信用户标签
│ │ │ │ │ └── impl
│ │ │ │ │ ├── TemplateMessageServiceImpl.java
│ │ │ │ │ ├── WeChatServiceImpl.java
│ │ │ │ │ ├── WechatMediaServiceImpl.java
│ │ │ │ │ ├── WechatMessageServiceImpl.java
│ │ │ │ │ ├── WechatQrcodeServiceImpl.java
│ │ │ │ │ ├── WechatReplyServiceImpl.java
│ │ │ │ │ └── WechatUserServiceImpl.java
│ │ │ │ └── vo
│ │ │ │ ├── MediaCountVo.java
│ │ │ │ ├── MediaDetailVo.java
│ │ │ │ ├── SendTemplateMessageItemVo.java
│ │ │ │ ├── SendTemplateMessageVo.java
│ │ │ │ ├── TemplateMessageIndustryItemVo.java
│ │ │ │ ├── TemplateMessageIndustryVo.java
│ │ │ │ └── TemplateMessageVo.java
│ │ │ └── wechatMessage 微信被动消息发送 公众号关键字回复
│ │ │ ├── service
│ │ │ │ ├── WeChatMessageService.java
│ │ │ │ └── impl
│ │ │ │ └── WeChatMessageServiceImpl.java
│ │ │ └── vo
│ │ │ ├── BaseMessageVo.java
│ │ │ ├── MessageImageItemVo.java
│ │ │ ├── MessageImageVo.java
│ │ │ ├── MessageNewsItemDetailVo.java
│ │ │ ├── MessageNewsItemVo.java
│ │ │ ├── MessageNewsVo.java
│ │ │ ├── MessageReplyDataVo.java
│ │ │ ├── MessageTextVo.java
│ │ │ ├── MessageVoiceItemVo.java
│ │ │ └── MessageVoiceVo.java
│ │ ├── resources 资源文件
│ │ │ ├── application-prod.yml 正式环境配置文件
│ │ │ ├── application.yml 默认配置文件
│ │ │ ├── logback-spring.xml 日志配置文件
│ │ │ └── mapper mapper文件
│ │ │ ├── article
│ │ │ │ └── ArticleMapper.xml
│ │ │ ├── category
│ │ │ │ └── CategoryMapper.xml
│ │ │ ├── express
│ │ │ │ ├── ExpressMapper.xml
│ │ │ │ ├── ShippingTemplatesFreeMapper.xml
│ │ │ │ ├── ShippingTemplatesMapper.xml
│ │ │ │ └── ShippingTemplatesRegionMapper.xml
│ │ │ ├── finance
│ │ │ │ ├── UserExtractMapper.xml
│ │ │ │ ├── UserFundsMonitorMapper.xml
│ │ │ │ └── UserRechargeMapper.xml
│ │ │ ├── marketing
│ │ │ │ ├── StoreCouponMapper.xml
│ │ │ │ └── StoreCouponUserMapper.xml
│ │ │ ├── sms
│ │ │ │ └── SmsRecordMapper.xml
│ │ │ ├── store
│ │ │ │ ├── StoreBargainMapper.xml
│ │ │ │ ├── StoreBargainUserHelpMapper.xml
│ │ │ │ ├── StoreBargainUserMapper.xml
│ │ │ │ ├── StoreCartMapper.xml
│ │ │ │ ├── StoreCategoryMapper.xml
│ │ │ │ ├── StoreCombinationMapper.xml
│ │ │ │ ├── StoreOrderInfoMapper.xml
│ │ │ │ ├── StoreOrderMapper.xml
│ │ │ │ ├── StoreOrderStatusMapper.xml
│ │ │ │ ├── StorePinkMapper.xml
│ │ │ │ ├── StoreProductAttrMapper.xml
│ │ │ │ ├── StoreProductAttrResultMapper.xml
│ │ │ │ ├── StoreProductAttrValueMapper.xml
│ │ │ │ ├── StoreProductCateMapper.xml
│ │ │ │ ├── StoreProductCouponMapper.xml
│ │ │ │ ├── StoreProductDescriptionMapper.xml
│ │ │ │ ├── StoreProductMapper.xml
│ │ │ │ ├── StoreProductRelationMapper.xml
│ │ │ │ ├── StoreProductReplyMapper.xml
│ │ │ │ ├── StoreProductRuleMapper.xml
│ │ │ │ ├── StoreServiceLogMapper.xml
│ │ │ │ └── StoreServiceMapper.xml
│ │ │ ├── system
│ │ │ │ ├── SystemAdminMapper.xml
│ │ │ │ ├── SystemAttachmentMapper.xml
│ │ │ │ ├── SystemCityMapper.xml
│ │ │ │ ├── SystemConfigMapper.xml
│ │ │ │ ├── SystemConfigTabMapper.xml
│ │ │ │ ├── SystemFileMapper.xml
│ │ │ │ ├── SystemFormTempMapper.xml
│ │ │ │ ├── SystemGroupDataMapper.xml
│ │ │ │ ├── SystemGroupMapper.xml
│ │ │ │ ├── SystemLogMapper.xml
│ │ │ │ ├── SystemNoticeAdminMapper.xml
│ │ │ │ ├── SystemNoticeMapper.xml
│ │ │ │ ├── SystemRoleMapper.xml
│ │ │ │ ├── SystemStoreMapper.xml
│ │ │ │ ├── SystemStoreStaffMapper.xml
│ │ │ │ ├── SystemUserLevelMapper.xml
│ │ │ ├── user
│ │ │ │ ├── UserAddressMapper.xml
│ │ │ │ ├── UserBillMapper.xml
│ │ │ │ ├── UserGroupMapper.xml
│ │ │ │ ├── UserLevelMapper.xml
│ │ │ │ ├── UserMapper.xml
│ │ │ │ ├── UserSignMapper.xml
│ │ │ │ ├── UserTagMapper.xml
│ │ │ │ └── UserTokenMapper.xml
│ │ │ └── wechat
│ │ │ ├── TemplateMessageMapper.xml
│ │ │ ├── WechatMediaMapper.xml
│ │ │ ├── WechatMessageMapper.xml
│ │ │ ├── WechatQrcodeMapper.xml
│ │ │ └── WechatReplyMapper.xml
│ │ └── webapp
│ │ └── index.jsp
│ └── test
│ └── java
│ └── com
│ └── zbkj
│ └── crmeb
│ └── CrmebApplicationTests.java
└── start.sh 启动脚本
~~~
- 序言
- 快速上手
- 项目架构图
- App功能图
- Admin功能图
- 快速了解
- 快速开始
- 本地开发
- 服务器及系统搭建
- 服务器购买
- 域名购买(已有域名则跳过)
- 域名解析
- 服务器配置
- 宝塔配置
- 创建站点
- 服务部署
- Docker预览
- 新手入门
- 运行项目和打包前准备
- Java项目运行和打包
- VUE WEB PC 管理端运行和打包
- Uniapp 移动端运行和打包
- 第三方
- 客服_腾讯云智服
- 客服_蚂蚁智能客服
- 复制第三方平台商品99API
- 公众号
- 公众号配置
- 公众号开发配置
- 公众号设置菜单
- 公众号设置关键字
- 公众号设置跳转网页
- 公众号设置跳转小程序
- uniapp打包H5、公众号
- 公众号模板消息
- 微信小程序
- 微信平台配置
- CRMEB后台配置
- 微信小程序提交审核
- 微信小程序版本发布
- 微信小程序订阅消息
- 微信小程序客服
- 添加微信交易组件
- 秒杀产品
- 支付
- 微信支付配置
- 微信公众号支付
- 微信小程序支付
- 支付宝支付
- App
- 1、基础配置
- 2、开发调试
- 4、打包上线
- 5、APP打包
- 6、App升级
- 使用说明
- 首页
- 商品分类
- 分类说明
- 分类管理
- 普通产品
- 发布商品
- 商品规格
- 商品评价
- 前台页面
- 产品详情
- 产品热门搜索
- 营销
- 优惠券
- 发布优惠券
- 领取及使用
- 积分
- 积分设置
- 积分来源
- 积分使用
- 秒杀配置维护
- 秒杀商品维护
- 砍价管理
- 砍价规则
- 砍价活动
- 拼团管理
- 拼团规则
- 拼团活动
- 视频号管理
- 草稿列表
- 一号通
- 商品列表
- 微信视频号直播
- 分销
- 分销配置
- 分销规则说明
- 分销员管理
- 提现
- 佣金提现
- 发起提现
- 后台审核
- 本地存储
- 会员等级
- 七牛云存储
- 等级说明
- 腾讯云存储
- 文章管理
- 阿里云存储
- 文章界面
- 发布文章
- 订单管理
- 后台订单处理
- 订单退款
- 订单打印
- 账户管理
- 账号信息
- 账户资金
- 邮费说明
- 邮费组成
- 商城运费设置
- 运费模板
- 设置
- 系统配置
- 商品采集
- 物流查询
- 电子面单
- 短信
- 管理权限
- 身份管理
- 管理员列表
- 权限管理
- 物流配置
- 文件上传配置
- 提货点
- 设置提货点
- 核销员
- 核销订单
- 页面管理
- 一键换色
- 页面设计
- 第三方接口设置
- 物流查询
- 库存说明
- 统计管理
- 首页看板
- 商品统计
- 用户统计
- 交易统计
- 常见问题
- 服务器配置相关
- 宝塔redis设置密码
- 前端项目部署在一个nginx下通过目录访问
- java项目常见问题
- Swagger 后台 API 文档
- Java项目日志
- start.sh启动报错
- 退款问题
- win服务出现乱码问题
- WEB PC 管理端常见问题
- WEB PC页面刷新和富文本上传图片404
- npm镜像问题
- 测试环境微信授权弹出提示框
- 文件上传
- 后台管理系统登录问题
- 后台核销人员通过移动端核销订单
- npm install github出错暴力解决(仅限此项目)
- 运费模板查询出错
- 取消掉粒子效果
- 素材提供
- 移动端相关问题
- 微信开发工具上传代码超包
- 支付成功但订单显示失败
- 移动端刷新404
- 小程序生成推二维码失败
- 图片问题
- 图片素材导入
- 一键换色
- 源码问题
- 代码怎么下载和更新
- 1.3.7更新
- 支付相关
- 商户平台添加支付授权目录
- 业务常见问题
- 版权
- 移动端基本介绍
- 首页
- 分类页
- 个人中心
- WEB PC 管理端基本介绍
- 后台前端目录结构
- 前端开发配置
- 前端配置说明
- 前端添加页面
- 前端引用组件
- 前端构建和发布
- 技术文档
- 配置
- 目录结构
- 项目
- Crmeb
- 移动端
- PC后台
- 开发规范
- 数据字典
- 任务
- 组合数据
- 后台表单说明
- 拦截器
- 过滤器
- MyBatis-Plus
- 无限级分类设计
- 分页配置
- 必看内容
- 七牛云
- 本地存储
- 七牛云存储
- 腾讯云存储
- 阿里云存储
- 附录
- 视频教程
- Java 后台程序
- WEB PC 管理端
- Uniapp 移动端
- 二开锦囊
- 集成第三方SDK
- 阿里
- 短信