From 81b89aecf17ec0bd5cac9caeb1963489e505b53b Mon Sep 17 00:00:00 2001
From: wuxw7 <wuxw7@asiainfo.com>
Date: 星期三, 20 三月 2019 16:13:05 +0800
Subject: [PATCH] 加入登录功能,后台逻辑

---
 WebService/src/main/java/com/java110/web/smo/impl/ConsoleServiceSMOImpl.java |  284 +-------------------------------------------------------
 1 files changed, 7 insertions(+), 277 deletions(-)

diff --git a/WebService/src/main/java/com/java110/web/smo/impl/ConsoleServiceSMOImpl.java b/WebService/src/main/java/com/java110/web/smo/impl/ConsoleServiceSMOImpl.java
index 8f99b4e..47c01b5 100644
--- a/WebService/src/main/java/com/java110/web/smo/impl/ConsoleServiceSMOImpl.java
+++ b/WebService/src/main/java/com/java110/web/smo/impl/ConsoleServiceSMOImpl.java
@@ -9,6 +9,7 @@
 import com.java110.common.constant.ServiceCodeConstant;
 import com.java110.common.exception.SMOException;
 import com.java110.common.util.DateUtil;
+import com.java110.core.context.IPageData;
 import com.java110.core.factory.AuthenticationFactory;
 import com.java110.core.factory.DataTransactionFactory;
 import com.java110.common.log.LoggerEngine;
@@ -37,110 +38,14 @@
  * Created by wuxw on 2018/4/28.
  */
 @Service("consoleServiceSMOImpl")
