From 4348c321dfe200e4cdc430b1dc5b1caef4991261 Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期四, 18 四月 2019 23:46:00 +0800
Subject: [PATCH] 入驻小区 和退订开发测试完成
---
WebService/src/main/java/com/java110/web/smo/impl/CommunityServiceSMOImpl.java | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
diff --git a/WebService/src/main/java/com/java110/web/smo/impl/CommunityServiceSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/impl/CommunityServiceSMOImpl.java
index 3b87a47..1e902be 100644
--- a/WebService/src/main/java/com/java110/web/smo/impl/CommunityServiceSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/impl/CommunityServiceSMOImpl.java
@@ -144,6 +144,43 @@
return responseEntity;
}
+ /**
+ * 閫�鍑哄皬鍖�
+ * @param pd
+ * @return
+ */
+ @Override
+ public ResponseEntity<String> exitCommunity(IPageData pd) {
+ ResponseEntity<String> responseEntity = null;
+ Assert.jsonObjectHaveKey(pd.getReqData(),"communityId","璇锋眰淇℃伅涓湭鍖呭惈communityId");
+ JSONObject _paramObj = JSONObject.parseObject(pd.getReqData());
+
+ String communityId = _paramObj.getString("communityId");
+
+ Assert.hasLength(communityId,"璇锋眰鎶ユ枃涓璫ommunityId涓虹┖");
+
+ //鏉冮檺鏍¢獙
+ checkUserHasPrivilege(pd,restTemplate, PrivilegeCodeConstant.PRIVILEGE_ENTER_COMMUNITY);
+ responseEntity = super.getStoreInfo(pd,restTemplate);
+ if(responseEntity.getStatusCode() != HttpStatus.OK){
+ return responseEntity;
+ }
+ Assert.jsonObjectHaveKey(responseEntity.getBody().toString(),"storeId","鏍规嵁鐢ㄦ埛ID鏌ヨ鍟嗘埛ID澶辫触锛屾湭鍖呭惈storeId鑺傜偣");
+
+ String storeId = JSONObject.parseObject(responseEntity.getBody().toString()).getString("storeId");
+ String storeTypeCd = JSONObject.parseObject(responseEntity.getBody().toString()).getString("storeTypeCd");
+ JSONObject paramInObj = new JSONObject();
+ paramInObj.put("communityId",communityId);
+ paramInObj.put("memberId",storeId);
+ paramInObj.put("memberTypeCd",MappingCache.getValue(MappingConstant.DOMAIN_STORE_TYPE_2_COMMUNITY_MEMBER_TYPE,storeTypeCd));
+
+ responseEntity = this.callCenterService(restTemplate, pd, paramInObj.toJSONString(),
+ ServiceConstant.SERVICE_API_URL + "/api/member.quit.community",
+ HttpMethod.POST);
+
+ return responseEntity;
+ }
+
private void freshCommunityAttr(JSONArray community){
for(int _communityIndex = 0 ;_communityIndex < community.size();_communityIndex++){
--
Gitblit v1.8.0