dingxin 6 anos atrás
pai
commit
1804471378
20 arquivos alterados com 978 adições e 199 exclusões
  1. 1
    0
      CODE/smart-community/app-api/pom.xml
  2. 5
    1
      CODE/smart-community/app-api/src/main/java/com/community/huiju/common/perproties/PayNotifyPerproties.java
  3. 15
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/common/wxmp/WxMPConst.java
  4. 21
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/common/wxmp/WxMPUtil.java
  5. 193
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/WxMPUserController.java
  6. 22
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TaTemporaryLicenseOrderMapper.java
  7. 9
    1
      CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/IFuShiServer.java
  8. 5
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/entity/ApiThirdPartyMonthCardPay.java
  9. 200
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/entity/ApiThirdPartyTemporaryCardPay.java
  10. 5
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/impl/FuShiServerImpl.java
  11. 37
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/WxMPUserServiceI.java
  12. 154
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/WxMPUserServiceImpl.java
  13. 3
    0
      CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/WxPayServiceImpl.java
  14. 57
    0
      CODE/smart-community/app-api/src/main/resources/mapper/TaTemporaryLicenseOrderMapper.xml
  15. 4
    0
      CODE/smart-community/hardware-server/src/main/java/com/community/huiju/controller/CardController.java
  16. 4
    2
      CODE/smart-community/hardware-server/src/main/java/com/community/huiju/service/FSHardwareServiceI.java
  17. 6
    6
      CODE/smart-community/hardware-server/src/main/java/com/community/huiju/service/impl/FSHardwareServiceImpl.java
  18. 1
    1
      CODE/smart-community/hardware-server/src/main/resources/bootstrap.yml
  19. 118
    94
      文档/MYSQL/smartCommunity.pdb
  20. 118
    94
      文档/MYSQL/smartCommunity.pdm

+ 1
- 0
CODE/smart-community/app-api/pom.xml Ver arquivo

@@ -126,6 +126,7 @@
126 126
 			<artifactId>fastweixin</artifactId>
127 127
 			<version>1.3.6</version>
128 128
 		</dependency>
129
+
129 130
 		<!-- log4j -->
130 131
 
131 132
 		<!--<dependency>-->

+ 5
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/perproties/PayNotifyPerproties.java Ver arquivo

@@ -34,5 +34,9 @@ public class PayNotifyPerproties {
34 34
      * 支付宝回调 车缴费
35 35
      */
36 36
     private String aliCarNotify;
37
-
37
+    
38
+    /**
39
+     * 微信临时车回调
40
+     */
41
+    private String wxTmpNotify;
38 42
 }

+ 15
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/wxmp/WxMPConst.java Ver arquivo

@@ -0,0 +1,15 @@
1
+package com.community.huiju.common.wxmp;
2
+
3
+/**
4
+ * @author FXF
5
+ * @date 2019-07-08
6
+ */
7
+public class WxMPConst {
8
+	
9
+	/**
10
+	 * 用code换取oauth2的access token.
11
+	 */
12
+	static String OAUTH2_ACCESS_TOKEN_URL = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&code=%s&grant_type=authorization_code";
13
+	
14
+	static String WX_USERINFO_URL = "http://47.101.36.130:9000/wx/userinfo?appid=%s&code=%s";
15
+}

+ 21
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/wxmp/WxMPUtil.java Ver arquivo

@@ -0,0 +1,21 @@
1
+package com.community.huiju.common.wxmp;
2
+
3
+import org.springframework.web.client.RestTemplate;
4
+
5
+/**
6
+ * @author FXF
7
+ * @date 2019-07-08
8
+ */
9
+public class WxMPUtil {
10
+	/**
11
+	 * 通过CODE拿取用户openid
12
+	 * @param code
13
+	 * @param appId
14
+	 * @return
15
+	 */
16
+	public static String getWxMPUserInfo(String code, String appId) {
17
+		String url = String.format(WxMPConst.WX_USERINFO_URL, appId, code);
18
+		RestTemplate restTemplate = new RestTemplate();
19
+		return restTemplate.getForObject(url,String.class);
20
+	}
21
+}

+ 193
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/WxMPUserController.java Ver arquivo

@@ -0,0 +1,193 @@
1
+package com.community.huiju.controller;
2
+
3
+import com.alibaba.fastjson.JSON;
4
+import com.alibaba.fastjson.JSONObject;
5
+import com.community.commom.constant.Constant;
6
+import com.community.commom.mode.ResponseBean;
7
+import com.community.commom.session.UserElement;
8
+import com.community.huiju.common.wxmp.WxMPUtil;
9
+import com.community.huiju.common.wxpay.WXPayConstants;
10
+import com.community.huiju.common.wxpay.WXPayUtil;
11
+import com.community.huiju.feign.IFuShiServer;
12
+import com.community.huiju.feign.entity.ApiThirdPartyMonthCardPay;
13
+import com.community.huiju.service.WxMPUserServiceI;
14
+import com.google.common.collect.Maps;
15
+import io.swagger.annotations.Api;
16
+import io.swagger.annotations.ApiImplicitParam;
17
+import io.swagger.annotations.ApiImplicitParams;
18
+import io.swagger.annotations.ApiOperation;
19
+import org.slf4j.Logger;
20
+import org.slf4j.LoggerFactory;
21
+import org.springframework.beans.factory.annotation.Autowired;
22
+import org.springframework.beans.factory.annotation.Value;
23
+import org.springframework.cloud.context.config.annotation.RefreshScope;
24
+import org.springframework.web.bind.annotation.PathVariable;
25
+import org.springframework.web.bind.annotation.RequestMapping;
26
+import org.springframework.web.bind.annotation.RequestMethod;
27
+import org.springframework.web.bind.annotation.RequestParam;
28
+import org.springframework.web.bind.annotation.RestController;
29
+
30
+import javax.servlet.http.HttpServletRequest;
31
+import javax.servlet.http.HttpServletResponse;
32
+import javax.servlet.http.HttpSession;
33
+import java.io.ByteArrayOutputStream;
34
+import java.io.InputStream;
35
+import java.math.BigDecimal;
36
+import java.util.Map;
37
+
38
+/**
39
+ * @author FXF
40
+ * @date 2019-07-08
41
+ */
42
+@RestController
43
+@RefreshScope
44
+@RequestMapping("/")
45
+@Api(value = "微信公众号API", description = "微信公众号API")
46
+public class WxMPUserController {
47
+	
48
+	private Logger log = LoggerFactory.getLogger(WxMPUserController.class);
49
+	
50
+	@Value("${wx.mp.configs.appId}")
51
+	private String appId;
52
+	
53
+	@Autowired
54
+	private WxMPUserServiceI wxMPUserService;
55
+	
56
+	@Autowired
57
+	private IFuShiServer fuShiServer;
58
+
59
+	@RequestMapping(value = "/wxmp/info", method = RequestMethod.GET)
60
+	@ApiOperation(value = "获取微信公众号相关信息", notes = "获取微信公众号相关信息")
61
+	@ApiImplicitParams({})
62
+	public ResponseBean getWxMPinfo(){
63
+		ResponseBean responseBean = new ResponseBean();
64
+		Map<String,Object> map = Maps.newHashMap();
65
+		map.put("appId",appId);
66
+		responseBean.addSuccess(map);
67
+		return responseBean;
68
+	}
69
+	
70
+	@RequestMapping(value = "/{communityId}/wxmp", method = RequestMethod.GET)
71
+	@ApiOperation(value = "根据CODE获取OPENID并判断是否第一次来,并返回数据", notes = "根据CODE获取OPENID并判断是否第一次来,并返回数据")
72
+	@ApiImplicitParams({@ApiImplicitParam(paramType = "path", dataType = "integer", name = "communityId", value = "小区Id"),
73
+			@ApiImplicitParam(paramType = "query", dataType = "String", name = "code", value = "微信code")})
74
+	public ResponseBean getOpenidByCode(@PathVariable Integer communityId, @RequestParam String code){
75
+		ResponseBean responseBean = wxMPUserService.getTemporaryData(code,appId,communityId);
76
+		return responseBean;
77
+	}
78
+	
79
+	
80
+	@RequestMapping(value = "/{communityId}/wxmp/records", method = RequestMethod.GET)
81
+	@ApiOperation(value = "根据openid获取缴费记录", notes = "根据openid获取缴费记录")
82
+	@ApiImplicitParams({@ApiImplicitParam(paramType = "path", dataType = "integer", name = "communityId", value = "小区Id"),
83
+			@ApiImplicitParam(paramType = "query", dataType = "String", name = "openid", value = "微信openid")})
84
+	public ResponseBean getRecordsByOpenid(@PathVariable Integer communityId, @RequestParam String openid){
85
+		ResponseBean responseBean = wxMPUserService.getRecordsByOpenid(openid,communityId);
86
+		return responseBean;
87
+	}
88
+	
89
+	@RequestMapping(value = "/{communityId}/wxmp/car", method = RequestMethod.GET)
90
+	@ApiOperation(value = "根据车牌获取数据", notes = "根据车牌获取数据")
91
+	@ApiImplicitParams({@ApiImplicitParam(paramType = "path", dataType = "integer", name = "communityId", value = "小区Id"),
92
+			@ApiImplicitParam(paramType = "query", dataType = "String", name = "carNo", value = "车牌号")})
93
+	public ResponseBean getParkInfoByCarNo(@PathVariable Integer communityId, @RequestParam String carNo){
94
+		ResponseBean responseBean = new ResponseBean();
95
+		String parkInfoByCarNo = fuShiServer.getParkInfoByCarNo(carNo);
96
+		JSONObject carNoJson = JSONObject.parseObject(parkInfoByCarNo);
97
+		//车辆不在停车场
98
+		if (carNoJson.getInteger("MessageCode") == 44036 ){
99
+			responseBean.addError("未查询到入场信息,请确认车牌号或联系保安出场");
100
+			return responseBean;
101
+		}
102
+		
103
+		if (carNoJson.getInteger("MessageCode") == 200 ){
104
+			if (carNoJson.getInteger("DataType") != 3){
105
+				responseBean.addSuccess("储值车不支持在线缴费,月卡车请使用银城慧家APP延期续费");
106
+				return responseBean;
107
+			}
108
+			//返回查询的金额
109
+			JSONObject jsonParam = carNoJson.getJSONObject("JsonParam");
110
+			responseBean.addSuccess(jsonParam.get("ActualAmount"));
111
+		}
112
+		return responseBean;
113
+	}
114
+	
115
+	@ApiOperation(value = "临时车统一下单", notes = "临时车统一下单")
116
+	@ApiImplicitParams({
117
+			@ApiImplicitParam(paramType = "path", dataType = "integer", name = "communityId", value = "小区Id"),
118
+			@ApiImplicitParam(paramType = "query", dataType = "String", name = "carNo", value = "车牌号"),
119
+			@ApiImplicitParam(paramType = "query", dataType = "String", name = "openid", value = "微信openid")
120
+	})
121
+	@RequestMapping(value = "/{communityId}/wxmp/order",method = RequestMethod.GET)
122
+	public ResponseBean wxTmpOrder(@PathVariable Integer communityId,
123
+	                               @RequestParam("carNo") String carNo,
124
+	                               @RequestParam("openid") String openid){
125
+		ResponseBean responseBean = new ResponseBean();
126
+		Map<String, String> resp = Maps.newHashMap();
127
+		try {
128
+			String parkInfoByCarNo = fuShiServer.getParkInfoByCarNo(carNo);
129
+			JSONObject carNoJson = JSONObject.parseObject(parkInfoByCarNo);
130
+			String actualAmount = String.valueOf(Double.valueOf(((BigDecimal) carNoJson.getJSONObject("JsonParam").get("ActualAmount")).toString()) * 100);
131
+			actualAmount = actualAmount.substring(0, actualAmount.lastIndexOf("."));
132
+			resp = wxMPUserService.wxTmpOrder(carNo,actualAmount,communityId,openid,(BigDecimal) carNoJson.getJSONObject("JsonParam").get("ActualAmount"));
133
+		} catch (Exception e) {
134
+			e.printStackTrace();
135
+			responseBean.addError(e.getMessage());
136
+			return responseBean;
137
+		}
138
+		responseBean.addSuccess(resp);
139
+		return responseBean;
140
+	}
141
+	
142
+	@ApiOperation(value = "手机订单支付完成后回调临时车缴费", notes = "手机订单支付完成后回调临时车缴费")
143
+	@RequestMapping(value = "/wxTmpNotify",method = RequestMethod.POST)
144
+	public String wxBillNotify(HttpServletRequest request, HttpServletResponse response){
145
+		String failResult = "<xml>" + "<return_code><![CDATA[FAIL]]></return_code>" + "<return_msg><![CDATA[失败]]></return_msg>" + "</xml> ";
146
+		String successResult = "<xml>" + "<return_code><![CDATA[SUCCESS]]></return_code>" + "<return_msg><![CDATA[OK]]></return_msg>" + "</xml> ";
147
+		InputStream inStream;
148
+		try {
149
+			
150
+			inStream = request.getInputStream();
151
+			ByteArrayOutputStream outSteam = new ByteArrayOutputStream();
152
+			byte[] buffer = new byte[1024];
153
+			int len = 0;
154
+			while ((len = inStream.read(buffer)) != -1) {
155
+				outSteam.write(buffer, 0, len);
156
+			}
157
+			
158
+			// 获取微信调用我们notify_url的返回信息
159
+			String result = new String(outSteam.toByteArray(), "utf-8");
160
+			WXPayUtil.getLogger().info("wxnotify:微信支付----result----=" + result);
161
+			
162
+			// 关闭流
163
+			outSteam.close();
164
+			inStream.close();
165
+			
166
+			// xml转换为map
167
+			Map<String, String> resultMap = WXPayUtil.xmlToMap(result);
168
+			if (WXPayConstants.SUCCESS.equalsIgnoreCase(resultMap.get("result_code"))) {
169
+				//推送富士系统
170
+				Map<String,Object> temInfo = wxMPUserService.selectByOrderNumber(resultMap.get("out_trade_no"));
171
+				temInfo.put("DeductionAmount","0");
172
+				temInfo.put("Reason","");
173
+				temInfo.put("PayStyle","微信");
174
+				fuShiServer.apiThirdPartyTemporaryCardPay(JSON.toJSONString(temInfo));
175
+				//处理业务逻辑 修改订单状态等
176
+				String state = wxMPUserService.updateTmpOrder(resultMap.get("out_trade_no"));
177
+				if (state.equals("success")){
178
+					log.info("微信支付成功。。");
179
+					return successResult;
180
+				}
181
+			}else{
182
+				return failResult;
183
+			}
184
+			
185
+		} catch (Exception e) {
186
+			log.error("手机支付回调通知失败",e);
187
+			return failResult;
188
+			
189
+		}
190
+		
191
+		return failResult;
192
+	}
193
+}

+ 22
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/dao/TaTemporaryLicenseOrderMapper.java Ver arquivo

@@ -0,0 +1,22 @@
1
+package com.community.huiju.dao;
2
+
3
+import org.apache.ibatis.annotations.Mapper;
4
+import org.apache.ibatis.annotations.Param;
5
+
6
+import java.math.BigDecimal;
7
+import java.util.List;
8
+import java.util.Map;
9
+
10
+@Mapper
11
+public interface TaTemporaryLicenseOrderMapper {
12
+	
13
+	List<Map<String, Object>> getLicensePlateByOpenid(@Param("openid") String openid,@Param("communityId") Integer communityId);
14
+	
15
+	List<Map<String, Object>> getLicensePlateRecordsByOpenid(@Param("openid") String openid,@Param("communityId") Integer communityId);
16
+	
17
+	int saveTmpOrder(@Param("communityId") Integer communityId, @Param("orderNo") String orderNo, @Param("actualAmount") String actualAmount, @Param("openid") String openid, @Param("carNo") String carNo,@Param("price") BigDecimal price);
18
+	
19
+	int updateTmpOrder(@Param("outTradeNo") String outTradeNo);
20
+	
21
+	Map<String, Object> selectByOrderNumber(@Param("outTradeNo") String outTradeNo);
22
+}

+ 9
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/IFuShiServer.java Ver arquivo

@@ -20,11 +20,19 @@ public interface IFuShiServer {
20 20
     String getParkInfoByCarNo(@RequestParam("carNo") String carNo);
21 21
 
22 22
     /**
23
-     * 缴费
23
+     * 月租车缴费
24 24
      * @param parameter
25 25
      * @return
26 26
      */
27 27
     @PostMapping("/car/apiThirdPartyMonthCardPay")
28 28
     String apiThirdPartyMonthCardPay(@RequestBody String parameter);
29 29
 
30
+    /**
31
+     * 临时车缴费
32
+     * @param parameter
33
+     * @return
34
+     */
35
+    @PostMapping("/car/apiThirdPartyTemporaryCardPay")
36
+    String apiThirdPartyTemporaryCardPay(@RequestBody String parameter);
37
+
30 38
 }

+ 5
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/entity/ApiThirdPartyMonthCardPay.java Ver arquivo

