From 6be263ea12b27122c5b2eb8b6b866c34de11e802 Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期日, 21 四月 2019 16:03:11 +0800
Subject: [PATCH] 代码生成器开发完成

---
 java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java b/java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java
index 0758e16..4bb2dfe 100644
--- a/java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java
+++ b/java110-core/src/main/java/com/java110/core/factory/GenerateCodeFactory.java
@@ -30,6 +30,50 @@
     private static short lastCount = 1;
     private static int count = 0;
     private static final String first = "10";
+    //10+yyyymmdd+鍏綅搴忓垪
+    public static final String CODE_PREFIX_oId = "10";
+    public static final String CODE_PREFIX_bId = "20";
+    public static final String CODE_PREFIX_attrId = "11";
+    public static final String CODE_PREFIX_transactionId = "1000001";
+    public static final String CODE_PREFIX_pageTransactionId = "1000002";
+    public static final String CODE_PREFIX_dataFlowId = "2000";
+    public static final String CODE_PREFIX_userId = "30";
+    public static final String CODE_PREFIX_storeId = "40";
+    public static final String CODE_PREFIX_storePhotoId = "41";
+    public static final String CODE_PREFIX_storeCerdentialsId = "42";
+    public static final String CODE_PREFIX_memberStoreId = "43";
+    public static final String CODE_PREFIX_propertyStoreId = "44";
+    public static final String CODE_PREFIX_storeUserId = "45";
+    public static final String CODE_PREFIX_shopId = "50";
+    public static final String CODE_PREFIX_shopAttrId = "51";
+    public static final String CODE_PREFIX_shopPhotoId = "52";
+    public static final String CODE_PREFIX_shopAttrParamId = "53";
+    public static final String CODE_PREFIX_shopPreferentialId = "54";
+    public static final String CODE_PREFIX_shopDescId = "55";
+    public static final String CODE_PREFIX_shopCatalogId = "56";
+    public static final String CODE_PREFIX_buyId = "57";
+    public static final String CODE_PREFIX_buyAttrId = "58";
+    public static final String CODE_PREFIX_commentId = "60";
+    public static final String CODE_PREFIX_subCommentId = "61";
+    public static final String CODE_PREFIX_subCommentAttrId = "62";
+    public static final String CODE_PREFIX_commentPhotoId = "63";
+    public static final String CODE_PREFIX_commentScoreId = "64";
+    public static final String CODE_PREFIX_communityId = "70";
+    public static final String CODE_PREFIX_communityPhotoId = "71";
+    public static final String CODE_PREFIX_communityMemberId = "72";
+    public static final String CODE_PREFIX_agentId = "80";
+    public static final String CODE_PREFIX_agentPhotoId = "81";
+    public static final String CODE_PREFIX_agentCerdentialsId = "82";
+    public static final String CODE_PREFIX_agentUserId = "83";
+    public static final String CODE_PREFIX_propertyId = "90";
+    public static final String CODE_PREFIX_propertyPhotoId = "91";
+    public static final String CODE_PREFIX_propertyCerdentialsId = "92";
+    public static final String CODE_PREFIX_propertyUserId = "93";
+    public static final String CODE_PREFIX_propertyFeeId = "94";
+    public static final String CODE_PREFIX_houseId = "95";
+    public static final String CODE_PREFIX_pgId = "600";
+
+    public static final String CODE_PREFIX_floorId = "73";
 
     /**
      *
@@ -137,6 +181,19 @@
         return prefixMap.get("pageTransactionId") + DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_H) + nextId();
     }
 
+    /**
+     * pgId鐢熸垚
+     * @return
+     * @throws GenerateCodeException
+     */
+    public static String getGeneratorId(String prefix)  throws GenerateCodeException{
+        if(!MappingConstant.VALUE_ON.equals(MappingCache.getValue(MappingConstant.KEY_NEED_INVOKE_GENERATE_ID))){
+            return prefix +DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_H)+ nextId("%04d");
+        }
+        //璋冪敤鏈嶅姟
+        return getCode(prefix);
+    }
+
     public static String getOId() throws GenerateCodeException{
         if(!MappingConstant.VALUE_ON.equals(MappingCache.getValue(MappingConstant.KEY_NEED_INVOKE_GENERATE_ID))){
             return prefixMap.get("oId") + DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_H) + nextId("%04d");

--
Gitblit v1.8.0