| | |
| | | ## oyingServer |
| | | **账号密码:** `admin/123456` |
| | | |
| | | **MYSQL:** `118.145.136.116:3306/oying/Ik52981698` |
| | | |
| | | 公钥:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCNSBMdggSm8sL1Zjb30cnLcubsrLu2X3i3TsCbLeHAAmj4YXUlKuQqnQ0THGXkWzsrfHnNPWbc+arVOlXvmMDh7sVD8rNCBjksa1xeVPNA5yPLseJPNsPDKAo7QdJshfELAmghfrgwYWxtf8kG8oWd6Vq2aR9p/Zo2orU7WkFXTQIDAQAB |
| | | 私钥:MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAI1IEx2CBKbywvVmNvfRycty5uysu7ZfeLdOwJst4cACaPhhdSUq5CqdDRMcZeRbOyt8ec09Ztz5qtU6Ve+YwOHuxUPys0IGOSxrXF5U80DnI8ux4k82w8MoCjtB0myF8QsCaCF+uDBhbG1/yQbyhZ3pWrZpH2n9mjaitTtaQVdNAgMBAAECgYA6oLot+JJtpTf6FdyholEXOCtT86pB2ASELQ4IV1XjFBzzVZ4DOnVMqbePQq2VwbYgKZtx7BUPhhu6OGcI8l63v8OTAgoNovCksSA8rSPfCs593JmKFVShsHApkHAH/Klo/PsEV0QvpG9Uf0hTOdNiqbHWAorA/PnuaBr0/anygQJBAPdtuflC9JxPxaySBz2Up7g1QG9xHW459U/2M0Mn/EI+RJdd7vjITeofZ52yIElOmmgjU8XK3edncE1H1YhaLbkCQQCSLQDKcDFHIw0KRm0a51nTknoi23ZloxQEt3/86zJurzheujX3Oo9cY5FvzlvHKWqgAvAiBiivt9hGWnxeNOA1AkEAiHkpPudDbIRDj+/rtnesGtqkc9N8XDPzruspUz1W0mLuCl9xVB+Hej9gM4bwb/6/A/mYV1ySEPTo6HdavB6hYQJAJv8yks9TljLXq8IWIXNPF46gXuRFtd/H22pJDuSAU98THtJ2yzooPPGjPzzCZ2O5Om8OOUWDXT2iyUIio89fcQJAUYS2803tLFouTzaa+SR3kpuqEi6en1yrJNGDe7a4tfGjhQBLmjhCOMuZAjkYYfnN8HiN+dRdKMu/8rpPpC0NKg== |
| | | |
| | | |
| | | #### 项目结构 |
| | | 项目采用按功能分模块的开发方式,结构如下 |
| | | |
| | | - `oying-common` 为系统的公共模块,各种工具类,公共配置存在该模块 |
| | | |
| | | - `oying-system` 为系统核心模块也是项目入口模块,也是最终需要打包部署的模块 |
| | | |
| | | - `oying-logging` 为系统的日志模块,其他模块如果需要记录日志需要引入该模块 |
| | | |
| | | - `oying-tools` 为第三方工具模块,包含:邮件、存储 |
| | | |
| | | - `oying-generator` 为系统的代码生成模块,支持生成前后端CRUD代码 |
| | | |
| | | #### 详细结构 |
| | | |
| | | ``` |
| | | - oying-common 公共模块 |
| | | - annotation 为系统自定义注解 |
| | | - aspect 自定义注解的切面 |
| | | - base 提供了 Entity 基类 |
| | | - config 项目通用配置 |
| | | - Mybatis-Plus 配置 |
| | | - Web配置跨域与静态资源映射、Swagger配置,文件上传临时路径配置 |
| | | - Redis配置,Redission配置, 异步线程池配置 |
| | | - 权限拦截配置:AuthorityConfig、Druid 删除广告配置 |
| | | - exception 项目统一异常的处理 |
| | | - utils 系统通用工具类,列举一些常用的工具类 |
| | | - BigDecimaUtils 金额计算工具类 |
| | | - RequestHolder 请求工具类 |
| | | - SecurityUtils 安全工具类 |
| | | - StringUtils 字符串工具类 |
| | | - SpringBeanHolder Spring Bean工具类 |
| | | - RedisUtils Redis工具类 |
| | | - EncryptUtils 加密工具类 |
| | | - FileUtil 文件工具类 |
| | | - oying-system 系统核心模块(系统启动入口) |
| | | - sysrunner 程序启动后处理数据 |
| | | - modules 系统相关模块(登录授权、系统监控、定时任务、系统模块) |
| | | - oying-logging 系统日志模块 |
| | | - oying-tools 系统第三方工具模块 |
| | | - email 邮件工具 |
| | | - local-storage 存储工具 |
| | | - oying-generator 系统代码生成模块 |
| | | ``` |
| | | |
| | | 一、*基础信息* |
| | | 1. **用户(User)**:包括所有用户角色(商户、消费者、骑手、代货商、拉新代理等),需要通过角色字段区分。 |
| | | |
| | | 2. **门店(Store)**:商户可以拥有多个门店,每个门店有独立的信息。 |
| | | |
| | | 3. **商品(Product)**:由商户或代货商发布,需要包含商品名称、价格、库存等信息,可能关联到分类和参数。 |
| | | |
| | | 4. **商品分类(Category)**:后台统一维护的商品分类。 |
| | | |
| | | 5. **订单(Order)**:消费者下单生成的订单和明细,包含订单状态、商品列表、价格、配送信息等。 |
| | | |
| | | 6. **骑手(Rider)**:负责配送订单的骑手信息。 |
| | | |
| | | 7. **配送(Delivery)**:订单的配送信息,关联骑手和订单。 |
| | | |
| | | 8. **评价(Review)**:消费者对商品和服务的评价。 |
| | | |
| | | 9. **库存(Inventory)**:<font color="red">(库存维护)</font>商品的库存信息,可能关联到门店。 |
| | | |
| | | 10. **提现记录(Withdrawal)**:商户和骑手的提现记录。<font color="red">(分成规则)</font> |
| | | |
| | | 11. **消息(Message)**:系统消息、订单消息、顾客留言等。 |
| | | |
| | | 12. **数据统计(Statistics)**:存储各类统计信息,如订单数量、销售额等 |
| | | |
| | | 二、 *第三方信息* |
| | | 1. **支付方式** |
| | | 2. **地图服务** |
| | | 3. **小票打印** |
| | | 4. **短信服务** |
| | | 5. **云存储服务** |
| | | |