@@ -20,6 +20,11 @@ public class ApiThirdPartyMonthCardPay {
20 20
      */
21 21
     private String RenewDay;
22 22
 
23
+    /**
24
+     * 交易编号
25
+     */
26
+    private String DealNo;
27
+
23 28
     /**
24 29
      * 交易方式(中文描述),例如:微信、 支付宝、 银联
25 30
      */

+ 200
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/entity/ApiThirdPartyTemporaryCardPay.java Ver arquivo

@@ -0,0 +1,200 @@
1
+package com.community.huiju.feign.entity;
2
+
3
+import java.util.List;
4
+
5
+public class ApiThirdPartyTemporaryCardPay {
6
+
7
+
8
+    /**
9
+     * Amount : 10
10
+     * ActualAmount : 10
11
+     * DeductionAmount : 0
12
+     * Reason : 
13
+     * DealNo : 2017082821001004930232739530
14
+     * PayStyle : 支付宝
15
+     * CarNo : 粤BS69W3
16
+     * ParkingCode : 17000107550001
17
+     * CardNo : 
18
+     * PayCostMachineOrderId : 
19
+     * CouponList : [{"CouponType":2,"CouponValue":0,"CouponCode":"2319e5e516dd42f49a0514796fd0bb43","FavorableType":2,"IsAuto":2,"UseStatus":1}]
20
+     */
21
+
22
+    private Integer Amount;
23
+    private Integer ActualAmount;
24
+    private Integer DeductionAmount;
25
+    private String Reason;
26
+    private String DealNo;
27
+    private String PayStyle;
28
+    private String CarNo;
29
+    /**
30
+     * 停车场编号,目前只有Q+社区
31
+     */
32
+    private String ParkingCode;
33
+
34
+    /**
35
+     * 停车卡号
36
+     */
37
+    private String CardNo;
38
+    /**
39
+     * 线下自助缴费机订单号,若不是自助缴费机缴费则该字段为空
40
+     */
41
+    private String PayCostMachineOrderId;
42
+    /**
43
+     * 优惠券
44
+     */
45
+    private List<CouponListBean> CouponList;
46
+
47
+    public Integer getAmount() {
48
+        return Amount;
49
+    }
50
+
51
+    public void setAmount(Integer Amount) {
52
+        this.Amount = Amount;
53
+    }
54
+
55
+    public Integer getActualAmount() {
56
+        return ActualAmount;
57
+    }
58
+
59
+    public void setActualAmount(Integer ActualAmount) {
60
+        this.ActualAmount = ActualAmount;
61
+    }
62
+
63
+    public Integer getDeductionAmount() {
64
+        return DeductionAmount;
65
+    }
66
+
67
+    public void setDeductionAmount(Integer DeductionAmount) {
68
+        this.DeductionAmount = DeductionAmount;
69
+    }
70
+
71
+    public String getReason() {
72
+        return Reason;
73
+    }
74
+
75
+    public void setReason(String Reason) {
76
+        this.Reason = Reason;
77
+    }
78
+
79
+    public String getDealNo() {
80
+        return DealNo;
81
+    }
82
+
83
+    public void setDealNo(String DealNo) {
84
+        this.DealNo = DealNo;
85
+    }
86
+
87
+    public String getPayStyle() {
88
+        return PayStyle;
89
+    }
90
+
91
+    public void setPayStyle(String PayStyle) {
92
+        this.PayStyle = PayStyle;
93
+    }
94
+
95
+    public String getCarNo() {
96
+        return CarNo;
97
+    }
98
+
99
+    public void setCarNo(String CarNo) {
100
+        this.CarNo = CarNo;
101
+    }
102
+
103
+    public String getParkingCode() {
104
+        return ParkingCode;
105
+    }
106
+
107
+    public void setParkingCode(String ParkingCode) {
108
+        this.ParkingCode = ParkingCode;
109
+    }
110
+
111
+    public String getCardNo() {
112
+        return CardNo;
113
+    }
114
+
115
+    public void setCardNo(String CardNo) {
116
+        this.CardNo = CardNo;
117
+    }
118
+
119
+    public String getPayCostMachineOrderId() {
120
+        return PayCostMachineOrderId;
121
+    }
122
+
123
+    public void setPayCostMachineOrderId(String PayCostMachineOrderId) {
124
+        this.PayCostMachineOrderId = PayCostMachineOrderId;
125
+    }
126
+
127
+    public List<CouponListBean> getCouponList() {
128
+        return CouponList;
129
+    }
130
+
131
+    public void setCouponList(List<CouponListBean> CouponList) {
132
+        this.CouponList = CouponList;
133
+    }
134
+
135
+    public static class CouponListBean {
136
+        /**
137
+         * CouponType : 2
138
+         * CouponValue : 0
139
+         * CouponCode : 2319e5e516dd42f49a0514796fd0bb43
140
+         * FavorableType : 2
141
+         * IsAuto : 2
142
+         * UseStatus : 1
143
+         */
144
+
145
+        private Integer CouponType;
146
+        private Integer CouponValue;
147
+        private String CouponCode;
148
+        private Integer FavorableType;
149
+        private Integer IsAuto;
150
+        private Integer UseStatus;
151
+
152
+        public Integer getCouponType() {
153
+            return CouponType;
154
+        }
155
+
156
+        public void setCouponType(Integer CouponType) {
157
+            this.CouponType = CouponType;
158
+        }
159
+
160
+        public Integer getCouponValue() {
161
+            return CouponValue;
162
+        }
163
+
164
+        public void setCouponValue(Integer CouponValue) {
165
+            this.CouponValue = CouponValue;
166
+        }
167
+
168
+        public String getCouponCode() {
169
+            return CouponCode;
170
+        }
171
+
172
+        public void setCouponCode(String CouponCode) {
173
+            this.CouponCode = CouponCode;
174
+        }
175
+
176
+        public Integer getFavorableType() {
177
+            return FavorableType;
178
+        }
179
+
180
+        public void setFavorableType(Integer FavorableType) {
181
+            this.FavorableType = FavorableType;
182
+        }
183
+
184
+        public Integer getIsAuto() {
185
+            return IsAuto;
186
+        }
187
+
188
+        public void setIsAuto(Integer IsAuto) {
189
+            this.IsAuto = IsAuto;
190
+        }
191
+
192
+        public Integer getUseStatus() {
193
+            return UseStatus;
194
+        }
195
+
196
+        public void setUseStatus(Integer UseStatus) {
197
+            this.UseStatus = UseStatus;
198
+        }
199
+    }
200
+}

+ 5
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/feign/impl/FuShiServerImpl.java Ver arquivo

@@ -18,6 +18,11 @@ public class FuShiServerImpl implements IFuShiServer {
18 18
         return back();
19 19
     }
20 20
 
21
+    @Override
22
+    public String apiThirdPartyTemporaryCardPay(String parameter) {
23
+        return back();
24
+    }
25
+
21 26
     private String back() {
22 27
         log.error("hardware-server 远端服务请求失败!");
23 28
         ResponseBean responseBean = new ResponseBean();

+ 37
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/WxMPUserServiceI.java Ver arquivo

@@ -0,0 +1,37 @@
1
+package com.community.huiju.service;
2
+
3
+import com.community.commom.mode.ResponseBean;
4
+
5
+import java.math.BigDecimal;
6
+import java.util.Map;
7
+
8
+public interface WxMPUserServiceI {
9
+	ResponseBean getTemporaryData(String code, String appId, Integer communityId);
10
+	
11
+	ResponseBean getRecordsByOpenid(String openid, Integer communityId);
12
+	
13
+	/**
14
+	 * 临时车下单
15
+	 *
16
+	 * @param carNo
17
+	 * @param actualAmount
18
+	 * @param communityId
19
+	 * @param price
20
+	 * @return
21
+	 */
22
+	Map<String, String> wxTmpOrder(String carNo, String actualAmount, Integer communityId, String openid, BigDecimal price) throws Exception;
23
+	
24
+	/**
25
+	 * 更新订单状态
26
+	 * @param out_trade_no
27
+	 * @return
28
+	 */
29
+	String updateTmpOrder(String out_trade_no);
30
+	
31
+	/**
32
+	 * 根据订单号获取交易信息
33
+	 * @param out_trade_no
34
+	 * @return
35
+	 */
36
+	Map<String, Object> selectByOrderNumber(String out_trade_no);
37
+}

+ 154
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/WxMPUserServiceImpl.java Ver arquivo

@@ -0,0 +1,154 @@
1
+package com.community.huiju.service.impl;
2
+
3
+import com.alibaba.fastjson.JSONObject;
4
+import com.beust.jcommander.internal.Maps;
5
+import com.community.commom.mode.ResponseBean;
6
+import com.community.huiju.common.perproties.PayNotifyPerproties;
7
+import com.community.huiju.common.wxmp.WxMPUtil;
8
+import com.community.huiju.common.wxpay.HfWxConfig;
9
+import com.community.huiju.common.wxpay.WXPay;
10
+import com.community.huiju.common.wxpay.WXPayConstants;
11
+import com.community.huiju.common.wxpay.WXPayUtil;
12
+import com.community.huiju.dao.TaTemporaryLicenseOrderMapper;
13
+import com.community.huiju.service.WxMPUserServiceI;
14
+import lombok.extern.slf4j.Slf4j;
15
+import org.springframework.beans.factory.annotation.Autowired;
16
+import org.springframework.stereotype.Service;
17
+
18
+import java.math.BigDecimal;
19
+import java.time.Instant;
20
+import java.util.HashMap;
21
+import java.util.List;
22
+import java.util.Map;
23
+import java.util.Random;
24
+
25
+/**
26
+ * @author FXF
27
+ * @date 2019-07-08
28
+ */
29
+@Service("wxMPUserService")
30
+@Slf4j
31
+public class WxMPUserServiceImpl implements WxMPUserServiceI {
32
+	
33
+	@Autowired
34
+	private TaTemporaryLicenseOrderMapper taTemporaryLicenseOrderMapper;
35
+	
36
+	@Autowired
37
+	private PayNotifyPerproties payNotifyPerproties;
38
+	
39
+	/**
40
+	 * 获取缴过费用的临时车牌
41
+	 * @param code
42
+	 * @param appId
43
+	 * @param communityId
44
+	 * @return
45
+	 */
46
+	@Override
47
+	public ResponseBean getTemporaryData(String code, String appId, Integer communityId) {
48
+		ResponseBean responseBean = new ResponseBean();
49
+		Map<String,Object> resultMap = Maps.newHashMap();
50
+		String wxresult = WxMPUtil.getWxMPUserInfo(code,appId);
51
+		JSONObject wxresultJson = JSONObject.parseObject(wxresult);
52
+		String openid = wxresultJson.getString("openid");
53
+		//根据openid查询临时车表查看是否存在关联过得车牌
54
+		List<Map<String,Object>> licensePlateList = taTemporaryLicenseOrderMapper.getLicensePlateByOpenid(openid,communityId);
55
+		resultMap.put("openid",openid);
56
+		resultMap.put("licensePlateList",licensePlateList);
57
+		responseBean.addSuccess(resultMap);
58
+		return responseBean;
59
+	}
60
+	
61
+	/**
62
+	 * 根据openid获取缴费记录
63
+	 * @param openid
64
+	 * @param communityId
65
+	 * @return
66
+	 */
67
+	@Override
68
+	public ResponseBean getRecordsByOpenid(String openid, Integer communityId) {
69
+		ResponseBean responseBean = new ResponseBean();
70
+		//根据openid查询临时车表缴费数据
71
+		List<Map<String,Object>> licensePlateList = taTemporaryLicenseOrderMapper.getLicensePlateRecordsByOpenid(openid,communityId);
72
+		responseBean.addSuccess(licensePlateList);
73
+		return responseBean;
74
+	}
75
+	
76
+	/**
77
+	 * 临时车下单
78
+	 *
79
+	 *
80
+	 * @param carNo
81
+	 * @param actualAmount
82
+	 * @return
83
+	 */
84
+	@Override
85
+	public Map<String, String> wxTmpOrder(String carNo, String actualAmount, Integer communityId, String openid, BigDecimal price) throws Exception {
86
+		HfWxConfig config = new HfWxConfig();
87
+		WXPay wxpay = new WXPay(config);
88
+		Random random = new Random();
89
+		String orderNo = String.valueOf(System.currentTimeMillis()) + random.nextInt();
90
+		//下单
91
+		Map<String, String> data = new HashMap<String, String>();
92
+		data.put("body", "临时车缴费");
93
+		//商品号唯一
94
+		data.put("out_trade_no", orderNo);
95
+		data.put("device_info", "");
96
+		data.put("fee_type", "CNY");
97
+		//金额 后台计算
98
+		data.put("total_fee", actualAmount);
99
+		//终端IP
100
+		data.put("spbill_create_ip", "123.12.12.123");
101
+		//回调地址
102
+		data.put("notify_url", payNotifyPerproties.getWxTmpNotify());
103
+		// 此处指定为APP支付
104
+		data.put("trade_type", "APP");
105
+		Map<String, String> resp = wxpay.unifiedOrder(data);
106
+		log.info("下单成功:{}", resp);
107
+		if (resp.get("result_code").equalsIgnoreCase(WXPayConstants.FAIL)){
108
+			throw new Exception(resp.get("err_code_des"));
109
+		}
110
+		//插入缴费信息到临时车标
111
+		taTemporaryLicenseOrderMapper.saveTmpOrder(communityId,orderNo,actualAmount,openid,carNo,price);
112
+		
113
+		//第二次重新生成签名
114
+		Map<String, String> secondSignData = new HashMap<String, String>();
115
+		long timestamp = Instant.now().getEpochSecond();
116
+		secondSignData.put("appid", config.getAppID());
117
+		secondSignData.put("partnerid", config.getMchID());
118
+		secondSignData.put("prepayid", resp.get("prepay_id"));
119
+		secondSignData.put("noncestr", resp.get("nonce_str"));
120
+		secondSignData.put("timestamp", String.valueOf(timestamp));
121
+		secondSignData.put("package", "Sign=WXPay");
122
+		secondSignData.put("sign", WXPayUtil.generateSignature(secondSignData, config.getKey(), WXPayConstants.SignType.MD5));
123
+		
124
+		log.info("订单: {},订单类型: {}, 状态变更为正在支付", orderNo, carNo);
125
+		return secondSignData;
126
+	}
127
+	
128
+	/**
129
+	 * 更新订单状态
130
+	 *
131
+	 * @param outTradeNo
132
+	 * @return
133
+	 */
134
+	@Override
135
+	public String updateTmpOrder(String outTradeNo) {
136
+		int size = taTemporaryLicenseOrderMapper.updateTmpOrder(outTradeNo);
137
+		if (size > 0 ){
138
+			return "success";
139
+		}
140
+		return "fail";
141
+	}
142
+	
143
+	/**
144
+	 * 根据订单号获取交易信息
145
+	 *
146
+	 * @param outTradeNo
147
+	 * @return
148
+	 */
149
+	@Override
150
+	public Map<String, Object> selectByOrderNumber(String outTradeNo) {
151
+		return taTemporaryLicenseOrderMapper.selectByOrderNumber(outTradeNo);
152
+	}
153
+	
154
+}

+ 3
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/WxPayServiceImpl.java Ver arquivo

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
4 4
 import com.community.commom.constant.Constant;
5 5
 import com.community.commom.mode.ResponseBean;
6 6
 import com.community.commom.session.UserElement;
7
+import com.community.commom.uuid.IdGen;
7 8
 import com.community.huiju.common.perproties.PayNotifyPerproties;
8 9
 import com.community.huiju.common.wxpay.HfWxConfig;
9 10
 import com.community.huiju.common.wxpay.WXPay;
@@ -90,6 +91,7 @@ public class WxPayServiceImpl implements WxPayServiceI {
90 91
 	@Autowired
91 92
 	private ITaUserLicenseService iTaUserLicenseService;
92 93
 
94
+	private IdGen idGen = IdGen.get();
93 95
 
94 96
 	/**
95 97
 	 * 微信支付统一下单
@@ -492,6 +494,7 @@ public class WxPayServiceImpl implements WxPayServiceI {
492 494
 		apiThirdPartyMonthCardPay.setCarNo(taUserLicenseOrder.getLicensePlate());
493 495
 		apiThirdPartyMonthCardPay.setCardNo(null);
494 496
 		apiThirdPartyMonthCardPay.setRechargeAmt(String.valueOf(Double.valueOf(taUserLicenseOrder.getExtensionPrice()) / 100));
497
+		apiThirdPartyMonthCardPay.setDealNo(outTradeNo);
495 498
 
496 499
 		// 推送到车辆管理系统
497 500
 		iFuShiServer.apiThirdPartyMonthCardPay(JSONObject.toJSONString(apiThirdPartyMonthCardPay));

+ 57
- 0
CODE/smart-community/app-api/src/main/resources/mapper/TaTemporaryLicenseOrderMapper.xml Ver arquivo

@@ -0,0 +1,57 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.community.huiju.dao.TaTemporaryLicenseOrderMapper" >
4
+  <select id="getLicensePlateByOpenid" resultType="map">
5
+      SELECT DISTINCT
6
+          license_plate as licensePlate
7
+      FROM
8
+          ta_temporary_license_order
9
+      WHERE
10
+          community_id = #{communityId,jdbcType=INTEGER}
11
+          AND openid = #{openid,jdbcType=VARCHAR}
12
+  </select>
13
+
14
+  <select id="getLicensePlateRecordsByOpenid" resultType="map">
15
+      SELECT
16
+        id,
17
+        order_number as orderNumber,
18
+        create_date AS createDate,
19
+        actual_amount AS actualAmount,
20
+        license_plate AS licensePlate
21
+      FROM
22
+          ta_temporary_license_order
23
+      WHERE
24
+          community_id = #{communityId,jdbcType=INTEGER}
25
+          AND openid = #{openid,jdbcType=VARCHAR}
26
+          and order_status = 1
27
+  </select>
28
+
29
+    <insert id="saveTmpOrder">
30
+    insert into ta_temporary_license_order (community_id, order_number,
31
+      order_status, create_date, payment_type,actual_amount,license_plate,source_from,openid,price
32
+      )
33
+    values (#{communityId},#{orderNo},2,NOW(),2,#{actualAmount},#{carNo},"临时车微信缴费",#{openid},#{price})
34
+    </insert>
35
+
36
+    <update id="updateTmpOrder">
37
+        update ta_temporary_license_order
38
+        <set >
39
+            <if test="order_status != null" >
40
+                order_status = 1,
41
+            </if>
42
+            update_date = now(),
43
+        </set>
44
+        where order_number = #{outTradeNo,jdbcType=VARCHAR}
45
+    </update>
46
+
47
+    <select id="selectByOrderNumber" resultType="map">
48
+        SELECT
49
+            order_number AS DealNo,
50
+            license_plate as CarNo,
51
+            price as ActualAmount
52
+        FROM
53
+            ta_temporary_license_order
54
+        WHERE
55
+            order_number = #{outTradeNo,jdbcType=VARCHAR}
56
+    </select>
57
+</mapper>

+ 4
- 0
CODE/smart-community/hardware-server/src/main/java/com/community/huiju/controller/CardController.java Ver arquivo

@@ -62,6 +62,7 @@ public class CardController {
62 62
     @ApiImplicitParams({
63 63
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "body", name = "parameter", value = "Phone手机号;RenewDayType续费日期类型( 3:年 2:月 1:日, 选入对应的数字);" +
64 64
                     "RenewDay续费日期数目;" +
65
+                    "DealNo交易编号;" +
65 66
                     "PayStyle交易方式(中文描述),例如:微信、 支付宝、 银联;" +
66 67
                     "CarNo车牌号;" +
67 68
                     "CardNo停车卡号;" +
@@ -73,6 +74,7 @@ public class CardController {
73 74
         responseBean = fsHardwareServiceI.apiThirdPartyMonthCardPay(jsonObject.getString("Phone"),
74 75
                 jsonObject.getString("RenewDayType"),
75 76
                 jsonObject.getString("RenewDay"),
77
+                jsonObject.getString("DealNo"),
76 78
                 jsonObject.getString("PayStyle"),
77 79
                 jsonObject.getString("CarNo"),
78 80
                 jsonObject.getString("CardNo"),
@@ -87,6 +89,7 @@ public class CardController {
87 89
                     "ActualAmount实缴金额(单位元);" +
88 90
                     "DeductionAmount抵扣金额(单位元);" +
89 91
                     "Reason抵扣原因;" +
92
+                    "DealNo交易编号;" +
90 93
                     "PayStyle交易方式(汉字描述),例如:微信、支付宝、银联;" +
91 94
                     "CarNo车牌号;" +
92 95
                     "CardNo停车卡号;" +
@@ -99,6 +102,7 @@ public class CardController {
99 102
                 jsonObject.getString("ActualAmount"),
100 103
                 jsonObject.getString("DeductionAmount"),
101 104
                 jsonObject.getString("Reason"),
105
+                jsonObject.getString("DealNo"),
102 106
                 jsonObject.getString("PayStyle"),
103 107
                 jsonObject.getString("CarNo"),
104 108
                 jsonObject.getString("CardNo"),

+ 4
- 2
CODE/smart-community/hardware-server/src/main/java/com/community/huiju/service/FSHardwareServiceI.java Ver arquivo

@@ -22,6 +22,7 @@ public interface FSHardwareServiceI {
22 22
      * @param Phone 车主手机号
23 23
      * @param RenewDayType 续费日期类型: 3:年; 2:月; 1:日;
24 24
      * @param RenewDay 续费日期数目
25
+     * @param DealNo 交易编号
25 26
      * @param PayStyle 交易方式(中文描述),例如:微信、 支付宝、 银联
26 27
      * @param CarNo 车牌号
27 28
      * @param CardNo 停车卡号
@@ -29,7 +30,7 @@ public interface FSHardwareServiceI {
29 30
      * @param ParkingCode 车管所编号
30 31
      * @return
31 32
      */
32
-    ResponseBean apiThirdPartyMonthCardPay(String Phone, String RenewDayType, String RenewDay, String PayStyle, String CarNo, String CardNo, String RechargeAmt, String ParkingCode);
33
+    ResponseBean apiThirdPartyMonthCardPay(String Phone, String RenewDayType, String RenewDay,String DealNo , String PayStyle, String CarNo, String CardNo, String RechargeAmt, String ParkingCode);
33 34
 
34 35
 
35 36
     /**
@@ -38,6 +39,7 @@ public interface FSHardwareServiceI {
38 39
      * @param ActualAmount 实缴金额(单位元)
39 40
      * @param DeductionAmount 抵扣金额(单位元)
40 41
      * @param Reason 抵扣原因
42
+     * @param DealNo 交易编号
41 43
      * @param PayStyle 交易方式(汉字描述),例如:微信、支付宝、银联
42 44
      * @param CarNo 车牌号
43 45
      * @param CardNo 停车卡号
@@ -55,7 +57,7 @@ public interface FSHardwareServiceI {
55 57
      * @param ParkingCode 车管所编号
56 58
      * @return
57 59
      */
58
-    ResponseBean apiThirdPartyTemporaryCardPay(String Amount, String ActualAmount, String DeductionAmount, String Reason, String PayStyle, String CarNo, String CardNo, String CouponList, String ParkingCode);
60
+    ResponseBean apiThirdPartyTemporaryCardPay(String Amount, String ActualAmount, String DeductionAmount, String Reason,String DealNo, String PayStyle, String CarNo, String CardNo, String CouponList, String ParkingCode);
59 61
 
60 62
     /**
61 63
      * 获取线下算费结果

+ 6
- 6
CODE/smart-community/hardware-server/src/main/java/com/community/huiju/service/impl/FSHardwareServiceImpl.java Ver arquivo

@@ -62,15 +62,15 @@ public class FSHardwareServiceImpl implements FSHardwareServiceI {
62 62
 
63 63
     @LogAnnotation(value = LogEnums.DA_SU, alias = "第三方月卡上发续费")
64 64
     @Override
65
-    public ResponseBean apiThirdPartyMonthCardPay(String Phone, String RenewDayType, String RenewDay, String PayStyle, String CarNo, String CardNo,String RechargeAmt, String ParkingCode) {
65
+    public ResponseBean apiThirdPartyMonthCardPay(String Phone, String RenewDayType, String RenewDay,String DealNo, String PayStyle, String CarNo, String CardNo,String RechargeAmt, String ParkingCode) {
66 66
         ResponseBean responseBean = new ResponseBean();
67 67
         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");
68 68
         // 交易编码
69
-        String dealNo = idGen.nextId() + "";
69
+        // String dealNo = idGen.nextId() + "";
70 70
         // 第三方交易日期
71 71
         String dateTime = dateTimeFormatter.format(LocalDateTime.now());
72 72
         // 富士云请求
73
-        String partyMonthCardPay = fuShiRequestAPI.apiThirdPartyMonthCardPay(RenewDayType, RenewDay, dealNo, PayStyle, CarNo, ParkingCode, CardNo, RechargeAmt, dateTime);
73
+        String partyMonthCardPay = fuShiRequestAPI.apiThirdPartyMonthCardPay(RenewDayType, RenewDay, DealNo, PayStyle, CarNo, ParkingCode, CardNo, RechargeAmt, dateTime);
74 74
         String tradeNo = JSONObject.parseObject(partyMonthCardPay).getString("TradeNo");
75 75
         Map<String, Object> map = Maps.newHashMap();
76 76
         map.put("TradeNo", tradeNo);
@@ -103,11 +103,11 @@ public class FSHardwareServiceImpl implements FSHardwareServiceI {
103 103
      */
104 104
     @LogAnnotation(value = LogEnums.DA_SU, alias = "第三方临时卡上发缴费")
105 105
     @Override
106
-    public ResponseBean apiThirdPartyTemporaryCardPay(String Amount, String ActualAmount, String DeductionAmount, String Reason, String PayStyle, String CarNo, String CardNo, String CouponList, String ParkingCode) {
106
+    public ResponseBean apiThirdPartyTemporaryCardPay(String Amount, String ActualAmount, String DeductionAmount, String Reason,String DealNo, String PayStyle, String CarNo, String CardNo, String CouponList, String ParkingCode) {
107 107
         ResponseBean responseBean = new ResponseBean();
108 108
         // 交易编号
109
-        String dealNo = idGen.nextId() + "";
110
-        String apiThirdPartyTemporaryCardPay = fuShiRequestAPI.apiThirdPartyTemporaryCardPay(Amount, ActualAmount, DeductionAmount, Reason, dealNo, PayStyle, CarNo, ParkingCode, CardNo, "", CouponList);
109
+        // String dealNo = idGen.nextId() + "";
110
+        String apiThirdPartyTemporaryCardPay = fuShiRequestAPI.apiThirdPartyTemporaryCardPay(Amount, ActualAmount, DeductionAmount, Reason, DealNo, PayStyle, CarNo, ParkingCode, CardNo, "", CouponList);
111 111
         String tradeNo = JSONObject.parseObject(apiThirdPartyTemporaryCardPay).getString("TradeNo");
112 112
         Map<String, Object> map = Maps.newHashMap();
113 113
         map.put("TradeNo", tradeNo);

+ 1
- 1
CODE/smart-community/hardware-server/src/main/resources/bootstrap.yml Ver arquivo

@@ -1,5 +1,5 @@
1 1
 server:
2
-  port: 8088
2
+  port: 8087
3 3
 spring:
4 4
   application:
5 5
     name: hardware-server

+ 118
- 94
文档/MYSQL/smartCommunity.pdb Ver arquivo

@@ -1,5 +1,5 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2
-<?PowerDesigner AppLocale="UTF16" ID="{1EFA7B8F-E5BE-422B-A0AE-B907AA87924F}" Label="" LastModificationDate="1562122976" Name="smartCommunity" Objects="1342" Symbols="150" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
2
+<?PowerDesigner AppLocale="UTF16" ID="{1EFA7B8F-E5BE-422B-A0AE-B907AA87924F}" Label="" LastModificationDate="1562638718" Name="smartCommunity" Objects="1344" Symbols="150" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
3 3
 <!-- do not edit this file -->
4 4
 
5 5
 <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@@ -7372,9 +7372,9 @@ LABL 0 新宋体,8,N</a:FontList>
7372 7372
 </o:TableSymbol>
7373 7373
 <o:TableSymbol Id="o285">
7374 7374
 <a:CreationDate>1558953005</a:CreationDate>
7375
-<a:ModificationDate>1558959385</a:ModificationDate>
7375
+<a:ModificationDate>1562638718</a:ModificationDate>
7376 7376
 <a:IconMode>-1</a:IconMode>
7377
-<a:Rect>((160632,-60728), (176122,-43030))</a:Rect>
7377
+<a:Rect>((160632,-61628), (176122,-42130))</a:Rect>
7378 7378
 <a:LineColor>12615680</a:LineColor>
7379 7379
 <a:FillColor>16570034</a:FillColor>
7380 7380
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -13093,9 +13093,9 @@ LABL 0 新宋体,8,N</a:FontList>
13093 13093
 <a:Code>message_type</a:Code>
13094 13094
 <a:CreationDate>1539323972</a:CreationDate>
13095 13095
 <a:Creator>szc</a:Creator>
13096
-<a:ModificationDate>1552034961</a:ModificationDate>
13096
+<a:ModificationDate>1562320027</a:ModificationDate>
13097 13097
 <a:Modifier>szc</a:Modifier>
13098
-<a:Comment>消息类型  1:投诉   2:报修 3:联系物业  4: 访客  5:公告  6:系统通知  7:账单 8:活动 9:二手帖子</a:Comment>
13098
+<a:Comment>消息类型  1:投诉   2:报修 3:联系物业  4: 访客  5:公告  6:系统通知  7:账单 8:活动 9:二手帖子  10 物业发送消息 11 话题</a:Comment>
13099 13099
 <a:DataType>char(1)</a:DataType>
13100 13100
 <a:Length>1</a:Length>
13101 13101
 </o:Column>
@@ -19899,7 +19899,7 @@ LABL 0 新宋体,8,N</a:FontList>
19899 19899
 <a:Code>ta_temporary_license_order</a:Code>
19900 19900
 <a:CreationDate>1554287502</a:CreationDate>
19901 19901
 <a:Creator>szc</a:Creator>
19902
-<a:ModificationDate>1559007410</a:ModificationDate>
19902
+<a:ModificationDate>1562638718</a:ModificationDate>
19903 19903
 <a:Modifier>szc</a:Modifier>
19904 19904
 <a:Comment>临时车缴费表</a:Comment>
19905 19905
 <a:TotalSavingCurrency/>
@@ -20119,9 +20119,33 @@ LABL 0 新宋体,8,N</a:FontList>
20119 20119
 <a:DataType>varchar(255)</a:DataType>
20120 20120
 <a:Length>255</a:Length>
20121 20121
 </o:Column>
20122
+<o:Column Id="o1221">
20123
+<a:ObjectID>813B5F0E-925D-4B8E-8092-C2919B85CA6B</a:ObjectID>
20124
+<a:Name>openid</a:Name>
20125
+<a:Code>openid</a:Code>
20126
+<a:CreationDate>1562572331</a:CreationDate>
20127
+<a:Creator>szc</a:Creator>
20128
+<a:ModificationDate>1562572383</a:ModificationDate>
20129
+<a:Modifier>szc</a:Modifier>
20130
+<a:Comment>微信openid</a:Comment>
20131
+<a:DataType>varchar(255)</a:DataType>
20132
+<a:Length>255</a:Length>
20133
+</o:Column>
20134
+<o:Column Id="o1222">
20135
+<a:ObjectID>4C424B46-D5FC-4FFC-8B3D-AE1DBB2235C8</a:ObjectID>
20136
+<a:Name>price</a:Name>
20137
+<a:Code>price</a:Code>
20138
+<a:CreationDate>1562638665</a:CreationDate>
20139
+<a:Creator>szc</a:Creator>
20140
+<a:ModificationDate>1562638718</a:ModificationDate>
20141
+<a:Modifier>szc</a:Modifier>
20142
+<a:Comment>缴费金额元</a:Comment>
20143
+<a:DataType>decimal(2)</a:DataType>
20144
+<a:Length>2</a:Length>
20145
+</o:Column>
20122 20146
 </c:Columns>
20123 20147
 <c:Keys>
20124
-<o:Key Id="o1221">
20148
+<o:Key Id="o1223">
20125 20149
 <a:ObjectID>81DC5205-4D99-4EE0-AF8C-BE9AE49DBC8A</a:ObjectID>
20126 20150
 <a:Name>Key_1</a:Name>
20127 20151
 <a:Code>Key_1</a:Code>
@@ -20135,7 +20159,7 @@ LABL 0 新宋体,8,N</a:FontList>
20135 20159
 </o:Key>
20136 20160
 </c:Keys>
20137 20161
 <c:PrimaryKey>
20138
-<o:Key Ref="o1221"/>
20162
+<o:Key Ref="o1223"/>
20139 20163
 </c:PrimaryKey>
20140 20164
 </o:Table>
20141 20165
 <o:Table Id="o288">
@@ -20149,7 +20173,7 @@ LABL 0 新宋体,8,N</a:FontList>
20149 20173
 <a:Comment>月租车统计表,按天计算</a:Comment>
20150 20174
 <a:TotalSavingCurrency/>
20151 20175
 <c:Columns>
20152
-<o:Column Id="o1222">
20176
+<o:Column Id="o1224">
20153 20177
 <a:ObjectID>F19E0C2F-02DA-4ACC-9284-C356E31AA600</a:ObjectID>
20154 20178
 <a:Name>id</a:Name>
20155 20179
 <a:Code>id</a:Code>
@@ -20162,7 +20186,7 @@ LABL 0 新宋体,8,N</a:FontList>
20162 20186
 <a:Identity>1</a:Identity>
20163 20187
 <a:Column.Mandatory>1</a:Column.Mandatory>
20164 20188
 </o:Column>
20165
-<o:Column Id="o1223">
20189
+<o:Column Id="o1225">
20166 20190
 <a:ObjectID>259DB250-5880-4EF3-94EE-27124A360792</a:ObjectID>
20167 20191
 <a:Name>community_id</a:Name>
20168 20192
 <a:Code>community_id</a:Code>
@@ -20174,7 +20198,7 @@ LABL 0 新宋体,8,N</a:FontList>
20174 20198
 <a:DataType>int(11)</a:DataType>
20175 20199
 <a:Length>11</a:Length>
20176 20200
 </o:Column>
20177
-<o:Column Id="o1224">
20201
+<o:Column Id="o1226">
20178 20202
 <a:ObjectID>D554E6B9-2FB5-4D89-A8AC-EE5761851F26</a:ObjectID>
20179 20203
 <a:Name>price_total</a:Name>
20180 20204
 <a:Code>price_total</a:Code>
@@ -20186,7 +20210,7 @@ LABL 0 新宋体,8,N</a:FontList>
20186 20210
 <a:DataType>int(50)</a:DataType>
20187 20211
 <a:Length>50</a:Length>
20188 20212
 </o:Column>
20189
-<o:Column Id="o1225">
20213
+<o:Column Id="o1227">
20190 20214
 <a:ObjectID>DB19A72B-5903-4605-BCE2-657C1B8D5A08</a:ObjectID>
20191 20215
 <a:Name>create_date</a:Name>
20192 20216
 <a:Code>create_date</a:Code>
@@ -20199,7 +20223,7 @@ LABL 0 新宋体,8,N</a:FontList>
20199 20223
 </o:Column>
20200 20224
 </c:Columns>
20201 20225
 <c:Keys>
20202
-<o:Key Id="o1226">
20226
+<o:Key Id="o1228">
20203 20227
 <a:ObjectID>81118B2A-CA0F-42FE-B7CA-547A6EC0DD52</a:ObjectID>
20204 20228
 <a:Name>Key_1</a:Name>
20205 20229
 <a:Code>Key_1</a:Code>
@@ -20208,12 +20232,12 @@ LABL 0 新宋体,8,N</a:FontList>
20208 20232
 <a:ModificationDate>1558953670</a:ModificationDate>
20209 20233
 <a:Modifier>szc</a:Modifier>
20210 20234
 <c:Key.Columns>
20211
-<o:Column Ref="o1222"/>
20235
+<o:Column Ref="o1224"/>
20212 20236
 </c:Key.Columns>
20213 20237
 </o:Key>
20214 20238
 </c:Keys>
20215 20239
 <c:PrimaryKey>
20216
-<o:Key Ref="o1226"/>
20240
+<o:Key Ref="o1228"/>
20217 20241
 </c:PrimaryKey>
20218 20242
 </o:Table>
20219 20243
 <o:Table Id="o290">
@@ -20227,7 +20251,7 @@ LABL 0 新宋体,8,N</a:FontList>
20227 20251
 <a:Comment>临时车统计表,按天计算</a:Comment>
20228 20252
 <a:TotalSavingCurrency/>
20229 20253
 <c:Columns>
20230
-<o:Column Id="o1227">
20254
+<o:Column Id="o1229">
20231 20255
 <a:ObjectID>E06A8957-FC46-4B1C-8072-5BDD7AD11410</a:ObjectID>
20232 20256
 <a:Name>id</a:Name>
20233 20257
 <a:Code>id</a:Code>
@@ -20240,7 +20264,7 @@ LABL 0 新宋体,8,N</a:FontList>
20240 20264
 <a:Identity>1</a:Identity>
20241 20265
 <a:Column.Mandatory>1</a:Column.Mandatory>
20242 20266
 </o:Column>
20243
-<o:Column Id="o1228">
20267
+<o:Column Id="o1230">
20244 20268
 <a:ObjectID>98087B52-D393-4E0F-9CE5-416E3878338D</a:ObjectID>
20245 20269
 <a:Name>community_id</a:Name>
20246 20270
 <a:Code>community_id</a:Code>
@@ -20252,7 +20276,7 @@ LABL 0 新宋体,8,N</a:FontList>
20252 20276
 <a:DataType>int(11)</a:DataType>
20253 20277
 <a:Length>11</a:Length>
20254 20278
 </o:Column>
20255
-<o:Column Id="o1229">
20279
+<o:Column Id="o1231">
20256 20280
 <a:ObjectID>9103E98D-BA51-4429-969D-4E40DF1C2894</a:ObjectID>
20257 20281
 <a:Name>price_total</a:Name>
20258 20282
 <a:Code>price_total</a:Code>
@@ -20264,7 +20288,7 @@ LABL 0 新宋体,8,N</a:FontList>
20264 20288
 <a:DataType>int(50)</a:DataType>
20265 20289
 <a:Length>50</a:Length>
20266 20290
 </o:Column>
20267
-<o:Column Id="o1230">
20291
+<o:Column Id="o1232">
20268 20292
 <a:ObjectID>55DBBFD1-1BFA-432D-B251-ECB2B4B9824C</a:ObjectID>
20269 20293
 <a:Name>create_date</a:Name>
20270 20294
 <a:Code>create_date</a:Code>
@@ -20277,7 +20301,7 @@ LABL 0 新宋体,8,N</a:FontList>
20277 20301
 </o:Column>
20278 20302
 </c:Columns>
20279 20303
 <c:Keys>
20280
-<o:Key Id="o1231">
20304
+<o:Key Id="o1233">
20281 20305
 <a:ObjectID>997B797A-9359-4176-AC53-81F3BEA3BC3F</a:ObjectID>
20282 20306
 <a:Name>Key_1</a:Name>
20283 20307
 <a:Code>Key_1</a:Code>
@@ -20286,12 +20310,12 @@ LABL 0 新宋体,8,N</a:FontList>
20286 20310
 <a:ModificationDate>1558953690</a:ModificationDate>
20287 20311
 <a:Modifier>szc</a:Modifier>
20288 20312
 <c:Key.Columns>
20289
-<o:Column Ref="o1227"/>
20313
+<o:Column Ref="o1229"/>
20290 20314
 </c:Key.Columns>
20291 20315
 </o:Key>
20292 20316
 </c:Keys>
20293 20317
 <c:PrimaryKey>
20294
-<o:Key Ref="o1231"/>
20318
+<o:Key Ref="o1233"/>
20295 20319
 </c:PrimaryKey>
20296 20320
 </o:Table>
20297 20321
 <o:Table Id="o292">
@@ -20305,7 +20329,7 @@ LABL 0 新宋体,8,N</a:FontList>
20305 20329
 <a:Comment>日活跃用户表</a:Comment>
20306 20330
 <a:TotalSavingCurrency/>
20307 20331
 <c:Columns>
20308
-<o:Column Id="o1232">
20332
+<o:Column Id="o1234">
20309 20333
 <a:ObjectID>6BBEF7FD-975C-4BFE-AE6B-10684EFF9DEC</a:ObjectID>
20310 20334
 <a:Name>id</a:Name>
20311 20335
 <a:Code>id</a:Code>
@@ -20318,7 +20342,7 @@ LABL 0 新宋体,8,N</a:FontList>
20318 20342
 <a:Identity>1</a:Identity>
20319 20343
 <a:Column.Mandatory>1</a:Column.Mandatory>
20320 20344
 </o:Column>
20321
-<o:Column Id="o1233">
20345
+<o:Column Id="o1235">
20322 20346
 <a:ObjectID>423A69C5-DC9C-434A-ACAD-8E56886BC334</a:ObjectID>
20323 20347
 <a:Name>community_id</a:Name>
20324 20348
 <a:Code>community_id</a:Code>
@@ -20330,7 +20354,7 @@ LABL 0 新宋体,8,N</a:FontList>
20330 20354
 <a:DataType>int(11)</a:DataType>
20331 20355
 <a:Length>11</a:Length>
20332 20356
 </o:Column>
20333
-<o:Column Id="o1234">
20357
+<o:Column Id="o1236">
20334 20358
 <a:ObjectID>3BE551F8-9D4D-47AB-9041-24CDCACB87A8</a:ObjectID>
20335 20359
 <a:Name>ta_user_verify_id</a:Name>
20336 20360
 <a:Code>ta_user_verify_id</a:Code>
@@ -20342,7 +20366,7 @@ LABL 0 新宋体,8,N</a:FontList>
20342 20366
 <a:DataType>int(11)</a:DataType>
20343 20367
 <a:Length>11</a:Length>
20344 20368
 </o:Column>
20345
-<o:Column Id="o1235">
20369
+<o:Column Id="o1237">
20346 20370
 <a:ObjectID>BB3F5C31-8445-4453-AE15-45F383134353</a:ObjectID>
20347 20371
 <a:Name>create_date</a:Name>
20348 20372
 <a:Code>create_date</a:Code>
@@ -20355,7 +20379,7 @@ LABL 0 新宋体,8,N</a:FontList>
20355 20379
 </o:Column>
20356 20380
 </c:Columns>
20357 20381
 <c:Keys>
20358
-<o:Key Id="o1236">
20382
+<o:Key Id="o1238">
20359 20383
 <a:ObjectID>1F76D532-5DB9-491A-AA88-3CA87CA6E7DB</a:ObjectID>
20360 20384
 <a:Name>Key_1</a:Name>
20361 20385
 <a:Code>Key_1</a:Code>
@@ -20364,12 +20388,12 @@ LABL 0 新宋体,8,N</a:FontList>
20364 20388
 <a:ModificationDate>1558954324</a:ModificationDate>
20365 20389
 <a:Modifier>szc</a:Modifier>
20366 20390
 <c:Key.Columns>
20367
-<o:Column Ref="o1232"/>
20391
+<o:Column Ref="o1234"/>
20368 20392
 </c:Key.Columns>
20369 20393
 </o:Key>
20370 20394
 </c:Keys>
20371 20395
 <c:PrimaryKey>
20372
-<o:Key Ref="o1236"/>
20396
+<o:Key Ref="o1238"/>
20373 20397
 </c:PrimaryKey>
20374 20398
 </o:Table>
20375 20399
 <o:Table Id="o294">
@@ -20383,7 +20407,7 @@ LABL 0 新宋体,8,N</a:FontList>
20383 20407
 <a:Comment>单元门远程开门统计</a:Comment>
20384 20408
 <a:TotalSavingCurrency/>
20385 20409
 <c:Columns>
20386
-<o:Column Id="o1237">
20410
+<o:Column Id="o1239">
20387 20411
 <a:ObjectID>96EC60CA-CB32-4AE7-8ABE-0D1B85D4D970</a:ObjectID>
20388 20412
 <a:Name>id</a:Name>
20389 20413
 <a:Code>id</a:Code>
@@ -20396,7 +20420,7 @@ LABL 0 新宋体,8,N</a:FontList>
20396 20420
 <a:Identity>1</a:Identity>
20397 20421
 <a:Column.Mandatory>1</a:Column.Mandatory>
20398 20422
 </o:Column>
20399
-<o:Column Id="o1238">
20423
+<o:Column Id="o1240">
20400 20424
 <a:ObjectID>F8267D86-455F-49BB-B696-7E96865632A7</a:ObjectID>
20401 20425
 <a:Name>community_id</a:Name>
20402 20426
 <a:Code>community_id</a:Code>
@@ -20408,7 +20432,7 @@ LABL 0 新宋体,8,N</a:FontList>
20408 20432
 <a:DataType>int(11)</a:DataType>
20409 20433
 <a:Length>11</a:Length>
20410 20434
 </o:Column>
20411
-<o:Column Id="o1239">
20435
+<o:Column Id="o1241">
20412 20436
 <a:ObjectID>0B592174-63C0-44CF-90FA-B5D682FECA75</a:ObjectID>
20413 20437
 <a:Name>ta_user_verify_id</a:Name>
20414 20438
 <a:Code>ta_user_verify_id</a:Code>
@@ -20420,7 +20444,7 @@ LABL 0 新宋体,8,N</a:FontList>
20420 20444
 <a:DataType>int(11)</a:DataType>
20421 20445
 <a:Length>11</a:Length>
20422 20446
 </o:Column>
20423
-<o:Column Id="o1240">
20447
+<o:Column Id="o1242">
20424 20448
 <a:ObjectID>5D937280-9334-4198-86EA-05C6FC249A79</a:ObjectID>
20425 20449
 <a:Name>unit_id</a:Name>
20426 20450
 <a:Code>unit_id</a:Code>
@@ -20432,7 +20456,7 @@ LABL 0 新宋体,8,N</a:FontList>
20432 20456
 <a:DataType>int(11)</a:DataType>
20433 20457
 <a:Length>11</a:Length>
20434 20458
 </o:Column>
20435
-<o:Column Id="o1241">
20459
+<o:Column Id="o1243">
20436 20460
 <a:ObjectID>44AB8C4C-B23E-4B5D-91C0-65C45390DCC6</a:ObjectID>
20437 20461
 <a:Name>create_date</a:Name>
20438 20462
 <a:Code>create_date</a:Code>
@@ -20445,7 +20469,7 @@ LABL 0 新宋体,8,N</a:FontList>
20445 20469
 </o:Column>
20446 20470
 </c:Columns>
20447 20471
 <c:Keys>
20448
-<o:Key Id="o1242">
20472
+<o:Key Id="o1244">
20449 20473
 <a:ObjectID>FDE3C271-9D1A-4357-9419-DF74DF8D2953</a:ObjectID>
20450 20474
 <a:Name>Key_1</a:Name>
20451 20475
 <a:Code>Key_1</a:Code>
@@ -20454,12 +20478,12 @@ LABL 0 新宋体,8,N</a:FontList>
20454 20478
 <a:ModificationDate>1558955889</a:ModificationDate>
20455 20479
 <a:Modifier>szc</a:Modifier>
20456 20480
 <c:Key.Columns>
20457
-<o:Column Ref="o1237"/>
20481
+<o:Column Ref="o1239"/>
20458 20482
 </c:Key.Columns>
20459 20483
 </o:Key>
20460 20484
 </c:Keys>
20461 20485
 <c:PrimaryKey>
20462
-<o:Key Ref="o1242"/>
20486
+<o:Key Ref="o1244"/>
20463 20487
 </c:PrimaryKey>
20464 20488
 </o:Table>
20465 20489
 <o:Table Id="o296">
@@ -20473,7 +20497,7 @@ LABL 0 新宋体,8,N</a:FontList>
20473 20497
 <a:Comment>单元门远程监控查看次数统计</a:Comment>
20474 20498
 <a:TotalSavingCurrency/>
20475 20499
 <c:Columns>
20476
-<o:Column Id="o1243">
20500
+<o:Column Id="o1245">
20477 20501
 <a:ObjectID>E615AD82-9146-4753-98F7-05EEF6585C77</a:ObjectID>
20478 20502
 <a:Name>id</a:Name>
20479 20503
 <a:Code>id</a:Code>
@@ -20486,7 +20510,7 @@ LABL 0 新宋体,8,N</a:FontList>
20486 20510
 <a:Identity>1</a:Identity>
20487 20511
 <a:Column.Mandatory>1</a:Column.Mandatory>
20488 20512
 </o:Column>
20489
-<o:Column Id="o1244">
20513
+<o:Column Id="o1246">
20490 20514
 <a:ObjectID>460F6432-DEED-44B0-AC74-02083F7FC37C</a:ObjectID>
20491 20515
 <a:Name>community_id</a:Name>
20492 20516
 <a:Code>community_id</a:Code>
@@ -20498,7 +20522,7 @@ LABL 0 新宋体,8,N</a:FontList>
20498 20522
 <a:DataType>int(11)</a:DataType>
20499 20523
 <a:Length>11</a:Length>
20500 20524
 </o:Column>
20501
-<o:Column Id="o1245">
20525
+<o:Column Id="o1247">
20502 20526
 <a:ObjectID>1A347244-A695-4FC4-9AAB-3AD4E580F320</a:ObjectID>
20503 20527
 <a:Name>ta_user_verify_id</a:Name>
20504 20528
 <a:Code>ta_user_verify_id</a:Code>
@@ -20510,7 +20534,7 @@ LABL 0 新宋体,8,N</a:FontList>
20510 20534
 <a:DataType>int(11)</a:DataType>
20511 20535
 <a:Length>11</a:Length>
20512 20536
 </o:Column>
20513
-<o:Column Id="o1246">
20537
+<o:Column Id="o1248">
20514 20538
 <a:ObjectID>3FA26E26-44AC-4202-9B14-BF8B9BDAF18D</a:ObjectID>
20515 20539
 <a:Name>unit_id</a:Name>
20516 20540
 <a:Code>unit_id</a:Code>
@@ -20522,7 +20546,7 @@ LABL 0 新宋体,8,N</a:FontList>
20522 20546
 <a:DataType>int(11)</a:DataType>
20523 20547
 <a:Length>11</a:Length>
20524 20548
 </o:Column>
20525
-<o:Column Id="o1247">
20549
+<o:Column Id="o1249">
20526 20550
 <a:ObjectID>BC44D9AA-0F9F-47BD-9686-ED66E3D6B8D0</a:ObjectID>
20527 20551
 <a:Name>create_date</a:Name>
20528 20552
 <a:Code>create_date</a:Code>
@@ -20535,7 +20559,7 @@ LABL 0 新宋体,8,N</a:FontList>
20535 20559
 </o:Column>
20536 20560
 </c:Columns>
20537 20561
 <c:Keys>
20538
-<o:Key Id="o1248">
20562
+<o:Key Id="o1250">
20539 20563
 <a:ObjectID>F4A329A5-4752-44DB-9591-9AA0B19F0926</a:ObjectID>
20540 20564
 <a:Name>Key_1</a:Name>
20541 20565
 <a:Code>Key_1</a:Code>
@@ -20544,12 +20568,12 @@ LABL 0 新宋体,8,N</a:FontList>
20544 20568
 <a:ModificationDate>1558958326</a:ModificationDate>
20545 20569
 <a:Modifier>szc</a:Modifier>
20546 20570
 <c:Key.Columns>
20547
-<o:Column Ref="o1243"/>
20571
+<o:Column Ref="o1245"/>
20548 20572
 </c:Key.Columns>
20549 20573
 </o:Key>
20550 20574
 </c:Keys>
20551 20575
 <c:PrimaryKey>
20552
-<o:Key Ref="o1248"/>
20576
+<o:Key Ref="o1250"/>
20553 20577
 </c:PrimaryKey>
20554 20578
 </o:Table>
20555 20579
 <o:Table Id="o298">
@@ -20563,7 +20587,7 @@ LABL 0 新宋体,8,N</a:FontList>
20563 20587
 <a:Comment>公共区域监控查看次数统计</a:Comment>
20564 20588
 <a:TotalSavingCurrency/>
20565 20589
 <c:Columns>
20566
-<o:Column Id="o1249">
20590
+<o:Column Id="o1251">
20567 20591
 <a:ObjectID>C2A48FF1-C237-4531-8ABA-FEF0E7091AEC</a:ObjectID>
20568 20592
 <a:Name>id</a:Name>
20569 20593
 <a:Code>id</a:Code>
@@ -20576,7 +20600,7 @@ LABL 0 新宋体,8,N</a:FontList>
20576 20600
 <a:Identity>1</a:Identity>
20577 20601
 <a:Column.Mandatory>1</a:Column.Mandatory>
20578 20602
 </o:Column>
20579
-<o:Column Id="o1250">
20603
+<o:Column Id="o1252">
20580 20604
 <a:ObjectID>B2CC4E6F-D058-4E23-8EC3-8CA27587BB9B</a:ObjectID>
20581 20605
 <a:Name>community_id</a:Name>
20582 20606
 <a:Code>community_id</a:Code>
@@ -20588,7 +20612,7 @@ LABL 0 新宋体,8,N</a:FontList>
20588 20612
 <a:DataType>int(11)</a:DataType>
20589 20613
 <a:Length>11</a:Length>
20590 20614
 </o:Column>
20591
-<o:Column Id="o1251">
20615
+<o:Column Id="o1253">
20592 20616
 <a:ObjectID>C6D4805B-4ACB-4399-AD17-B5138BF7A0E0</a:ObjectID>
20593 20617
 <a:Name>ta_user_verify_id</a:Name>
20594 20618
 <a:Code>ta_user_verify_id</a:Code>
@@ -20600,7 +20624,7 @@ LABL 0 新宋体,8,N</a:FontList>
20600 20624
 <a:DataType>int(11)</a:DataType>
20601 20625
 <a:Length>11</a:Length>
20602 20626
 </o:Column>
20603
-<o:Column Id="o1252">
20627
+<o:Column Id="o1254">
20604 20628
 <a:ObjectID>82A7CAB1-F225-4F64-918C-61EE9F4D466A</a:ObjectID>
20605 20629
 <a:Name>create_date</a:Name>
20606 20630
 <a:Code>create_date</a:Code>
@@ -20613,7 +20637,7 @@ LABL 0 新宋体,8,N</a:FontList>
20613 20637
 </o:Column>
20614 20638
 </c:Columns>
20615 20639
 <c:Keys>
20616
-<o:Key Id="o1253">
20640
+<o:Key Id="o1255">
20617 20641
 <a:ObjectID>357B2857-4827-4104-B92A-F03733D9D3BA</a:ObjectID>
20618 20642
 <a:Name>Key_1</a:Name>
20619 20643
 <a:Code>Key_1</a:Code>
@@ -20622,12 +20646,12 @@ LABL 0 新宋体,8,N</a:FontList>
20622 20646
 <a:ModificationDate>1558958455</a:ModificationDate>
20623 20647
 <a:Modifier>szc</a:Modifier>
20624 20648
 <c:Key.Columns>
20625
-<o:Column Ref="o1249"/>
20649
+<o:Column Ref="o1251"/>
20626 20650
 </c:Key.Columns>
20627 20651
 </o:Key>
20628 20652
 </c:Keys>
20629 20653
 <c:PrimaryKey>
20630
-<o:Key Ref="o1253"/>
20654
+<o:Key Ref="o1255"/>
20631 20655
 </c:PrimaryKey>
20632 20656
 </o:Table>
20633 20657
 <o:Table Id="o299">
@@ -20641,7 +20665,7 @@ LABL 0 新宋体,8,N</a:FontList>
20641 20665
 <a:Comment>住户app端用户与海康关联表</a:Comment>
20642 20666
 <a:TotalSavingCurrency/>
20643 20667
 <c:Columns>
20644
-<o:Column Id="o1254">
20668
+<o:Column Id="o1256">
20645 20669
 <a:ObjectID>C24EB6C4-8235-4E35-BE52-7D2662F94070</a:ObjectID>
20646 20670
 <a:Name>id</a:Name>
20647 20671
 <a:Code>id</a:Code>
@@ -20654,7 +20678,7 @@ LABL 0 新宋体,8,N</a:FontList>
20654 20678
 <a:Identity>1</a:Identity>
20655 20679
 <a:Column.Mandatory>1</a:Column.Mandatory>
20656 20680
 </o:Column>
20657
-<o:Column Id="o1255">
20681
+<o:Column Id="o1257">
20658 20682
 <a:ObjectID>BA3BAAF5-4981-4102-BABC-8CE8BE75AE04</a:ObjectID>
20659 20683
 <a:Name>community_id</a:Name>
20660 20684
 <a:Code>community_id</a:Code>
@@ -20666,7 +20690,7 @@ LABL 0 新宋体,8,N</a:FontList>
20666 20690
 <a:DataType>int(11)</a:DataType>
20667 20691
 <a:Length>11</a:Length>
20668 20692
 </o:Column>
20669
-<o:Column Id="o1256">
20693
+<o:Column Id="o1258">
20670 20694
 <a:ObjectID>AC1A144E-D8BF-4ACF-B075-055B954C970A</a:ObjectID>
20671 20695
 <a:Name>ta_user_id</a:Name>
20672 20696
 <a:Code>ta_user_id</a:Code>
@@ -20678,7 +20702,7 @@ LABL 0 新宋体,8,N</a:FontList>
20678 20702
 <a:DataType>int(11)</a:DataType>
20679 20703
 <a:Length>11</a:Length>
20680 20704
 </o:Column>
20681
-<o:Column Id="o1257">
20705
+<o:Column Id="o1259">
20682 20706
 <a:ObjectID>16F8E3A9-BD38-4C06-A282-36E0A39DD1DC</a:ObjectID>
20683 20707
 <a:Name>hk_person_no</a:Name>
20684 20708
 <a:Code>hk_person_no</a:Code>
@@ -20690,7 +20714,7 @@ LABL 0 新宋体,8,N</a:FontList>
20690 20714
 <a:DataType>bigint(25)</a:DataType>
20691 20715
 <a:Length>25</a:Length>
20692 20716
 </o:Column>
20693
-<o:Column Id="o1258">
20717
+<o:Column Id="o1260">
20694 20718
 <a:ObjectID>E1E9525A-A44A-462B-8204-960934D0D862</a:ObjectID>
20695 20719
 <a:Name>hk_user_id</a:Name>
20696 20720
 <a:Code>hk_user_id</a:Code>
@@ -20702,7 +20726,7 @@ LABL 0 新宋体,8,N</a:FontList>
20702 20726
 <a:DataType>int(11)</a:DataType>
20703 20727
 <a:Length>11</a:Length>
20704 20728
 </o:Column>
20705
-<o:Column Id="o1259">
20729
+<o:Column Id="o1261">
20706 20730
 <a:ObjectID>68E7A1D8-45DF-4276-B357-266A5E8B8D15</a:ObjectID>
20707 20731
 <a:Name>hk_card_no</a:Name>
20708 20732
 <a:Code>hk_card_no</a:Code>
@@ -20714,7 +20738,7 @@ LABL 0 新宋体,8,N</a:FontList>
20714 20738
 <a:DataType>varchar(255)</a:DataType>
20715 20739
 <a:Length>255</a:Length>
20716 20740
 </o:Column>
20717
-<o:Column Id="o1260">
20741
+<o:Column Id="o1262">
20718 20742
 <a:ObjectID>E1C7EE3A-7106-4ECF-8480-B743799A7C88</a:ObjectID>
20719 20743
 <a:Name>create_user</a:Name>
20720 20744
 <a:Code>create_user</a:Code>
@@ -20726,7 +20750,7 @@ LABL 0 新宋体,8,N</a:FontList>
20726 20750
 <a:DataType>int(11)</a:DataType>
20727 20751
 <a:Length>11</a:Length>
20728 20752
 </o:Column>
20729
-<o:Column Id="o1261">
20753
+<o:Column Id="o1263">
20730 20754
 <a:ObjectID>6D28960A-A74B-4CDE-B022-578D81EAEF79</a:ObjectID>
20731 20755
 <a:Name>create_date</a:Name>
20732 20756
 <a:Code>create_date</a:Code>
@@ -20737,7 +20761,7 @@ LABL 0 新宋体,8,N</a:FontList>
20737 20761
 <a:Comment>创建时间</a:Comment>
20738 20762
 <a:DataType>datetime</a:DataType>
20739 20763
 </o:Column>
20740
-<o:Column Id="o1262">
20764
+<o:Column Id="o1264">
20741 20765
 <a:ObjectID>4EB580D0-41E8-4A22-BD86-0F290254C648</a:ObjectID>
20742 20766
 <a:Name>update_user</a:Name>
20743 20767
 <a:Code>update_user</a:Code>
@@ -20749,7 +20773,7 @@ LABL 0 新宋体,8,N</a:FontList>
20749 20773
 <a:DataType>int(11)</a:DataType>
20750 20774
 <a:Length>11</a:Length>
20751 20775
 </o:Column>
20752
-<o:Column Id="o1263">
20776
+<o:Column Id="o1265">
20753 20777
 <a:ObjectID>F7CC00A7-D7F9-4D04-8087-8B410E75DF6F</a:ObjectID>
20754 20778
 <a:Name>update_date</a:Name>
20755 20779
 <a:Code>update_date</a:Code>
@@ -20762,7 +20786,7 @@ LABL 0 新宋体,8,N</a:FontList>
20762 20786
 </o:Column>
20763 20787
 </c:Columns>
20764 20788
 <c:Keys>
20765
-<o:Key Id="o1264">
20789
+<o:Key Id="o1266">
20766 20790
 <a:ObjectID>D8C3A821-FA59-4EFB-B81B-969A4D5297BC</a:ObjectID>
20767 20791
 <a:Name>Key_1</a:Name>
20768 20792
 <a:Code>Key_1</a:Code>
@@ -20771,12 +20795,12 @@ LABL 0 新宋体,8,N</a:FontList>
20771 20795
 <a:ModificationDate>1560341380</a:ModificationDate>
20772 20796
 <a:Modifier>szc</a:Modifier>
20773 20797
 <c:Key.Columns>
20774
-<o:Column Ref="o1254"/>
20798
+<o:Column Ref="o1256"/>
20775 20799
 </c:Key.Columns>
20776 20800
 </o:Key>
20777 20801
 </c:Keys>
20778 20802
 <c:PrimaryKey>
20779
-<o:Key Ref="o1264"/>
20803
+<o:Key Ref="o1266"/>
20780 20804
 </c:PrimaryKey>
20781 20805
 </o:Table>
20782 20806
 <o:Table Id="o300">
@@ -20790,7 +20814,7 @@ LABL 0 新宋体,8,N</a:FontList>
20790 20814
 <a:Comment>商铺评价表</a:Comment>
20791 20815
 <a:TotalSavingCurrency/>
20792 20816
 <c:Columns>
20793
-<o:Column Id="o1265">
20817
+<o:Column Id="o1267">
20794 20818
 <a:ObjectID>9CB4BD31-C32B-49A5-A7C4-ED8C545EB8A6</a:ObjectID>
20795 20819
 <a:Name>id</a:Name>
20796 20820
 <a:Code>id</a:Code>
@@ -20803,7 +20827,7 @@ LABL 0 新宋体,8,N</a:FontList>
20803 20827
 <a:Identity>1</a:Identity>
20804 20828
 <a:Column.Mandatory>1</a:Column.Mandatory>
20805 20829
 </o:Column>
20806
-<o:Column Id="o1266">
20830
+<o:Column Id="o1268">
20807 20831
 <a:ObjectID>B58C12DD-2793-4CC1-9F69-7F7D076946C5</a:ObjectID>
20808 20832
 <a:Name>community_id</a:Name>
20809 20833
 <a:Code>community_id</a:Code>
@@ -20815,7 +20839,7 @@ LABL 0 新宋体,8,N</a:FontList>
20815 20839
 <a:DataType>int(11)</a:DataType>
20816 20840
 <a:Length>11</a:Length>
20817 20841
 </o:Column>
20818
-<o:Column Id="o1267">
20842
+<o:Column Id="o1269">
20819 20843
 <a:ObjectID>F8F7FB4E-7B57-46CC-A990-100F163C5DD7</a:ObjectID>
20820 20844
 <a:Name>shop_id</a:Name>
20821 20845
 <a:Code>shop_id</a:Code>
@@ -20827,7 +20851,7 @@ LABL 0 新宋体,8,N</a:FontList>
20827 20851
 <a:DataType>int(11)</a:DataType>
20828 20852
 <a:Length>11</a:Length>
20829 20853
 </o:Column>
20830
-<o:Column Id="o1268">
20854
+<o:Column Id="o1270">
20831 20855
 <a:ObjectID>4A0EF96F-3C5D-4448-9A46-F2A9056D64D0</a:ObjectID>
20832 20856
 <a:Name>score</a:Name>
20833 20857
 <a:Code>score</a:Code>
@@ -20839,7 +20863,7 @@ LABL 0 新宋体,8,N</a:FontList>
20839 20863
 <a:DataType>varchar(255)</a:DataType>
20840 20864
 <a:Length>255</a:Length>
20841 20865
 </o:Column>
20842
-<o:Column Id="o1269">
20866
+<o:Column Id="o1271">
20843 20867
 <a:ObjectID>9321F458-6960-4BB1-8155-8512640CE7F0</a:ObjectID>
20844 20868
 <a:Name>content</a:Name>
20845 20869
 <a:Code>content</a:Code>
@@ -20851,7 +20875,7 @@ LABL 0 新宋体,8,N</a:FontList>
20851 20875
 <a:DataType>varchar(255)</a:DataType>
20852 20876
 <a:Length>255</a:Length>
20853 20877
 </o:Column>
20854
-<o:Column Id="o1270">
20878
+<o:Column Id="o1272">
20855 20879
 <a:ObjectID>79E43492-52A5-4BF0-AE01-B8BB0F862CAE</a:ObjectID>
20856 20880
 <a:Name>appraisal_people</a:Name>
20857 20881
 <a:Code>appraisal_people</a:Code>
@@ -20863,7 +20887,7 @@ LABL 0 新宋体,8,N</a:FontList>
20863 20887
 <a:DataType>varchar(255)</a:DataType>
20864 20888
 <a:Length>255</a:Length>
20865 20889
 </o:Column>
20866
-<o:Column Id="o1271">
20890
+<o:Column Id="o1273">
20867 20891
 <a:ObjectID>B9E3D67D-075C-417C-9502-61DB6574E76A</a:ObjectID>
20868 20892
 <a:Name>appraisal_tel</a:Name>
20869 20893
 <a:Code>appraisal_tel</a:Code>
@@ -20875,7 +20899,7 @@ LABL 0 新宋体,8,N</a:FontList>
20875 20899
 <a:DataType>varchar(255)</a:DataType>
20876 20900
 <a:Length>255</a:Length>
20877 20901
 </o:Column>
20878
-<o:Column Id="o1272">
20902
+<o:Column Id="o1274">
20879 20903
 <a:ObjectID>4B575963-E18B-4420-9B8A-075037DE0C76</a:ObjectID>
20880 20904
 <a:Name>appraisal_avatar</a:Name>
20881 20905
 <a:Code>appraisal_avatar</a:Code>
@@ -20887,7 +20911,7 @@ LABL 0 新宋体,8,N</a:FontList>
20887 20911
 <a:DataType>varchar(255)</a:DataType>
20888 20912
 <a:Length>255</a:Length>
20889 20913
 </o:Column>
20890
-<o:Column Id="o1273">
20914
+<o:Column Id="o1275">
20891 20915
 <a:ObjectID>C8DB47F0-3C50-4C63-9036-A99FB0821346</a:ObjectID>
20892 20916
 <a:Name>sort</a:Name>
20893 20917
 <a:Code>sort</a:Code>
@@ -20899,7 +20923,7 @@ LABL 0 新宋体,8,N</a:FontList>
20899 20923
 <a:DataType>int(11)</a:DataType>
20900 20924
 <a:Length>11</a:Length>
20901 20925
 </o:Column>
20902
-<o:Column Id="o1274">
20926
+<o:Column Id="o1276">
20903 20927
 <a:ObjectID>835B282F-D0E3-4E6F-997F-E2CD18C80D60</a:ObjectID>
20904 20928
 <a:Name>status</a:Name>
20905 20929
 <a:Code>status</a:Code>
@@ -20911,7 +20935,7 @@ LABL 0 新宋体,8,N</a:FontList>
20911 20935
 <a:DataType>varchar(2)</a:DataType>
20912 20936
 <a:Length>2</a:Length>
20913 20937
 </o:Column>
20914
-<o:Column Id="o1275">
20938
+<o:Column Id="o1277">
20915 20939
 <a:ObjectID>624850ED-4122-4CAA-BA3C-274A240B75DB</a:ObjectID>
20916 20940
 <a:Name>create_user</a:Name>
20917 20941
 <a:Code>create_user</a:Code>
@@ -20923,7 +20947,7 @@ LABL 0 新宋体,8,N</a:FontList>
20923 20947
 <a:DataType>int(11)</a:DataType>
20924 20948
 <a:Length>11</a:Length>
20925 20949
 </o:Column>
20926
-<o:Column Id="o1276">
20950
+<o:Column Id="o1278">
20927 20951
 <a:ObjectID>6BE194F3-9C05-49D5-8383-6D98B3985E6B</a:ObjectID>
20928 20952
 <a:Name>create_date</a:Name>
20929 20953
 <a:Code>create_date</a:Code>
@@ -20936,7 +20960,7 @@ LABL 0 新宋体,8,N</a:FontList>
20936 20960
 </o:Column>
20937 20961
 </c:Columns>
20938 20962
 <c:Keys>
20939
-<o:Key Id="o1277">
20963
+<o:Key Id="o1279">
20940 20964
 <a:ObjectID>C4CB6DA6-CD45-4255-A900-4CEB7079B648</a:ObjectID>
20941 20965
 <a:Name>Key_1</a:Name>
20942 20966
 <a:Code>Key_1</a:Code>
@@ -20945,12 +20969,12 @@ LABL 0 新宋体,8,N</a:FontList>
20945 20969
 <a:ModificationDate>1562067415</a:ModificationDate>
20946 20970
 <a:Modifier>szc</a:Modifier>
20947 20971
 <c:Key.Columns>
20948
-<o:Column Ref="o1265"/>
20972
+<o:Column Ref="o1267"/>
20949 20973
 </c:Key.Columns>
20950 20974
 </o:Key>
20951 20975
 </c:Keys>
20952 20976
 <c:PrimaryKey>
20953
-<o:Key Ref="o1277"/>
20977
+<o:Key Ref="o1279"/>
20954 20978
 </c:PrimaryKey>
20955 20979
 </o:Table>
20956 20980
 <o:Table Id="o301">
@@ -20964,7 +20988,7 @@ LABL 0 新宋体,8,N</a:FontList>
20964 20988
 <a:Comment>商铺回复表</a:Comment>
20965 20989
 <a:TotalSavingCurrency/>
20966 20990
 <c:Columns>
20967
-<o:Column Id="o1278">
20991
+<o:Column Id="o1280">
20968 20992
 <a:ObjectID>E3BDA80B-78C7-4F5A-956C-9924A3C79EAC</a:ObjectID>
20969 20993
 <a:Name>id</a:Name>
20970 20994
 <a:Code>id</a:Code>
@@ -20977,7 +21001,7 @@ LABL 0 新宋体,8,N</a:FontList>
20977 21001
 <a:Identity>1</a:Identity>
20978 21002
 <a:Column.Mandatory>1</a:Column.Mandatory>
20979 21003
 </o:Column>
20980
-<o:Column Id="o1279">
21004
+<o:Column Id="o1281">
20981 21005
 <a:ObjectID>C7BEFFF8-63CF-4E06-8C79-2E104B8398C8</a:ObjectID>
20982 21006
 <a:Name>community_id</a:Name>
20983 21007
 <a:Code>community_id</a:Code>
@@ -20989,7 +21013,7 @@ LABL 0 新宋体,8,N</a:FontList>
20989 21013
 <a:DataType>int(11)</a:DataType>
20990 21014
 <a:Length>11</a:Length>
20991 21015
 </o:Column>
20992
-<o:Column Id="o1280">
21016
+<o:Column Id="o1282">
20993 21017
 <a:ObjectID>449F0B9D-08BE-4B09-97CF-DDF00B1BFF51</a:ObjectID>
20994 21018
 <a:Name>shop_appraisal_id</a:Name>
20995 21019
 <a:Code>shop_appraisal_id</a:Code>
@@ -21001,7 +21025,7 @@ LABL 0 新宋体,8,N</a:FontList>
21001 21025
 <a:DataType>int(11)</a:DataType>
21002 21026
 <a:Length>11</a:Length>
21003 21027
 </o:Column>
21004
-<o:Column Id="o1281">
21028
+<o:Column Id="o1283">
21005 21029
 <a:ObjectID>E4D5D145-9519-4690-BB0E-DB1653C1CC8E</a:ObjectID>
21006 21030
 <a:Name>replay_content</a:Name>
21007 21031
 <a:Code>replay_content</a:Code>
@@ -21013,7 +21037,7 @@ LABL 0 新宋体,8,N</a:FontList>
21013 21037
 <a:DataType>varchar(255)</a:DataType>
21014 21038
 <a:Length>255</a:Length>
21015 21039
 </o:Column>
21016
-<o:Column Id="o1282">
21040
+<o:Column Id="o1284">
21017 21041
 <a:ObjectID>4D7FF498-B87B-49FA-926A-FC290B329609</a:ObjectID>
21018 21042
 <a:Name>replay_people</a:Name>
21019 21043
 <a:Code>replay_people</a:Code>
@@ -21025,7 +21049,7 @@ LABL 0 新宋体,8,N</a:FontList>
21025 21049
 <a:DataType>varchar(255)</a:DataType>
21026 21050
 <a:Length>255</a:Length>
21027 21051
 </o:Column>
21028
-<o:Column Id="o1283">
21052
+<o:Column Id="o1285">
21029 21053
 <a:ObjectID>C8C98DF5-C7C4-4CAB-AC05-9E287856C0C0</a:ObjectID>
21030 21054
 <a:Name>create_user</a:Name>
21031 21055
 <a:Code>create_user</a:Code>
@@ -21037,7 +21061,7 @@ LABL 0 新宋体,8,N</a:FontList>
21037 21061
 <a:DataType>int(11)</a:DataType>
21038 21062
 <a:Length>11</a:Length>
21039 21063
 </o:Column>
21040
-<o:Column Id="o1284">
21064
+<o:Column Id="o1286">
21041 21065
 <a:ObjectID>4821CEC0-F5C3-4933-A6D4-70632301FFD6</a:ObjectID>
21042 21066
 <a:Name>create_date</a:Name>
21043 21067
 <a:Code>create_date</a:Code>
@@ -21048,7 +21072,7 @@ LABL 0 新宋体,8,N</a:FontList>
21048 21072
 <a:Comment>创建时间</a:Comment>
21049 21073
 <a:DataType>datetime</a:DataType>
21050 21074
 </o:Column>
21051
-<o:Column Id="o1285">
21075
+<o:Column Id="o1287">
21052 21076
 <a:ObjectID>7EDE4735-429C-4824-A6CD-6E3118E12118</a:ObjectID>
21053 21077
 <a:Name>update_user</a:Name>
21054 21078
 <a:Code>update_user</a:Code>
@@ -21060,7 +21084,7 @@ LABL 0 新宋体,8,N</a:FontList>
21060 21084
 <a:DataType>int(11)</a:DataType>
21061 21085
 <a:Length>11</a:Length>
21062 21086
 </o:Column>
21063
-<o:Column Id="o1286">
21087
+<o:Column Id="o1288">
21064 21088
 <a:ObjectID>2411DA92-2DC2-4D7A-A6EB-E450980D617F</a:ObjectID>
21065 21089
 <a:Name>update_date</a:Name>
21066 21090
 <a:Code>update_date</a:Code>
@@ -21073,7 +21097,7 @@ LABL 0 新宋体,8,N</a:FontList>
21073 21097
 </o:Column>
21074 21098
 </c:Columns>
21075 21099
 <c:Keys>
21076
-<o:Key Id="o1287">
21100
+<o:Key Id="o1289">
21077 21101
 <a:ObjectID>7AAD0EE0-1566-4EDE-87B6-34BDB7956B74</a:ObjectID>
21078 21102
 <a:Name>Key_1</a:Name>
21079 21103
 <a:Code>Key_1</a:Code>
@@ -21082,17 +21106,17 @@ LABL 0 新宋体,8,N</a:FontList>
21082 21106
 <a:ModificationDate>1562067972</a:ModificationDate>
21083 21107
 <a:Modifier>szc</a:Modifier>
21084 21108
 <c:Key.Columns>
21085
-<o:Column Ref="o1278"/>
21109
+<o:Column Ref="o1280"/>
21086 21110
 </c:Key.Columns>
21087 21111
 </o:Key>
21088 21112
 </c:Keys>
21089 21113
 <c:PrimaryKey>
21090
-<o:Key Ref="o1287"/>
21114
+<o:Key Ref="o1289"/>
21091 21115
 </c:PrimaryKey>
21092 21116
 </o:Table>
21093 21117
 </c:Tables>
21094 21118
 <c:DefaultGroups>
21095
-<o:Group Id="o1288">
21119
+<o:Group Id="o1290">
21096 21120
 <a:ObjectID>9FAF56B5-A351-488F-9A3B-D4A944CD4081</a:ObjectID>
21097 21121
 <a:Name>PUBLIC</a:Name>
21098 21122
 <a:Code>PUBLIC</a:Code>
@@ -21833,7 +21857,7 @@ LABL 0 新宋体,8,N</a:FontList>
21833 21857
 </o:ExtendedDependency>
21834 21858
 </c:ChildTraceabilityLinks>
21835 21859
 <c:TargetModels>
21836
-<o:TargetModel Id="o1289">
21860
+<o:TargetModel Id="o1291">
21837 21861
 <a:ObjectID>B86EB932-C352-4174-86E4-2D2B1DDE4A45</a:ObjectID>
21838 21862
 <a:Name>MySQL 5.0</a:Name>
21839 21863
 <a:Code>MYSQL50</a:Code>

+ 118
- 94
文档/MYSQL/smartCommunity.pdm Ver arquivo

@@ -1,5 +1,5 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2
-<?PowerDesigner AppLocale="UTF16" ID="{1EFA7B8F-E5BE-422B-A0AE-B907AA87924F}" Label="" LastModificationDate="1562122976" Name="smartCommunity" Objects="1342" Symbols="150" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
2
+<?PowerDesigner AppLocale="UTF16" ID="{1EFA7B8F-E5BE-422B-A0AE-B907AA87924F}" Label="" LastModificationDate="1562638718" Name="smartCommunity" Objects="1344" Symbols="150" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
3 3
 <!-- do not edit this file -->
4 4
 
5 5
 <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@@ -7372,9 +7372,9 @@ LABL 0 新宋体,8,N</a:FontList>
7372 7372
 </o:TableSymbol>
7373 7373
 <o:TableSymbol Id="o285">
7374 7374
 <a:CreationDate>1558953005</a:CreationDate>
7375
-<a:ModificationDate>1558959385</a:ModificationDate>
7375
+<a:ModificationDate>1562638718</a:ModificationDate>
7376 7376
 <a:IconMode>-1</a:IconMode>
7377
-<a:Rect>((160632,-60728), (176122,-43030))</a:Rect>
7377
+<a:Rect>((160632,-61628), (176122,-42130))</a:Rect>
7378 7378
 <a:LineColor>12615680</a:LineColor>
7379 7379
 <a:FillColor>16570034</a:FillColor>
7380 7380
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -13093,9 +13093,9 @@ LABL 0 新宋体,8,N</a:FontList>
13093 13093
 <a:Code>message_type</a:Code>
13094 13094
 <a:CreationDate>1539323972</a:CreationDate>
13095 13095
 <a:Creator>szc</a:Creator>
13096
-<a:ModificationDate>1552034961</a:ModificationDate>
13096
+<a:ModificationDate>1562320027</a:ModificationDate>
13097 13097
 <a:Modifier>szc</a:Modifier>
13098
-<a:Comment>消息类型  1:投诉   2:报修 3:联系物业  4: 访客  5:公告  6:系统通知  7:账单 8:活动 9:二手帖子</a:Comment>
13098
+<a:Comment>消息类型  1:投诉   2:报修 3:联系物业  4: 访客  5:公告  6:系统通知  7:账单 8:活动 9:二手帖子  10 物业发送消息 11 话题</a:Comment>
13099 13099
 <a:DataType>char(1)</a:DataType>
13100 13100
 <a:Length>1</a:Length>
13101 13101
 </o:Column>
@@ -19899,7 +19899,7 @@ LABL 0 新宋体,8,N</a:FontList>
19899 19899
 <a:Code>ta_temporary_license_order</a:Code>
19900 19900
 <a:CreationDate>1554287502</a:CreationDate>
19901 19901
 <a:Creator>szc</a:Creator>
19902
-<a:ModificationDate>1559007410</a:ModificationDate>
19902
+<a:ModificationDate>1562638718</a:ModificationDate>
19903 19903
 <a:Modifier>szc</a:Modifier>
19904 19904
 <a:Comment>临时车缴费表</a:Comment>
19905 19905
 <a:TotalSavingCurrency/>
@@ -20119,9 +20119,33 @@ LABL 0 新宋体,8,N</a:FontList>
20119 20119
 <a:DataType>varchar(255)</a:DataType>
20120 20120
 <a:Length>255</a:Length>
20121 20121
 </o:Column>
20122
+<o:Column Id="o1221">
20123
+<a:ObjectID>813B5F0E-925D-4B8E-8092-C2919B85CA6B</a:ObjectID>
20124
+<a:Name>openid</a:Name>
20125
+<a:Code>openid</a:Code>
20126
+<a:CreationDate>1562572331</a:CreationDate>
20127
+<a:Creator>szc</a:Creator>
20128
+<a:ModificationDate>1562572383</a:ModificationDate>
20129
+<a:Modifier>szc</a:Modifier>
20130
+<a:Comment>微信openid</a:Comment>
20131
+<a:DataType>varchar(255)</a:DataType>
20132
+<a:Length>255</a:Length>
20133
+</o:Column>
20134
+<o:Column Id="o1222">
20135
+<a:ObjectID>4C424B46-D5FC-4FFC-8B3D-AE1DBB2235C8</a:ObjectID>
20136
+<a:Name>price</a:Name>
20137
+<a:Code>price</a:Code>
20138
+<a:CreationDate>1562638665</a:CreationDate>
20139
+<a:Creator>szc</a:Creator>
20140
+<a:ModificationDate>1562638718</a:ModificationDate>
20141
+<a:Modifier>szc</a:Modifier>
20142
+<a:Comment>缴费金额元</a:Comment>
20143
+<a:DataType>decimal(2)</a:DataType>
20144
+<a:Length>2</a:Length>
20145
+</o:Column>
20122 20146
 </c:Columns>
20123 20147
 <c:Keys>
20124
-<o:Key Id="o1221">
20148
+<o:Key Id="o1223">
20125 20149
 <a:ObjectID>81DC5205-4D99-4EE0-AF8C-BE9AE49DBC8A</a:ObjectID>
20126 20150
 <a:Name>Key_1</a:Name>
20127 20151
 <a:Code>Key_1</a:Code>
@@ -20135,7 +20159,7 @@ LABL 0 新宋体,8,N</a:FontList>
20135 20159
 </o:Key>
20136 20160
 </c:Keys>
20137 20161
 <c:PrimaryKey>
20138
-<o:Key Ref="o1221"/>
20162
+<o:Key Ref="o1223"/>
20139 20163
 </c:PrimaryKey>
20140 20164
 </o:Table>
20141 20165
 <o:Table Id="o288">
@@ -20149,7 +20173,7 @@ LABL 0 新宋体,8,N</a:FontList>
20149 20173
 <a:Comment>月租车统计表,按天计算</a:Comment>
20150 20174
 <a:TotalSavingCurrency/>
20151 20175
 <c:Columns>
20152
-<o:Column Id="o1222">
20176
+<o:Column Id="o1224">
20153 20177
 <a:ObjectID>F19E0C2F-02DA-4ACC-9284-C356E31AA600</a:ObjectID>
20154 20178
 <a:Name>id</a:Name>
20155 20179
 <a:Code>id</a:Code>
@@ -20162,7 +20186,7 @@ LABL 0 新宋体,8,N</a:FontList>
20162 20186
 <a:Identity>1</a:Identity>
20163 20187
 <a:Column.Mandatory>1</a:Column.Mandatory>
20164 20188
 </o:Column>
20165
-<o:Column Id="o1223">
20189
+<o:Column Id="o1225">
20166 20190
 <a:ObjectID>259DB250-5880-4EF3-94EE-27124A360792</a:ObjectID>
20167 20191
 <a:Name>community_id</a:Name>
20168 20192
 <a:Code>community_id</a:Code>
@@ -20174,7 +20198,7 @@ LABL 0 新宋体,8,N</a:FontList>
20174 20198
 <a:DataType>int(11)</a:DataType>
20175 20199
 <a:Length>11</a:Length>
20176 20200
 </o:Column>
20177
-<o:Column Id="o1224">
20201
+<o:Column Id="o1226">
20178 20202
 <a:ObjectID>D554E6B9-2FB5-4D89-A8AC-EE5761851F26</a:ObjectID>
20179 20203
 <a:Name>price_total</a:Name>
20180 20204
 <a:Code>price_total</a:Code>
@@ -20186,7 +20210,7 @@ LABL 0 新宋体,8,N</a:FontList>
20186 20210
 <a:DataType>int(50)</a:DataType>
20187 20211
 <a:Length>50</a:Length>
20188 20212
 </o:Column>
20189
-<o:Column Id="o1225">
20213
+<o:Column Id="o1227">
20190 20214
 <a:ObjectID>DB19A72B-5903-4605-BCE2-657C1B8D5A08</a:ObjectID>
20191 20215
 <a:Name>create_date</a:Name>
20192 20216
 <a:Code>create_date</a:Code>
@@ -20199,7 +20223,7 @@ LABL 0 新宋体,8,N</a:FontList>
20199 20223
 </o:Column>
20200 20224
 </c:Columns>
20201 20225
 <c:Keys>
20202
-<o:Key Id="o1226">
20226
+<o:Key Id="o1228">
20203 20227
 <a:ObjectID>81118B2A-CA0F-42FE-B7CA-547A6EC0DD52</a:ObjectID>
20204 20228
 <a:Name>Key_1</a:Name>
20205 20229
 <a:Code>Key_1</a:Code>
@@ -20208,12 +20232,12 @@ LABL 0 新宋体,8,N</a:FontList>
20208 20232
 <a:ModificationDate>1558953670</a:ModificationDate>
20209 20233
 <a:Modifier>szc</a:Modifier>
20210 20234
 <c:Key.Columns>
20211
-<o:Column Ref="o1222"/>
20235
+<o:Column Ref="o1224"/>
20212 20236
 </c:Key.Columns>
20213 20237
 </o:Key>
20214 20238
 </c:Keys>
20215 20239
 <c:PrimaryKey>
20216
-<o:Key Ref="o1226"/>
20240
+<o:Key Ref="o1228"/>
20217 20241
 </c:PrimaryKey>
20218 20242
 </o:Table>
20219 20243
 <o:Table Id="o290">
@@ -20227,7 +20251,7 @@ LABL 0 新宋体,8,N</a:FontList>
20227 20251
 <a:Comment>临时车统计表,按天计算</a:Comment>
20228 20252
 <a:TotalSavingCurrency/>
20229 20253
 <c:Columns>
20230
-<o:Column Id="o1227">
20254
+<o:Column Id="o1229">
20231 20255
 <a:ObjectID>E06A8957-FC46-4B1C-8072-5BDD7AD11410</a:ObjectID>
20232 20256
 <a:Name>id</a:Name>
20233 20257
 <a:Code>id</a:Code>
@@ -20240,7 +20264,7 @@ LABL 0 新宋体,8,N</a:FontList>
20240 20264
 <a:Identity>1</a:Identity>
20241 20265
 <a:Column.Mandatory>1</a:Column.Mandatory>
20242 20266
 </o:Column>
20243
-<o:Column Id="o1228">
20267
+<o:Column Id="o1230">
20244 20268
 <a:ObjectID>98087B52-D393-4E0F-9CE5-416E3878338D</a:ObjectID>
20245 20269
 <a:Name>community_id</a:Name>
20246 20270
 <a:Code>community_id</a:Code>
@@ -20252,7 +20276,7 @@ LABL 0 新宋体,8,N</a:FontList>
20252 20276
 <a:DataType>int(11)</a:DataType>
20253 20277
 <a:Length>11</a:Length>
20254 20278
 </o:Column>
20255
-<o:Column Id="o1229">
20279
+<o:Column Id="o1231">
20256 20280
 <a:ObjectID>9103E98D-BA51-4429-969D-4E40DF1C2894</a:ObjectID>
20257 20281
 <a:Name>price_total</a:Name>
20258 20282
 <a:Code>price_total</a:Code>
@@ -20264,7 +20288,7 @@ LABL 0 新宋体,8,N</a:FontList>
20264 20288
 <a:DataType>int(50)</a:DataType>
20265 20289
 <a:Length>50</a:Length>
20266 20290
 </o:Column>
20267
-<o:Column Id="o1230">
20291
+<o:Column Id="o1232">
20268 20292
 <a:ObjectID>55DBBFD1-1BFA-432D-B251-ECB2B4B9824C</a:ObjectID>
20269 20293
 <a:Name>create_date</a:Name>
20270 20294
 <a:Code>create_date</a:Code>
@@ -20277,7 +20301,7 @@ LABL 0 新宋体,8,N</a:FontList>
20277 20301
 </o:Column>
20278 20302
 </c:Columns>
20279 20303
 <c:Keys>
20280
-<o:Key Id="o1231">
20304
+<o:Key Id="o1233">
20281 20305
 <a:ObjectID>997B797A-9359-4176-AC53-81F3BEA3BC3F</a:ObjectID>
20282 20306
 <a:Name>Key_1</a:Name>
20283 20307
 <a:Code>Key_1</a:Code>
@@ -20286,12 +20310,12 @@ LABL 0 新宋体,8,N</a:FontList>
20286 20310
 <a:ModificationDate>1558953690</a:ModificationDate>
20287 20311
 <a:Modifier>szc</a:Modifier>
20288 20312
 <c:Key.Columns>
20289
-<o:Column Ref="o1227"/>
20313
+<o:Column Ref="o1229"/>
20290 20314
 </c:Key.Columns>
20291 20315
 </o:Key>
20292 20316
 </c:Keys>
20293 20317
 <c:PrimaryKey>
20294
-<o:Key Ref="o1231"/>
20318
+<o:Key Ref="o1233"/>
20295 20319
 </c:PrimaryKey>
20296 20320
 </o:Table>
20297 20321
 <o:Table Id="o292">
@@ -20305,7 +20329,7 @@ LABL 0 新宋体,8,N</a:FontList>
20305 20329
 <a:Comment>日活跃用户表</a:Comment>
20306 20330
 <a:TotalSavingCurrency/>
20307 20331
 <c:Columns>
20308
-<o:Column Id="o1232">
20332
+<o:Column Id="o1234">
20309 20333
 <a:ObjectID>6BBEF7FD-975C-4BFE-AE6B-10684EFF9DEC</a:ObjectID>
20310 20334
 <a:Name>id</a:Name>
20311 20335
 <a:Code>id</a:Code>
@@ -20318,7 +20342,7 @@ LABL 0 新宋体,8,N</a:FontList>
20318 20342
 <a:Identity>1</a:Identity>
20319 20343
 <a:Column.Mandatory>1</a:Column.Mandatory>
20320 20344
 </o:Column>
20321
-<o:Column Id="o1233">
20345
+<o:Column Id="o1235">
20322 20346
 <a:ObjectID>423A69C5-DC9C-434A-ACAD-8E56886BC334</a:ObjectID>
20323 20347
 <a:Name>community_id</a:Name>
20324 20348
 <a:Code>community_id</a:Code>
@@ -20330,7 +20354,7 @@ LABL 0 新宋体,8,N</a:FontList>
20330 20354
 <a:DataType>int(11)</a:DataType>
20331 20355
 <a:Length>11</a:Length>
20332 20356
 </o:Column>
20333
-<o:Column Id="o1234">
20357
+<o:Column Id="o1236">
20334 20358
 <a:ObjectID>3BE551F8-9D4D-47AB-9041-24CDCACB87A8</a:ObjectID>
20335 20359
 <a:Name>ta_user_verify_id</a:Name>
20336 20360
 <a:Code>ta_user_verify_id</a:Code>
@@ -20342,7 +20366,7 @@ LABL 0 新宋体,8,N</a:FontList>
20342 20366
 <a:DataType>int(11)</a:DataType>
20343 20367
 <a:Length>11</a:Length>
20344 20368
 </o:Column>
20345
-<o:Column Id="o1235">
20369
+<o:Column Id="o1237">
20346 20370
 <a:ObjectID>BB3F5C31-8445-4453-AE15-45F383134353</a:ObjectID>
20347 20371
 <a:Name>create_date</a:Name>
20348 20372
 <a:Code>create_date</a:Code>
@@ -20355,7 +20379,7 @@ LABL 0 新宋体,8,N</a:FontList>
20355 20379
 </o:Column>
20356 20380
 </c:Columns>
20357 20381
 <c:Keys>
20358
-<o:Key Id="o1236">
20382
+<o:Key Id="o1238">
20359 20383
 <a:ObjectID>1F76D532-5DB9-491A-AA88-3CA87CA6E7DB</a:ObjectID>
20360 20384
 <a:Name>Key_1</a:Name>
20361 20385
 <a:Code>Key_1</a:Code>
@@ -20364,12 +20388,12 @@ LABL 0 新宋体,8,N</a:FontList>
20364 20388
 <a:ModificationDate>1558954324</a:ModificationDate>
20365 20389
 <a:Modifier>szc</a:Modifier>
20366 20390
 <c:Key.Columns>
20367
-<o:Column Ref="o1232"/>
20391
+<o:Column Ref="o1234"/>
20368 20392
 </c:Key.Columns>
20369 20393
 </o:Key>
20370 20394
 </c:Keys>
20371 20395
 <c:PrimaryKey>
20372
-<o:Key Ref="o1236"/>
20396
+<o:Key Ref="o1238"/>
20373 20397
 </c:PrimaryKey>
20374 20398
 </o:Table>
20375 20399
 <o:Table Id="o294">
@@ -20383,7 +20407,7 @@ LABL 0 新宋体,8,N</a:FontList>
20383 20407
 <a:Comment>单元门远程开门统计</a:Comment>
20384 20408
 <a:TotalSavingCurrency/>
20385 20409
 <c:Columns>
20386
-<o:Column Id="o1237">
20410
+<o:Column Id="o1239">
20387 20411
 <a:ObjectID>96EC60CA-CB32-4AE7-8ABE-0D1B85D4D970</a:ObjectID>
20388 20412
 <a:Name>id</a:Name>
20389 20413
 <a:Code>id</a:Code>
@@ -20396,7 +20420,7 @@ LABL 0 新宋体,8,N</a:FontList>
20396 20420
 <a:Identity>1</a:Identity>
20397 20421
 <a:Column.Mandatory>1</a:Column.Mandatory>
20398 20422
 </o:Column>
20399
-<o:Column Id="o1238">
20423
+<o:Column Id="o1240">
20400 20424
 <a:ObjectID>F8267D86-455F-49BB-B696-7E96865632A7</a:ObjectID>
20401 20425
 <a:Name>community_id</a:Name>
20402 20426
 <a:Code>community_id</a:Code>
@@ -20408,7 +20432,7 @@ LABL 0 新宋体,8,N</a:FontList>
20408 20432
 <a:DataType>int(11)</a:DataType>
20409 20433
 <a:Length>11</a:Length>
20410 20434
 </o:Column>
20411
-<o:Column Id="o1239">
20435
+<o:Column Id="o1241">
20412 20436
 <a:ObjectID>0B592174-63C0-44CF-90FA-B5D682FECA75</a:ObjectID>
20413 20437
 <a:Name>ta_user_verify_id</a:Name>
20414 20438
 <a:Code>ta_user_verify_id</a:Code>
@@ -20420,7 +20444,7 @@ LABL 0 新宋体,8,N</a:FontList>
20420 20444
 <a:DataType>int(11)</a:DataType>
20421 20445
 <a:Length>11</a:Length>
20422 20446
 </o:Column>
20423
-<o:Column Id="o1240">
20447
+<o:Column Id="o1242">
20424 20448
 <a:ObjectID>5D937280-9334-4198-86EA-05C6FC249A79</a:ObjectID>
20425 20449
 <a:Name>unit_id</a:Name>
20426 20450
 <a:Code>unit_id</a:Code>
@@ -20432,7 +20456,7 @@ LABL 0 新宋体,8,N</a:FontList>
20432 20456
 <a:DataType>int(11)</a:DataType>
20433 20457
 <a:Length>11</a:Length>
20434 20458
 </o:Column>
20435
-<o:Column Id="o1241">
20459
+<o:Column Id="o1243">
20436 20460
 <a:ObjectID>44AB8C4C-B23E-4B5D-91C0-65C45390DCC6</a:ObjectID>
20437 20461
 <a:Name>create_date</a:Name>
20438 20462
 <a:Code>create_date</a:Code>
@@ -20445,7 +20469,7 @@ LABL 0 新宋体,8,N</a:FontList>
20445 20469
 </o:Column>
20446 20470
 </c:Columns>
20447 20471
 <c:Keys>
20448
-<o:Key Id="o1242">
20472
+<o:Key Id="o1244">
20449 20473
 <a:ObjectID>FDE3C271-9D1A-4357-9419-DF74DF8D2953</a:ObjectID>
20450 20474
 <a:Name>Key_1</a:Name>
20451 20475
 <a:Code>Key_1</a:Code>
@@ -20454,12 +20478,12 @@ LABL 0 新宋体,8,N</a:FontList>
20454 20478
 <a:ModificationDate>1558955889</a:ModificationDate>
20455 20479
 <a:Modifier>szc</a:Modifier>
20456 20480
 <c:Key.Columns>
20457
-<o:Column Ref="o1237"/>
20481
+<o:Column Ref="o1239"/>
20458 20482
 </c:Key.Columns>
20459 20483
 </o:Key>
20460 20484
 </c:Keys>
20461 20485
 <c:PrimaryKey>
20462
-<o:Key Ref="o1242"/>
20486
+<o:Key Ref="o1244"/>
20463 20487
 </c:PrimaryKey>
20464 20488
 </o:Table>
20465 20489
 <o:Table Id="o296">
@@ -20473,7 +20497,7 @@ LABL 0 新宋体,8,N</a:FontList>
20473 20497
 <a:Comment>单元门远程监控查看次数统计</a:Comment>
20474 20498
 <a:TotalSavingCurrency/>
20475 20499
 <c:Columns>
20476
-<o:Column Id="o1243">
20500
+<o:Column Id="o1245">
20477 20501
 <a:ObjectID>E615AD82-9146-4753-98F7-05EEF6585C77</a:ObjectID>
20478 20502
 <a:Name>id</a:Name>
20479 20503
 <a:Code>id</a:Code>
@@ -20486,7 +20510,7 @@ LABL 0 新宋体,8,N</a:FontList>
20486 20510
 <a:Identity>1</a:Identity>
20487 20511
 <a:Column.Mandatory>1</a:Column.Mandatory>
20488 20512
 </o:Column>
20489
-<o:Column Id="o1244">
20513
+<o:Column Id="o1246">
20490 20514
 <a:ObjectID>460F6432-DEED-44B0-AC74-02083F7FC37C</a:ObjectID>
20491 20515
 <a:Name>community_id</a:Name>
20492 20516
 <a:Code>community_id</a:Code>
@@ -20498,7 +20522,7 @@ LABL 0 新宋体,8,N</a:FontList>
20498 20522
 <a:DataType>int(11)</a:DataType>
20499 20523
 <a:Length>11</a:Length>
20500 20524
 </o:Column>
20501
-<o:Column Id="o1245">
20525
+<o:Column Id="o1247">
20502 20526
 <a:ObjectID>1A347244-A695-4FC4-9AAB-3AD4E580F320</a:ObjectID>
20503 20527
 <a:Name>ta_user_verify_id</a:Name>
20504 20528
 <a:Code>ta_user_verify_id</a:Code>
@@ -20510,7 +20534,7 @@ LABL 0 新宋体,8,N</a:FontList>
20510 20534
 <a:DataType>int(11)</a:DataType>
20511 20535
 <a:Length>11</a:Length>
20512 20536
 </o:Column>
20513
-<o:Column Id="o1246">
20537
+<o:Column Id="o1248">
20514 20538
 <a:ObjectID>3FA26E26-44AC-4202-9B14-BF8B9BDAF18D</a:ObjectID>
20515 20539
 <a:Name>unit_id</a:Name>
20516 20540
 <a:Code>unit_id</a:Code>
@@ -20522,7 +20546,7 @@ LABL 0 新宋体,8,N</a:FontList>
20522 20546
 <a:DataType>int(11)</a:DataType>
20523 20547
 <a:Length>11</a:Length>
20524 20548
 </o:Column>
20525
-<o:Column Id="o1247">
20549
+<o:Column Id="o1249">
20526 20550
 <a:ObjectID>BC44D9AA-0F9F-47BD-9686-ED66E3D6B8D0</a:ObjectID>
20527 20551
 <a:Name>create_date</a:Name>
20528 20552
 <a:Code>create_date</a:Code>
@@ -20535,7 +20559,7 @@ LABL 0 新宋体,8,N</a:FontList>
20535 20559
 </o:Column>
20536 20560
 </c:Columns>
20537 20561
 <c:Keys>
20538
-<o:Key Id="o1248">
20562
+<o:Key Id="o1250">
20539 20563
 <a:ObjectID>F4A329A5-4752-44DB-9591-9AA0B19F0926</a:ObjectID>
20540 20564
 <a:Name>Key_1</a:Name>
20541 20565
 <a:Code>Key_1</a:Code>
@@ -20544,12 +20568,12 @@ LABL 0 新宋体,8,N</a:FontList>
20544 20568
 <a:ModificationDate>1558958326</a:ModificationDate>
20545 20569
 <a:Modifier>szc</a:Modifier>
20546 20570
 <c:Key.Columns>
20547
-<o:Column Ref="o1243"/>
20571
+<o:Column Ref="o1245"/>
20548 20572
 </c:Key.Columns>
20549 20573
 </o:Key>
20550 20574
 </c:Keys>
20551 20575
 <c:PrimaryKey>
20552
-<o:Key Ref="o1248"/>
20576
+<o:Key Ref="o1250"/>
20553 20577
 </c:PrimaryKey>
20554 20578
 </o:Table>
20555 20579
 <o:Table Id="o298">
@@ -20563,7 +20587,7 @@ LABL 0 新宋体,8,N</a:FontList>
20563 20587
 <a:Comment>公共区域监控查看次数统计</a:Comment>
20564 20588
 <a:TotalSavingCurrency/>
20565 20589
 <c:Columns>
20566
-<o:Column Id="o1249">
20590
+<o:Column Id="o1251">
20567 20591
 <a:ObjectID>C2A48FF1-C237-4531-8ABA-FEF0E7091AEC</a:ObjectID>
20568 20592
 <a:Name>id</a:Name>
20569 20593
 <a:Code>id</a:Code>
@@ -20576,7 +20600,7 @@ LABL 0 新宋体,8,N</a:FontList>
20576 20600
 <a:Identity>1</a:Identity>
20577 20601
 <a:Column.Mandatory>1</a:Column.Mandatory>
20578 20602
 </o:Column>
20579
-<o:Column Id="o1250">
20603
+<o:Column Id="o1252">
20580 20604
 <a:ObjectID>B2CC4E6F-D058-4E23-8EC3-8CA27587BB9B</a:ObjectID>
20581 20605
 <a:Name>community_id</a:Name>
20582 20606
 <a:Code>community_id</a:Code>
@@ -20588,7 +20612,7 @@ LABL 0 新宋体,8,N</a:FontList>
20588 20612
 <a:DataType>int(11)</a:DataType>
20589 20613
 <a:Length>11</a:Length>
20590 20614
 </o:Column>
20591
-<o:Column Id="o1251">
20615
+<o:Column Id="o1253">
20592 20616
 <a:ObjectID>C6D4805B-4ACB-4399-AD17-B5138BF7A0E0</a:ObjectID>
20593 20617
 <a:Name>ta_user_verify_id</a:Name>
20594 20618
 <a:Code>ta_user_verify_id</a:Code>
@@ -20600,7 +20624,7 @@ LABL 0 新宋体,8,N</a:FontList>
20600 20624
 <a:DataType>int(11)</a:DataType>
20601 20625
 <a:Length>11</a:Length>
20602 20626
 </o:Column>
20603
-<o:Column Id="o1252">
20627
+<o:Column Id="o1254">
20604 20628
 <a:ObjectID>82A7CAB1-F225-4F64-918C-61EE9F4D466A</a:ObjectID>
20605 20629
 <a:Name>create_date</a:Name>
20606 20630
 <a:Code>create_date</a:Code>
@@ -20613,7 +20637,7 @@ LABL 0 新宋体,8,N</a:FontList>
20613 20637
 </o:Column>
20614 20638
 </c:Columns>
20615 20639
 <c:Keys>
20616
-<o:Key Id="o1253">
20640
+<o:Key Id="o1255">
20617 20641
 <a:ObjectID>357B2857-4827-4104-B92A-F03733D9D3BA</a:ObjectID>
20618 20642
 <a:Name>Key_1</a:Name>
20619 20643
 <a:Code>Key_1</a:Code>
@@ -20622,12 +20646,12 @@ LABL 0 新宋体,8,N</a:FontList>
20622 20646
 <a:ModificationDate>1558958455</a:ModificationDate>
20623 20647
 <a:Modifier>szc</a:Modifier>
20624 20648
 <c:Key.Columns>
20625
-<o:Column Ref="o1249"/>
20649
+<o:Column Ref="o1251"/>
20626 20650
 </c:Key.Columns>
20627 20651
 </o:Key>
20628 20652
 </c:Keys>
20629 20653
 <c:PrimaryKey>
20630
-<o:Key Ref="o1253"/>
20654
+<o:Key Ref="o1255"/>
20631 20655
 </c:PrimaryKey>
20632 20656
 </o:Table>
20633 20657
 <o:Table Id="o299">
@@ -20641,7 +20665,7 @@ LABL 0 新宋体,8,N</a:FontList>
20641 20665
 <a:Comment>住户app端用户与海康关联表</a:Comment>
20642 20666
 <a:TotalSavingCurrency/>
20643 20667
 <c:Columns>
20644
-<o:Column Id="o1254">
20668
+<o:Column Id="o1256">
20645 20669
 <a:ObjectID>C24EB6C4-8235-4E35-BE52-7D2662F94070</a:ObjectID>
20646 20670
 <a:Name>id</a:Name>
20647 20671
 <a:Code>id</a:Code>
@@ -20654,7 +20678,7 @@ LABL 0 新宋体,8,N</a:FontList>
20654 20678
 <a:Identity>1</a:Identity>
20655 20679
 <a:Column.Mandatory>1</a:Column.Mandatory>
20656 20680
 </o:Column>
20657
-<o:Column Id="o1255">
20681
+<o:Column Id="o1257">
20658 20682
 <a:ObjectID>BA3BAAF5-4981-4102-BABC-8CE8BE75AE04</a:ObjectID>
20659 20683
 <a:Name>community_id</a:Name>
20660 20684
 <a:Code>community_id</a:Code>
@@ -20666,7 +20690,7 @@ LABL 0 新宋体,8,N</a:FontList>
20666 20690
 <a:DataType>int(11)</a:DataType>
20667 20691
 <a:Length>11</a:Length>
20668 20692
 </o:Column>
20669
-<o:Column Id="o1256">
20693
+<o:Column Id="o1258">
20670 20694
 <a:ObjectID>AC1A144E-D8BF-4ACF-B075-055B954C970A</a:ObjectID>
20671 20695
 <a:Name>ta_user_id</a:Name>
20672 20696
 <a:Code>ta_user_id</a:Code>
@@ -20678,7 +20702,7 @@ LABL 0 新宋体,8,N</a:FontList>
20678 20702
 <a:DataType>int(11)</a:DataType>
20679 20703
 <a:Length>11</a:Length>
20680 20704
 </o:Column>
20681
-<o:Column Id="o1257">
20705
+<o:Column Id="o1259">
20682 20706
 <a:ObjectID>16F8E3A9-BD38-4C06-A282-36E0A39DD1DC</a:ObjectID>
20683 20707
 <a:Name>hk_person_no</a:Name>
20684 20708
 <a:Code>hk_person_no</a:Code>
@@ -20690,7 +20714,7 @@ LABL 0 新宋体,8,N</a:FontList>
20690 20714
 <a:DataType>bigint(25)</a:DataType>
20691 20715
 <a:Length>25</a:Length>
20692 20716
 </o:Column>
20693
-<o:Column Id="o1258">
20717
+<o:Column Id="o1260">
20694 20718
 <a:ObjectID>E1E9525A-A44A-462B-8204-960934D0D862</a:ObjectID>
20695 20719
 <a:Name>hk_user_id</a:Name>
20696 20720
 <a:Code>hk_user_id</a:Code>
@@ -20702,7 +20726,7 @@ LABL 0 新宋体,8,N</a:FontList>
20702 20726
 <a:DataType>int(11)</a:DataType>
20703 20727
 <a:Length>11</a:Length>
20704 20728
 </o:Column>
20705
-<o:Column Id="o1259">
20729
+<o:Column Id="o1261">
20706 20730
 <a:ObjectID>68E7A1D8-45DF-4276-B357-266A5E8B8D15</a:ObjectID>
20707 20731
 <a:Name>hk_card_no</a:Name>
20708 20732
 <a:Code>hk_card_no</a:Code>
@@ -20714,7 +20738,7 @@ LABL 0 新宋体,8,N</a:FontList>
20714 20738
 <a:DataType>varchar(255)</a:DataType>
20715 20739
 <a:Length>255</a:Length>
20716 20740
 </o:Column>
20717
-<o:Column Id="o1260">
20741
+<o:Column Id="o1262">
20718 20742
 <a:ObjectID>E1C7EE3A-7106-4ECF-8480-B743799A7C88</a:ObjectID>
20719 20743
 <a:Name>create_user</a:Name>
20720 20744
 <a:Code>create_user</a:Code>
@@ -20726,7 +20750,7 @@ LABL 0 新宋体,8,N</a:FontList>
20726 20750
 <a:DataType>int(11)</a:DataType>
20727 20751
 <a:Length>11</a:Length>
20728 20752
 </o:Column>
20729
-<o:Column Id="o1261">
20753
+<o:Column Id="o1263">
20730 20754
 <a:ObjectID>6D28960A-A74B-4CDE-B022-578D81EAEF79</a:ObjectID>
20731 20755
 <a:Name>create_date</a:Name>
20732 20756
 <a:Code>create_date</a:Code>
@@ -20737,7 +20761,7 @@ LABL 0 新宋体,8,N</a:FontList>
20737 20761
 <a:Comment>创建时间</a:Comment>
20738 20762
 <a:DataType>datetime</a:DataType>
20739 20763
 </o:Column>
20740
-<o:Column Id="o1262">
20764
+<o:Column Id="o1264">
20741 20765
 <a:ObjectID>4EB580D0-41E8-4A22-BD86-0F290254C648</a:ObjectID>
20742 20766
 <a:Name>update_user</a:Name>
20743 20767
 <a:Code>update_user</a:Code>
@@ -20749,7 +20773,7 @@ LABL 0 新宋体,8,N</a:FontList>
20749 20773
 <a:DataType>int(11)</a:DataType>
20750 20774
 <a:Length>11</a:Length>
20751 20775
 </o:Column>
20752
-<o:Column Id="o1263">
20776
+<o:Column Id="o1265">
20753 20777
 <a:ObjectID>F7CC00A7-D7F9-4D04-8087-8B410E75DF6F</a:ObjectID>
20754 20778
 <a:Name>update_date</a:Name>
20755 20779
 <a:Code>update_date</a:Code>
@@ -20762,7 +20786,7 @@ LABL 0 新宋体,8,N</a:FontList>
20762 20786
 </o:Column>
20763 20787
 </c:Columns>
20764 20788
 <c:Keys>
20765
-<o:Key Id="o1264">
20789
+<o:Key Id="o1266">
20766 20790
 <a:ObjectID>D8C3A821-FA59-4EFB-B81B-969A4D5297BC</a:ObjectID>
20767 20791
 <a:Name>Key_1</a:Name>
20768 20792
 <a:Code>Key_1</a:Code>
@@ -20771,12 +20795,12 @@ LABL 0 新宋体,8,N</a:FontList>
20771 20795
 <a:ModificationDate>1560341380</a:ModificationDate>
20772 20796
 <a:Modifier>szc</a:Modifier>
20773 20797
 <c:Key.Columns>
20774
-<o:Column Ref="o1254"/>
20798
+<o:Column Ref="o1256"/>
20775 20799
 </c:Key.Columns>
20776 20800
 </o:Key>
20777 20801
 </c:Keys>
20778 20802
 <c:PrimaryKey>
20779
-<o:Key Ref="o1264"/>
20803
+<o:Key Ref="o1266"/>
20780 20804
 </c:PrimaryKey>
20781 20805
 </o:Table>
20782 20806
 <o:Table Id="o300">
@@ -20790,7 +20814,7 @@ LABL 0 新宋体,8,N</a:FontList>
20790 20814
 <a:Comment>商铺评价表</a:Comment>
20791 20815
 <a:TotalSavingCurrency/>
20792 20816
 <c:Columns>
20793
-<o:Column Id="o1265">
20817
+<o:Column Id="o1267">
20794 20818
 <a:ObjectID>9CB4BD31-C32B-49A5-A7C4-ED8C545EB8A6</a:ObjectID>
20795 20819
 <a:Name>id</a:Name>
20796 20820
 <a:Code>id</a:Code>
@@ -20803,7 +20827,7 @@ LABL 0 新宋体,8,N</a:FontList>
20803 20827
 <a:Identity>1</a:Identity>
20804 20828
 <a:Column.Mandatory>1</a:Column.Mandatory>
20805 20829
 </o:Column>
20806
-<o:Column Id="o1266">
20830
+<o:Column Id="o1268">
20807 20831
 <a:ObjectID>B58C12DD-2793-4CC1-9F69-7F7D076946C5</a:ObjectID>
20808 20832
 <a:Name>community_id</a:Name>
20809 20833
 <a:Code>community_id</a:Code>
@@ -20815,7 +20839,7 @@ LABL 0 新宋体,8,N</a:FontList>
20815 20839
 <a:DataType>int(11)</a:DataType>
20816 20840
 <a:Length>11</a:Length>
20817 20841
 </o:Column>
20818
-<o:Column Id="o1267">
20842
+<o:Column Id="o1269">
20819 20843
 <a:ObjectID>F8F7FB4E-7B57-46CC-A990-100F163C5DD7</a:ObjectID>
20820 20844
 <a:Name>shop_id</a:Name>
20821 20845
 <a:Code>shop_id</a:Code>
@@ -20827,7 +20851,7 @@ LABL 0 新宋体,8,N</a:FontList>
20827 20851
 <a:DataType>int(11)</a:DataType>
20828 20852
 <a:Length>11</a:Length>
20829 20853
 </o:Column>
20830
-<o:Column Id="o1268">
20854
+<o:Column Id="o1270">
20831 20855
 <a:ObjectID>4A0EF96F-3C5D-4448-9A46-F2A9056D64D0</a:ObjectID>
20832 20856
 <a:Name>score</a:Name>
20833 20857
 <a:Code>score</a:Code>
@@ -20839,7 +20863,7 @@ LABL 0 新宋体,8,N</a:FontList>
20839 20863
 <a:DataType>varchar(255)</a:DataType>
20840 20864
 <a:Length>255</a:Length>
20841 20865
 </o:Column>
20842
-<o:Column Id="o1269">
20866
+<o:Column Id="o1271">
20843 20867
 <a:ObjectID>9321F458-6960-4BB1-8155-8512640CE7F0</a:ObjectID>
20844 20868
 <a:Name>content</a:Name>
20845 20869
 <a:Code>content</a:Code>
@@ -20851,7 +20875,7 @@ LABL 0 新宋体,8,N</a:FontList>
20851 20875
 <a:DataType>varchar(255)</a:DataType>
20852 20876
 <a:Length>255</a:Length>
20853 20877
 </o:Column>
20854
-<o:Column Id="o1270">
20878
+<o:Column Id="o1272">
20855 20879
 <a:ObjectID>79E43492-52A5-4BF0-AE01-B8BB0F862CAE</a:ObjectID>
20856 20880
 <a:Name>appraisal_people</a:Name>
20857 20881
 <a:Code>appraisal_people</a:Code>
@@ -20863,7 +20887,7 @@ LABL 0 新宋体,8,N</a:FontList>
20863 20887
 <a:DataType>varchar(255)</a:DataType>
20864 20888
 <a:Length>255</a:Length>
20865 20889
 </o:Column>
20866
-<o:Column Id="o1271">
20890
+<o:Column Id="o1273">
20867 20891
 <a:ObjectID>B9E3D67D-075C-417C-9502-61DB6574E76A</a:ObjectID>
20868 20892
 <a:Name>appraisal_tel</a:Name>
20869 20893
 <a:Code>appraisal_tel</a:Code>
@@ -20875,7 +20899,7 @@ LABL 0 新宋体,8,N</a:FontList>
20875 20899
 <a:DataType>varchar(255)</a:DataType>
20876 20900
 <a:Length>255</a:Length>
20877 20901
 </o:Column>
20878
-<o:Column Id="o1272">
20902
+<o:Column Id="o1274">
20879 20903
 <a:ObjectID>4B575963-E18B-4420-9B8A-075037DE0C76</a:ObjectID>
20880 20904
 <a:Name>appraisal_avatar</a:Name>
20881 20905
 <a:Code>appraisal_avatar</a:Code>
@@ -20887,7 +20911,7 @@ LABL 0 新宋体,8,N</a:FontList>
20887 20911
 <a:DataType>varchar(255)</a:DataType>
20888 20912
 <a:Length>255</a:Length>
20889 20913
 </o:Column>
20890
-<o:Column Id="o1273">
20914
+<o:Column Id="o1275">
20891 20915
 <a:ObjectID>C8DB47F0-3C50-4C63-9036-A99FB0821346</a:ObjectID>
20892 20916
 <a:Name>sort</a:Name>
20893 20917
 <a:Code>sort</a:Code>
@@ -20899,7 +20923,7 @@ LABL 0 新宋体,8,N</a:FontList>
20899 20923
 <a:DataType>int(11)</a:DataType>
20900 20924
 <a:Length>11</a:Length>
20901 20925
 </o:Column>
20902
-<o:Column Id="o1274">
20926
+<o:Column Id="o1276">
20903 20927
 <a:ObjectID>835B282F-D0E3-4E6F-997F-E2CD18C80D60</a:ObjectID>
20904 20928
 <a:Name>status</a:Name>
20905 20929
 <a:Code>status</a:Code>
@@ -20911,7 +20935,7 @@ LABL 0 新宋体,8,N</a:FontList>
20911 20935
 <a:DataType>varchar(2)</a:DataType>
20912 20936
 <a:Length>2</a:Length>
20913 20937
 </o:Column>
20914
-<o:Column Id="o1275">
20938
+<o:Column Id="o1277">
20915 20939
 <a:ObjectID>624850ED-4122-4CAA-BA3C-274A240B75DB</a:ObjectID>
20916 20940
 <a:Name>create_user</a:Name>
20917 20941
 <a:Code>create_user</a:Code>
@@ -20923,7 +20947,7 @@ LABL 0 新宋体,8,N</a:FontList>
20923 20947
 <a:DataType>int(11)</a:DataType>
20924 20948
 <a:Length>11</a:Length>
20925 20949
 </o:Column>
20926
-<o:Column Id="o1276">
20950
+<o:Column Id="o1278">
20927 20951
 <a:ObjectID>6BE194F3-9C05-49D5-8383-6D98B3985E6B</a:ObjectID>
20928 20952
 <a:Name>create_date</a:Name>
20929 20953
 <a:Code>create_date</a:Code>
@@ -20936,7 +20960,7 @@ LABL 0 新宋体,8,N</a:FontList>
20936 20960
 </o:Column>
20937 20961
 </c:Columns>
20938 20962
 <c:Keys>
20939
-<o:Key Id="o1277">
20963
+<o:Key Id="o1279">
20940 20964
 <a:ObjectID>C4CB6DA6-CD45-4255-A900-4CEB7079B648</a:ObjectID>
20941 20965
 <a:Name>Key_1</a:Name>
20942 20966
 <a:Code>Key_1</a:Code>
@@ -20945,12 +20969,12 @@ LABL 0 新宋体,8,N</a:FontList>
20945 20969
 <a:ModificationDate>1562067415</a:ModificationDate>
20946 20970
 <a:Modifier>szc</a:Modifier>
20947 20971
 <c:Key.Columns>
20948
-<o:Column Ref="o1265"/>
20972
+<o:Column Ref="o1267"/>
20949 20973
 </c:Key.Columns>
20950 20974
 </o:Key>
20951 20975
 </c:Keys>
20952 20976
 <c:PrimaryKey>
20953
-<o:Key Ref="o1277"/>
20977
+<o:Key Ref="o1279"/>
20954 20978
 </c:PrimaryKey>
20955 20979
 </o:Table>
20956 20980
 <o:Table Id="o301">
@@ -20964,7 +20988,7 @@ LABL 0 新宋体,8,N</a:FontList>
20964 20988
 <a:Comment>商铺回复表</a:Comment>
20965 20989
 <a:TotalSavingCurrency/>
20966 20990
 <c:Columns>
20967
-<o:Column Id="o1278">
20991
+<o:Column Id="o1280">
20968 20992
 <a:ObjectID>E3BDA80B-78C7-4F5A-956C-9924A3C79EAC</a:ObjectID>
20969 20993
 <a:Name>id</a:Name>
20970 20994
 <a:Code>id</a:Code>
@@ -20977,7 +21001,7 @@ LABL 0 新宋体,8,N</a:FontList>
20977 21001
 <a:Identity>1</a:Identity>
20978 21002
 <a:Column.Mandatory>1</a:Column.Mandatory>
20979 21003
 </o:Column>
20980
-<o:Column Id="o1279">
21004
+<o:Column Id="o1281">
20981 21005
 <a:ObjectID>C7BEFFF8-63CF-4E06-8C79-2E104B8398C8</a:ObjectID>
20982 21006
 <a:Name>community_id</a:Name>
20983 21007
 <a:Code>community_id</a:Code>
@@ -20989,7 +21013,7 @@ LABL 0 新宋体,8,N</a:FontList>
20989 21013
 <a:DataType>int(11)</a:DataType>
20990 21014
 <a:Length>11</a:Length>
20991 21015
 </o:Column>
20992
-<o:Column Id="o1280">
21016
+<o:Column Id="o1282">
20993 21017
 <a:ObjectID>449F0B9D-08BE-4B09-97CF-DDF00B1BFF51</a:ObjectID>
20994 21018
 <a:Name>shop_appraisal_id</a:Name>
20995 21019
 <a:Code>shop_appraisal_id</a:Code>
@@ -21001,7 +21025,7 @@ LABL 0 新宋体,8,N</a:FontList>
21001 21025
 <a:DataType>int(11)</a:DataType>
21002 21026
 <a:Length>11</a:Length>
21003 21027
 </o:Column>
21004
-<o:Column Id="o1281">
21028
+<o:Column Id="o1283">
21005 21029
 <a:ObjectID>E4D5D145-9519-4690-BB0E-DB1653C1CC8E</a:ObjectID>
21006 21030
 <a:Name>replay_content</a:Name>
21007 21031
 <a:Code>replay_content</a:Code>
@@ -21013,7 +21037,7 @@ LABL 0 新宋体,8,N</a:FontList>
21013 21037
 <a:DataType>varchar(255)</a:DataType>
21014 21038
 <a:Length>255</a:Length>
21015 21039
 </o:Column>
21016
-<o:Column Id="o1282">
21040
+<o:Column Id="o1284">
21017 21041
 <a:ObjectID>4D7FF498-B87B-49FA-926A-FC290B329609</a:ObjectID>
21018 21042
 <a:Name>replay_people</a:Name>
21019 21043
 <a:Code>replay_people</a:Code>
@@ -21025,7 +21049,7 @@ LABL 0 新宋体,8,N</a:FontList>
21025 21049
 <a:DataType>varchar(255)</a:DataType>
21026 21050
 <a:Length>255</a:Length>
21027 21051
 </o:Column>
21028
-<o:Column Id="o1283">
21052
+<o:Column Id="o1285">
21029 21053
 <a:ObjectID>C8C98DF5-C7C4-4CAB-AC05-9E287856C0C0</a:ObjectID>
21030 21054
 <a:Name>create_user</a:Name>
21031 21055
 <a:Code>create_user</a:Code>
@@ -21037,7 +21061,7 @@ LABL 0 新宋体,8,N</a:FontList>
21037 21061
 <a:DataType>int(11)</a:DataType>
21038 21062
 <a:Length>11</a:Length>
21039 21063
 </o:Column>
21040
-<o:Column Id="o1284">
21064
+<o:Column Id="o1286">
21041 21065
 <a:ObjectID>4821CEC0-F5C3-4933-A6D4-70632301FFD6</a:ObjectID>
21042 21066
 <a:Name>create_date</a:Name>
21043 21067
 <a:Code>create_date</a:Code>
@@ -21048,7 +21072,7 @@ LABL 0 新宋体,8,N</a:FontList>
21048 21072
 <a:Comment>创建时间</a:Comment>
21049 21073
 <a:DataType>datetime</a:DataType>
21050 21074
 </o:Column>
21051
-<o:Column Id="o1285">
21075
+<o:Column Id="o1287">
21052 21076
 <a:ObjectID>7EDE4735-429C-4824-A6CD-6E3118E12118</a:ObjectID>
21053 21077
 <a:Name>update_user</a:Name>
21054 21078
 <a:Code>update_user</a:Code>
@@ -21060,7 +21084,7 @@ LABL 0 新宋体,8,N</a:FontList>
21060 21084
 <a:DataType>int(11)</a:DataType>
21061 21085
 <a:Length>11</a:Length>
21062 21086
 </o:Column>
21063
-<o:Column Id="o1286">
21087
+<o:Column Id="o1288">
21064 21088
 <a:ObjectID>2411DA92-2DC2-4D7A-A6EB-E450980D617F</a:ObjectID>
21065 21089
 <a:Name>update_date</a:Name>
21066 21090
 <a:Code>update_date</a:Code>
@@ -21073,7 +21097,7 @@ LABL 0 新宋体,8,N</a:FontList>
21073 21097
 </o:Column>
21074 21098
 </c:Columns>
21075 21099
 <c:Keys>
21076
-<o:Key Id="o1287">
21100
+<o:Key Id="o1289">
21077 21101
 <a:ObjectID>7AAD0EE0-1566-4EDE-87B6-34BDB7956B74</a:ObjectID>
21078 21102
 <a:Name>Key_1</a:Name>
21079 21103
 <a:Code>Key_1</a:Code>
@@ -21082,17 +21106,17 @@ LABL 0 新宋体,8,N</a:FontList>
21082 21106
 <a:ModificationDate>1562067972</a:ModificationDate>
21083 21107
 <a:Modifier>szc</a:Modifier>
21084 21108
 <c:Key.Columns>
21085
-<o:Column Ref="o1278"/>
21109
+<o:Column Ref="o1280"/>
21086 21110
 </c:Key.Columns>
21087 21111
 </o:Key>
21088 21112
 </c:Keys>
21089 21113
 <c:PrimaryKey>
21090
-<o:Key Ref="o1287"/>
21114
+<o:Key Ref="o1289"/>
21091 21115
 </c:PrimaryKey>
21092 21116
 </o:Table>
21093 21117
 </c:Tables>
21094 21118
 <c:DefaultGroups>
21095
-<o:Group Id="o1288">
21119
+<o:Group Id="o1290">
21096 21120
 <a:ObjectID>9FAF56B5-A351-488F-9A3B-D4A944CD4081</a:ObjectID>
21097 21121
 <a:Name>PUBLIC</a:Name>
21098 21122
 <a:Code>PUBLIC</a:Code>
@@ -21833,7 +21857,7 @@ LABL 0 新宋体,8,N</a:FontList>
21833 21857
 </o:ExtendedDependency>
21834 21858
 </c:ChildTraceabilityLinks>
21835 21859
 <c:TargetModels>
21836
-<o:TargetModel Id="o1289">
21860
+<o:TargetModel Id="o1291">
21837 21861
 <a:ObjectID>B86EB932-C352-4174-86E4-2D2B1DDE4A45</a:ObjectID>
21838 21862
 <a:Name>MySQL 5.0</a:Name>
21839 21863
 <a:Code>MYSQL50</a:Code>