-public class ConsoleServiceSMOImpl extends LoggerEngine implements IConsoleServiceSMO {
+public class ConsoleServiceSMOImpl  implements IConsoleServiceSMO {
 
     private final static Logger logger = LoggerFactory.getLogger(ConsoleServiceSMOImpl.class);
 
     @Autowired
     private RestTemplate restTemplate;
-    /**
-     * 鏍规嵁 绠$悊鍛業D 鏌ヨ鑿滃崟
-     * @param manageId
-     * @return
-     */
-    @Override
-    public List<Map> getMenuItemsByManageId(String manageId) throws SMOException,IllegalArgumentException{
-        Map paramIn = new HashMap();
-        paramIn.put("manageId", manageId);
-        paramIn.put("menuGroup", CommonConstant.MENU_GROUP_LEFT);
-        paramIn.put(CommonConstant.ORDER_USER_ID,manageId);
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,ServiceCodeConstant.SERVICE_CODE_QUERY_MENU_ITEM);
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE_NAME,ServiceCodeConstant.SERVICE_CODE_QUERY_MENU_ITEM_NAME);
-        JSONObject businessObj = doExecute(paramIn);
-        Assert.isNotNull(businessObj,"menus","鎺ュ彛杩斿洖閿欒锛屾湭鍖呭惈menus鑺傜偣");
-        JSONArray menus = businessObj.getJSONArray("menus");
-        return menus.toJavaList(Map.class);
-    }
-
-    /**
-     * 鐢ㄦ埛鐧诲綍
-     * @param pd
-     * @return
-     * @throws SMOException
-     */
-    @Override
-    public void login(PageData pd) throws SMOException {
-        String userCode = pd.getParam().getString("userCode");
-        String userPwd = pd.getParam().getString("userPwd");
-        String pageSign = pd.getParam().getString("pageSign");
-
-        Assert.hasText(userCode,"鐢ㄦ埛缂栫爜涓嶈兘涓虹┖");
-        Assert.hasText(userPwd,"鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖");
-
-        Map paramIn = new HashMap();
-        paramIn.put("userCode", userCode);
-        paramIn.put(CommonConstant.ORDER_USER_ID,CommonConstant.ORDER_DEFAULT_USER_ID);
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,ServiceCodeConstant.SERVICE_CODE_QUERY_USER_LOGIN);
-        //paramIn.put("userPwd", userPwd);
-        JSONObject businessObj = doExecute(paramIn);
-
-        Assert.isNotNull(businessObj,"user","鏌ヨ妯℃澘 鏈嶅姟閰嶇疆閿欒锛岃繑鍥炴姤鏂囦腑鏈寘鍚玼ser鑺傜偣");
-
-        JSONObject user = businessObj.getJSONObject("user");
-        //String newPwd = AuthenticationFactory.md5UserPassword(userPwd);
-        if(!AuthenticationFactory.md5UserPassword(userPwd).equals(user.getString("userPwd"))){
-            throw new SMOException(ResponseConstant.RESULT_CODE_NO_AUTHORITY_ERROR,"瀵嗙爜涓嶆纭�");
-        }
-        String token = "";
-        try {
-            Map userMap = new HashMap();
-            userMap.put(CommonConstant.LOGIN_USER_ID,user.getString("userId"));
-            userMap.put(CommonConstant.LOGIN_USER_NAME,user.getString("userName"));
-            token = AuthenticationFactory.createAndSaveToken(userMap);
-            pd.setToken(token);
-        }catch (Exception e){
-            logger.error("鐧诲綍寮傚父锛�",e);
-            throw new SMOException(ResponseConstant.RESULT_CODE_INNER_ERROR,"绯荤粺鍐呴儴閿欒锛岃鑱旂郴绠$悊鍛�");
-        }
-
-        //灏佽鎴愬姛淇℃伅
-        pd.setResJson(DataTransactionFactory.pageResponseJson(pd.getTransactionId(),ResponseConstant.RESULT_CODE_SUCCESS,"鐧诲綍鎴愬姛 ",null));
-
-    }
 
 
-    /**
-     * 鏌ヨ妯℃澘淇℃伅
-     * @param pd
-     * @throws SMOException
-     */
-    @Override
-    public void getTemplateCol(PageData pd) throws SMOException{
-        String templateCode = pd.getParam().getString("templateCode");
-
-        Assert.hasText(templateCode,"妯℃澘缂栫爜涓嶈兘涓虹┖");
-
-        Map paramIn = new HashMap();
-        paramIn.put("templateCode", templateCode);
-        paramIn.put(CommonConstant.ORDER_USER_ID,pd.getUserId());
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,ServiceCodeConstant.SERVICE_CODE_QUERY_CONSOLE_TEMPLATE_COL);
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE_NAME,ServiceCodeConstant.SERVICE_CODE_QUERY_CONSOLE_TEMPLATE_COL_NAME);
-        //paramIn.put("userPwd", userPwd);
-        JSONObject businessObj = doExecute(paramIn);
-
-        Assert.isNotNull(businessObj,"template","鏌ヨ妯℃澘 鏈嶅姟閰嶇疆閿欒锛岃繑鍥炴姤鏂囦腑鏈寘鍚玹emplate鑺傜偣");
-
-        removeButtonName(businessObj);
-
-        JSONObject templateObj = new JSONObject();
-
-        paramColModelToJson(businessObj.getJSONArray("template"));
-
-        templateObj.put("template",businessObj.getJSONArray("template"));
-
-        pd.setResJson(DataTransactionFactory.pageResponseJson(pd.getTransactionId(),ResponseConstant.RESULT_CODE_SUCCESS,"鏌ヨ鎴愬姛 ",templateObj));
-
-    }
 
     /**
      *  colModel 瀛楁澶勭悊
@@ -242,186 +147,6 @@
     }
 
 
-    /**
-     * 鑾峰彇妯℃澘
-     * @param pd
-     * @return
-     * @throws SMOException
-     */
-    public void getTemplate(PageData pd) throws SMOException{
-        String templateCode = pd.getParam().getString("templateCode");
-
-        Assert.hasText(templateCode,"妯℃澘缂栫爜涓嶈兘涓虹┖");
-
-        Map paramIn = new HashMap();
-        paramIn.put("templateCode", templateCode);
-        paramIn.put(CommonConstant.ORDER_USER_ID,pd.getUserId());
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,ServiceCodeConstant.SERVICE_CODE_QUERY_CONSOLE_TEMPLATE);
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE_NAME,ServiceCodeConstant.SERVICE_CODE_QUERY_CONSOLE_TEMPLATE_NAME);
-        //paramIn.put("userPwd", userPwd);
-        JSONObject businessObj = doExecute(paramIn);
-
-        Assert.isNotNull(businessObj,"template","鏌ヨ妯℃澘 鏈嶅姟閰嶇疆閿欒锛岃繑鍥炴姤鏂囦腑鏈寘鍚玹emplate鑺傜偣");
-
-
-        JSONObject templateObj = new JSONObject();
-        templateObj.put("template",businessObj.getJSONObject("template"));
-        pd.setData(templateObj);
-        pd.setResJson(DataTransactionFactory.pageResponseJson(pd.getTransactionId(),ResponseConstant.RESULT_CODE_SUCCESS,"鏌ヨ鎴愬姛 ",templateObj));
-
-    }
-
-    /**
-     * 鏌ヨ妯℃澘鏁版嵁
-     * @param pd
-     * @throws SMOException
-     */
-    public void getTemplateData(PageData pd) throws SMOException{
-
-        //鏌ヨ妯℃澘淇℃伅
-        getTemplate(pd);
-        JSONObject template = pd.getData().getJSONObject("template");
-        Assert.isInteger(pd.getParam().getString("rows"),"rows 瀛楁涓嶈兘涓虹┖,骞朵笖涓烘暣鏁�");
-        Assert.isInteger(pd.getParam().getString("page"),"page 瀛楁涓嶈兘涓虹┖,骞朵笖涓烘暣鏁�");
-        int rows = Integer.parseInt(pd.getParam().getString("rows"));
-        int page = Integer.parseInt(pd.getParam().getString("page"));
-        String sord = pd.getParam().getString("sord");
-        String templateUrl = template.getString("templateUrl");
-        if(StringUtil.isNullOrNone(templateUrl) || !templateUrl.contains(CommonConstant.TEMPLATE_URL_LIST)){
-            throw new SMOException(ResponseConstant.RESULT_CODE_CONFIG_ERROR,"閰嶇疆閿欒锛屾ā鏉夸腑涓洪厤缃煡璇㈡暟鎹殑鍦板潃");
-        }
-
-        Map paramIn = new HashMap();
-
-        paramIn.put("rows", rows);
-        paramIn.put("page", (page-1)*rows);
-        paramIn.put("sord", sord);
-        paramIn.put("userId", pd.getUserId());
-        paramIn.put(CommonConstant.ORDER_USER_ID,pd.getUserId());
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,getServiceCode(templateUrl,CommonConstant.TEMPLATE_URL_LIST));
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE_NAME,"鏁版嵁鏌ヨ");
-        //paramIn.put("userPwd", userPwd);
-        JSONObject businessObj = doExecute(paramIn);
-
-        pd.setResJson(businessObj);
-    }
-
-
-    /**
-     * 鍒锋柊缂撳瓨
-     * @param pd
-     * @throws SMOException
-     */
-    public void flushCache(PageData pd) throws SMOException{
-        //鏌ヨ鍗曟潯缂撳瓨淇℃伅
-        queryCacheOne(pd);
-
-        JSONObject cacheObj = pd.getData().getJSONObject("cache");
-
-        String serviceCode = cacheObj.getString("serviceCode");
-
-        String param = cacheObj.getString("param");
-        if(!Assert.isJsonObject(param)){
-            throw new SMOException(ResponseConstant.RESULT_CODE_CONFIG_ERROR,serviceCode+"缂撳瓨閰嶇疆param閿欒锛屼笉鏄湁鏁堢殑json鏍煎紡");
-        }
-        Map paramIn = new HashMap();
-        paramIn.putAll(JSONObject.parseObject(param));
-        paramIn.put(CommonConstant.ORDER_USER_ID,pd.getUserId());
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,serviceCode);
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE_NAME,"鍒锋柊缂撳瓨");
-        //paramIn.put("userPwd", userPwd);
-        JSONObject businessObj = doExecute(paramIn);
-
-        Assert.notEmpty(businessObj,"鍒锋柊缂撳瓨澶辫触锛岃鑱旂郴绠$悊鍛�");
-
-        pd.setResJson(DataTransactionFactory.pageResponseJson(pd.getTransactionId(),ResponseConstant.RESULT_CODE_SUCCESS,"鏌ヨ鎴愬姛 ",null));
-
-    }
-
-    /**
-     * 鏌ヨ缂撳瓨淇℃伅
-     * @param pd
-     */
-    public void queryCacheOne(PageData pd) throws  SMOException{
-        String cacheCode = pd.getParam().getString("cacheCode");
-
-        Assert.hasText(cacheCode,"缂撳瓨缂栫爜涓嶈兘涓虹┖");
-
-        Map paramIn = new HashMap();
-        paramIn.put("cacheCode", cacheCode);
-        paramIn.put(CommonConstant.ORDER_USER_ID,pd.getUserId());
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,ServiceCodeConstant.SERVICE_CODE_QUERY_CONSOLE_CACHE);
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE_NAME,ServiceCodeConstant.SERVICE_CODE_QUERY_CONSOLE_CACHE_NAME);
-        //paramIn.put("userPwd", userPwd);
-        JSONObject businessObj = doExecute(paramIn);
-
-        Assert.isNotNull(businessObj,"cache","鏌ヨ鍗曟潯缂撳瓨淇℃伅 閰嶇疆閿欒锛岃繑鍥炴姤鏂囦腑鏈寘鍚玞ache鑺傜偣");
-
-
-        JSONObject templateObj = new JSONObject();
-        templateObj.put("cache",businessObj.getJSONObject("cache"));
-        pd.setData(templateObj);
-        pd.setResJson(DataTransactionFactory.pageResponseJson(pd.getTransactionId(),ResponseConstant.RESULT_CODE_SUCCESS,"鏌ヨ鎴愬姛 ",templateObj));
-
-    }
-
-    /**
-     * 缂栬緫妯℃澘鏁版嵁
-     * @param pd
-     * @throws SMOException
-     */
-    public void editTemplateData(PageData pd) throws SMOException{
-
-        //鏌ヨ妯℃澘淇℃伅
-        getTemplate(pd);
-        JSONObject template = pd.getData().getJSONObject("template");
-        String oper = pd.getParam().getString("oper");
-        Assert.hasLength(oper,"oper 瀛楁涓嶈兘涓虹┖");
-        String templateUrl = template.getString("templateUrl");
-        if(StringUtil.isNullOrNone(templateUrl)){
-            throw new SMOException(ResponseConstant.RESULT_CODE_CONFIG_ERROR,"閰嶇疆閿欒锛屾ā鏉夸腑url 娌℃湁琚厤缃�");
-        }
-        String serviceCode = "";
-        if(CommonConstant.TEMPLATE_OPER_ADD.equals(oper)){
-            serviceCode = CommonConstant.TEMPLATE_URL_INSERT;
-        }else if(CommonConstant.TEMPLATE_OPER_EDIT.equals(oper)){
-            serviceCode = CommonConstant.TEMPLATE_URL_UPDATE;
-        }else if(CommonConstant.TEMPLATE_OPER_DEL.equals(oper)){
-            serviceCode = CommonConstant.TEMPLATE_URL_DELETE;
-        }else{
-            throw new SMOException(ResponseConstant.RESULT_PARAM_ERROR,"鍏ュ弬閿欒oper 鍙兘涓� add edit del 涓殑涓�绉�");
-        }
-        Map paramIn = new HashMap();
-        paramIn.putAll(pd.getParam());
-        paramIn.put("userId", pd.getUserId());
-        paramIn.put(CommonConstant.ORDER_USER_ID,pd.getUserId());
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE,getServiceCode(templateUrl,serviceCode));
-        paramIn.put(ServiceCodeConstant.SERVICE_CODE_NAME,"鏁版嵁鎿嶄綔");
-        //paramIn.put("userPwd", userPwd);
-        JSONObject businessObj = doExecute(paramIn);
-
-        pd.setResJson(businessObj);
-    }
-
-    /**
-     * 鑾峰彇serviceCode
-     * @param templateUrl
-     * @param model
-     * @return
-     * @throws SMOException
-     */
-    private String getServiceCode(String templateUrl,String model) throws SMOException{
-        String [] tUrls = templateUrl.split(CommonConstant.TEMPLATE_URL_SPILT);
-        for(String url : tUrls){
-            if(url.contains(model)){
-                return url.substring(model.length());
-            }
-        }
-
-        throw new SMOException(ResponseConstant.RESULT_CODE_CONFIG_ERROR,"閰嶇疆閿欒锛屾ā鏉夸腑涓洪厤缃甗"+model+"]鏁版嵁鐨勫湴鍧�");
-    }
-
-
 
     public RestTemplate getRestTemplate() {
         return restTemplate;
@@ -430,4 +155,9 @@
     public void setRestTemplate(RestTemplate restTemplate) {
         this.restTemplate = restTemplate;
     }
+
+    @Override
+    public void login(IPageData pd) throws SMOException {
+
+    }
 }

--
Gitblit v1.8.0