wuxw
2019-07-11 a76cec91cf4adf1feede5dda61d97d2bbf18266a
Readme.md
@@ -1,136 +1,91 @@
微小区平台
### 变更历史(change history)
版本|变更内容|变更时间|变更人员
:-: | :-: | :-: | :-:
v0.01|初稿|2018-07-24|wuxw
开发工具:
### 代码分享视频
1、[安装视频](http://www.iqiyi.com/w_19s9dzcnp9.html)
2、[小区管理系统源码讲解](http://www.iqiyi.com/w_19s7u6le2p.html#vfrm=16-1-1-1)
3、[小区管理系统服务端开发视频](http://www.iqiyi.com/w_19s7omicex.html#curid=38432723509_ef5ddb9c572fa848bcdd80f193d78eeb)
### 分支说明(branch)
分支管理说明,test为最新代码未测试代码(主要为了防止本地代码遗失),master 为最新测试过代码(待产品化),product 为产品化代码
### 系统简介(introduction)
1. 开发工具:
java1.8 + idea/eclipse + mysql 
技术架构:
2. 技术架构:
Java + spring cloud + mybatis + mysql + activemq + redis
Java + spring cloud + mybatis + mysql + kafka + redis
3. 服务依赖关系
![image](dependencies.png)
1.0 小区商家 1
美食
外卖
生鲜
超市
家政
其他
2.0 小区物业 2
小区公告
物业缴费(先不实现,只是用于通知作用,如电费,水费,气费)
房屋登记(先不实现)
停车位登记(先不实现)
意见保修
3.0 小区论坛 5
4.0 小区二手交易服务(后期实现)
5.0 小区拼车服务(附近小区显示5公里之内) 4
6.0 小区运动排名 6
### 演示地址(demo)
目前提供服务:
[https://demo.java110.com](https://demo.java110.com)
1、上下班顺风车服务,用户发布服务,车主联系提供服务。
物业 账号/密码:wuxw/admin
代理商 账号/密码:dails/admin
运维团队 账号/密码:admin/admin
开发团队 账号/密码:dev/admin
2、超市,便利店,饭馆外卖,家政商家入驻,提供送货上门服务,主要优势为,商家可以不需要花昂贵的钱租店铺,只需在家提供服务,为小区内无工作者提供就业机会。
### 如何开始(how to start)
3、为物业管理者提供免费的小区公告发布服务,方便及时查看公告,如 停电,停水 公告。
[http://www.java110.com](http://www.java110.com)
4、免费意见报修服务,用户可以向客户反馈自己的意见,和需要维修的东西,以至于物业管理者及时处理
### 如何安装(how to install)
5、小区论坛,方便小区内交流(正在规划中,欢迎合作)。
[安装文档](http://www.java110.com/#/start/dev_install)
订单调度流程:
### 解决方案
这里以wechat 服务 order 服务 user服务 为例说明
[解决方案](https://docs.qq.com/doc/DQW9XWW50R3NjWmN6) 不断完善中
![image](https://github.com/java110/MicroCommunity/blob/master/OrderService/orderDispatch.png)
### 二次开发视频
[视频](https://www.java110.com/#/start/vedio)
1>、受理过程 调用方发起订单受理,订单服务根据订单中每个(busiOrder节点下的actionTypeCd)业务动作,将订单信息预处理后转发相应模块受理数据。
### 接口协议
2>、撤单过程 通用方发起撤单,订单服务根据撤单的boId 从数据库中查询信息,分别调相应服务撤单处理。
1. [Api协议](https://www.java110.com/#/api/user/register)
3>、事物补偿 如果以上有失败的情况下,作废当前订单信息,订单服务发起消息广播(activemq 消息广播方式),让各模块监听广播监听相应数据,恢复以前数据。
2. [后台协议](https://www.java110.com/#/dictionary)
重要说明:
### 运行效果(view)
1.在浏览器输入 https://localhost:8443/ 如下图
订单调度 外围系统 如用户服务系统,商户服务系统,支付服务系统,必须要实现以下接口:
![image](WebService/doc/img/login.png)
1、受理接口
    用户名为 wuxw 密码为 admin  如下图
2、作废订单接口
请求协议为:
{
    'data':
[
    点击登录,进入如下图:
    
    {
        'olId':'123456',
        'newBoId': '123456',
        'boId': '222222',
        'actionTypeCd': 'C1'
    },
    {
    'olId':'123456',
        'newBoId': '123456',
        'boId': '222222',
        'actionTypeCd': 'C1'
    },
    {
    'olId':'123456',
        'newBoId': '123456',
        'boId': '222222',
        'actionTypeCd': 'C1'
    }
]
}
![image](WebService/doc/img/staff.png)
![image](WebService/doc/img/community.png)
3、补偿事物(目前是activemq)
2.数据模型图
![image](dataModel.png)
请求报文 这里data下为所有要作废的订单boId
### 加入我们(join)
{
    'data':
[
    {
        'boId': '222222',
        'actionTypeCd': 'C1'
    },
    {
        'boId': '222222',
        'actionTypeCd': 'M1'
    },
    {
        'boId': '222222',
        'actionTypeCd': 'C1'
    }
]
}
加入微小区交流群随时了解项目进度,和java110开发者零距离沟通 qq群号 827669685,邮箱:928255095@qq.com
统一返回报文模板为:
![image](MicroCommunity_qq.png)
{
### 成为开发者
如果您对小区 物业 有较深的理解,也致力于开发一套系统方便与物业,业主沟通交流,如果您还有空闲的时间,不怕吃苦,hc小区开发团队欢迎您的加入!
qq群号 992420128
 "RESULT_CODE": "0000",
 "RESULT_MSG": "成功",
 "RESULT_INFO":{}
}
![image](join_me.JPG)
RESULT_CODE 结果编码
0000 表示成功
1999 表示失败
RESULT_MSG 描述信息
RESULT_INFO 需要附带信息时,可以添加在这里