Przeglądaj źródła

完成zheng-pay模块架构

shuzheng 9 lat temu
rodzic
commit
e437035b3b
51 zmienionych plików z 765 dodań i 87 usunięć
  1. 3 1
      zheng-pay/pom.xml
  2. 4 17
      zheng-pay/zheng-pay-common/pom.xml
  3. 11 0
      zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayConstant.java
  4. 15 0
      zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayResult.java
  5. 37 0
      zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayResultConstant.java
  6. 1 1
      zheng-pay/zheng-pay-dao/pom.xml
  7. 4 4
      zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/Generator.java
  8. 4 0
      zheng-pay/zheng-pay-dao/src/main/resources/generator.properties
  9. 0 9
      zheng-pay/zheng-pay-dao/src/main/resources/jdbc.properties
  10. 0 7
      zheng-pay/zheng-pay-dao/src/main/resources/redis.properties
  11. 45 0
      zheng-pay/zheng-pay-rpc-api/pom.xml
  12. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderDetailService.java
  13. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderDetailServiceMock.java
  14. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderService.java
  15. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderServiceMock.java
  16. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayMchService.java
  17. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayMchServiceMock.java
  18. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderDetailService.java
  19. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderDetailServiceMock.java
  20. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderService.java
  21. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderServiceMock.java
  22. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayPayService.java
  23. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayPayServiceMock.java
  24. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayTypeService.java
  25. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayTypeServiceMock.java
  26. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVendorService.java
  27. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVendorServiceMock.java
  28. 13 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVestService.java
  29. 14 0
      zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVestServiceMock.java
  30. 116 0
      zheng-pay/zheng-pay-rpc-service/pom.xml
  31. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayInOrderDetailMapper.xml
  32. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayInOrderMapper.xml
  33. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayMchMapper.xml
  34. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayOutOrderDetailMapper.xml
  35. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayOutOrderMapper.xml
  36. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayPayMapper.xml
  37. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayTypeMapper.xml
  38. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayVendorMapper.xml
  39. 0 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayVestMapper.xml
  40. 21 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/ZhengPayRpcServiceApplication.java
  41. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayInOrderDetailServiceImpl.java
  42. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayInOrderServiceImpl.java
  43. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayMchServiceImpl.java
  44. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayOutOrderDetailServiceImpl.java
  45. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayOutOrderServiceImpl.java
  46. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayPayServiceImpl.java
  47. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayTypeServiceImpl.java
  48. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayVendorServiceImpl.java
  49. 29 0
      zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayVestServiceImpl.java
  50. 0 10
      zheng-pay/zheng-pay-service/src/main/java/com/zheng/pay/service/App.java
  51. 0 38
      zheng-pay/zheng-pay-service/src/test/java/com/zheng/pay/service/AppTest.java

+ 3 - 1
zheng-pay/pom.xml

@@ -19,8 +19,10 @@
     </properties>
 
     <modules>
+        <module>zheng-pay-common</module>
         <module>zheng-pay-dao</module>
-        <module>zheng-pay-service</module>
+        <module>zheng-pay-rpc-api</module>
+        <module>zheng-pay-rpc-service</module>
         <module>zheng-pay-sdk</module>
         <module>zheng-pay-web</module>
         <module>zheng-pay-admin</module>

+ 4 - 17
zheng-pay/zheng-pay-service/pom.xml → zheng-pay/zheng-pay-common/pom.xml

@@ -8,10 +8,10 @@
         <version>1.0.0</version>
     </parent>
 
-    <artifactId>zheng-pay-service</artifactId>
+    <artifactId>zheng-pay-common</artifactId>
     <packaging>jar</packaging>
 
-    <name>zheng-pay-service</name>
+    <name>zheng-pay-common</name>
     <url>http://www.zhangshuzheng.cn</url>
 
     <properties>
@@ -19,29 +19,16 @@
     </properties>
 
     <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
         <dependency>
             <groupId>com.zheng</groupId>
-            <artifactId>zheng-pay-dao</artifactId>
+            <artifactId>zheng-common</artifactId>
             <version>1.0.0</version>
             <type>jar</type>
         </dependency>
-        <!-- servlet -->
-        <dependency>
-            <groupId>javax.servlet</groupId>
-            <artifactId>servlet-api</artifactId>
-            <version>2.5</version>
-            <scope>provided</scope>
-        </dependency>
     </dependencies>
 
     <build>
-        <finalName>zheng-pay-service</finalName>
+        <finalName>zheng-pay-common</finalName>
         <resources>
             <resource>
                 <directory>src/main/java</directory>

+ 11 - 0
zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayConstant.java

@@ -0,0 +1,11 @@
+package com.zheng.pay.common.constant;
+
+import com.zheng.common.base.BaseConstants;
+
+/**
+ * pay系统常量类
+ * Created by shuzheng on 2017/3/29.
+ */
+public class PayConstant extends BaseConstants {
+
+}

+ 15 - 0
zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayResult.java

@@ -0,0 +1,15 @@
+package com.zheng.pay.common.constant;
+
+import com.zheng.common.base.BaseResult;
+
+/**
+ * pay系统常量枚举类
+ * Created by shuzheng on 2017/3/29.
+ */
+public class PayResult extends BaseResult {
+
+    public PayResult(PayResultConstant payResultConstant, Object data) {
+        super(payResultConstant.getCode(), payResultConstant.getMessage(), data);
+    }
+
+}

+ 37 - 0
zheng-pay/zheng-pay-common/src/main/java/com/zheng/pay/common/constant/PayResultConstant.java

@@ -0,0 +1,37 @@
+package com.zheng.pay.common.constant;
+
+/**
+ * pay系统接口结果常量枚举类
+ * Created by shuzheng on 2017/3/29.
+ */
+public enum PayResultConstant {
+
+    FAILED(0, "failed"),
+    SUCCESS(1, "success");
+
+    public int code;
+
+    public String message;
+
+    PayResultConstant(int code, String message) {
+        this.code = code;
+        this.message = message;
+    }
+
+    public int getCode() {
+        return code;
+    }
+
+    public void setCode(int code) {
+        this.code = code;
+    }
+
+    public String getMessage() {
+        return message;
+    }
+
+    public void setMessage(String message) {
+        this.message = message;
+    }
+
+}

+ 1 - 1
zheng-pay/zheng-pay-dao/pom.xml

@@ -21,7 +21,7 @@
     <dependencies>
         <dependency>
             <groupId>com.zheng</groupId>
-            <artifactId>zheng-common</artifactId>
+            <artifactId>zheng-pay-common</artifactId>
             <version>1.0.0</version>
             <type>jar</type>
         </dependency>

+ 4 - 4
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/Generator.java

@@ -14,10 +14,10 @@ public class Generator {
 	private static String DATABASE = "zheng";
 	private static String TABLE_PREFIX = "pay_";
 	private static String PACKAGE_NAME = "com.zheng.pay";
-	private static String JDBC_DRIVER = PropertiesFileUtil.getInstance("jdbc").get("master.jdbc.driver");
-	private static String JDBC_URL = PropertiesFileUtil.getInstance("jdbc").get("master.jdbc.url");
-	private static String JDBC_USERNAME = PropertiesFileUtil.getInstance("jdbc").get("master.jdbc.username");
-	private static String JDBC_PASSWORD = PropertiesFileUtil.getInstance("jdbc").get("master.jdbc.password");
+	private static String JDBC_DRIVER = PropertiesFileUtil.getInstance("generator").get("generator.jdbc.driver");
+	private static String JDBC_URL = PropertiesFileUtil.getInstance("generator").get("generator.jdbc.url");
+	private static String JDBC_USERNAME = PropertiesFileUtil.getInstance("generator").get("generator.jdbc.username");
+	private static String JDBC_PASSWORD = PropertiesFileUtil.getInstance("generator").get("generator.jdbc.password");
 
 	/**
 	 * 自动代码生成

+ 4 - 0
zheng-pay/zheng-pay-dao/src/main/resources/generator.properties

@@ -0,0 +1,4 @@
+generator.jdbc.driver=com.mysql.jdbc.Driver
+generator.jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/zheng?useUnicode\=true&characterEncoding\=utf-8&autoReconnect\=true
+generator.jdbc.username=root
+generator.jdbc.password=rWd3Hb+AzNg3IXF1b5vD+g==

+ 0 - 9
zheng-pay/zheng-pay-dao/src/main/resources/jdbc.properties

@@ -1,9 +0,0 @@
-master.jdbc.driver=com.mysql.jdbc.Driver
-master.jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/zheng?useUnicode\=true&characterEncoding\=utf-8&autoReconnect\=true
-master.jdbc.username=root
-master.jdbc.password=rWd3Hb+AzNg3IXF1b5vD+g==
-
-slave.jdbc.driver=com.mysql.jdbc.Driver
-slave.jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/zheng?useUnicode\=true&characterEncoding\=utf-8&autoReconnect\=true
-slave.jdbc.username=root
-slave.jdbc.password=rWd3Hb+AzNg3IXF1b5vD+g==

+ 0 - 7
zheng-pay/zheng-pay-dao/src/main/resources/redis.properties

@@ -1,7 +0,0 @@
-master.redis.ip=127.0.0.1
-master.redis.port=6379
-master.redis.password=FNFl9F2O2Skb8yoKM0jhHA==
-master.redis.max_active=500
-master.redis.max_idle=5
-master.redis.max_wait=10000
-master.redis.timeout=10000

+ 45 - 0
zheng-pay/zheng-pay-rpc-api/pom.xml

@@ -0,0 +1,45 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>com.zheng</groupId>
+        <artifactId>zheng-pay</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
+    <artifactId>zheng-pay-rpc-api</artifactId>
+    <packaging>jar</packaging>
+
+    <name>zheng-pay-rpc-api</name>
+    <url>http://www.zhangshuzheng.cn</url>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.zheng</groupId>
+            <artifactId>zheng-pay-dao</artifactId>
+            <version>1.0.0</version>
+            <type>jar</type>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <finalName>zheng-pay-rpc-api</finalName>
+        <resources>
+            <resource>
+                <directory>src/main/java</directory>
+                <includes>
+                    <include>**/*.xml</include>
+                </includes>
+                <filtering>true</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources</directory>
+            </resource>
+        </resources>
+    </build>
+</project>

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderDetailService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayInOrderDetail;
+import com.zheng.pay.dao.model.PayInOrderDetailExample;
+
+/**
+* PayInOrderDetailService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayInOrderDetailService extends BaseService<PayInOrderDetail, PayInOrderDetailExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderDetailServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayInOrderDetailMapper;
+import com.zheng.pay.dao.model.PayInOrderDetail;
+import com.zheng.pay.dao.model.PayInOrderDetailExample;
+
+/**
+* 降级实现PayInOrderDetailService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayInOrderDetailServiceMock extends BaseServiceMock<PayInOrderDetailMapper, PayInOrderDetail, PayInOrderDetailExample> implements PayInOrderDetailService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayInOrder;
+import com.zheng.pay.dao.model.PayInOrderExample;
+
+/**
+* PayInOrderService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayInOrderService extends BaseService<PayInOrder, PayInOrderExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayInOrderServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayInOrderMapper;
+import com.zheng.pay.dao.model.PayInOrder;
+import com.zheng.pay.dao.model.PayInOrderExample;
+
+/**
+* 降级实现PayInOrderService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayInOrderServiceMock extends BaseServiceMock<PayInOrderMapper, PayInOrder, PayInOrderExample> implements PayInOrderService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayMchService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayMch;
+import com.zheng.pay.dao.model.PayMchExample;
+
+/**
+* PayMchService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayMchService extends BaseService<PayMch, PayMchExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayMchServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayMchMapper;
+import com.zheng.pay.dao.model.PayMch;
+import com.zheng.pay.dao.model.PayMchExample;
+
+/**
+* 降级实现PayMchService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayMchServiceMock extends BaseServiceMock<PayMchMapper, PayMch, PayMchExample> implements PayMchService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderDetailService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayOutOrderDetail;
+import com.zheng.pay.dao.model.PayOutOrderDetailExample;
+
+/**
+* PayOutOrderDetailService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayOutOrderDetailService extends BaseService<PayOutOrderDetail, PayOutOrderDetailExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderDetailServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayOutOrderDetailMapper;
+import com.zheng.pay.dao.model.PayOutOrderDetail;
+import com.zheng.pay.dao.model.PayOutOrderDetailExample;
+
+/**
+* 降级实现PayOutOrderDetailService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayOutOrderDetailServiceMock extends BaseServiceMock<PayOutOrderDetailMapper, PayOutOrderDetail, PayOutOrderDetailExample> implements PayOutOrderDetailService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayOutOrder;
+import com.zheng.pay.dao.model.PayOutOrderExample;
+
+/**
+* PayOutOrderService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayOutOrderService extends BaseService<PayOutOrder, PayOutOrderExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayOutOrderServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayOutOrderMapper;
+import com.zheng.pay.dao.model.PayOutOrder;
+import com.zheng.pay.dao.model.PayOutOrderExample;
+
+/**
+* 降级实现PayOutOrderService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayOutOrderServiceMock extends BaseServiceMock<PayOutOrderMapper, PayOutOrder, PayOutOrderExample> implements PayOutOrderService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayPayService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayPay;
+import com.zheng.pay.dao.model.PayPayExample;
+
+/**
+* PayPayService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayPayService extends BaseService<PayPay, PayPayExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayPayServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayPayMapper;
+import com.zheng.pay.dao.model.PayPay;
+import com.zheng.pay.dao.model.PayPayExample;
+
+/**
+* 降级实现PayPayService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayPayServiceMock extends BaseServiceMock<PayPayMapper, PayPay, PayPayExample> implements PayPayService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayTypeService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayType;
+import com.zheng.pay.dao.model.PayTypeExample;
+
+/**
+* PayTypeService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayTypeService extends BaseService<PayType, PayTypeExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayTypeServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayTypeMapper;
+import com.zheng.pay.dao.model.PayType;
+import com.zheng.pay.dao.model.PayTypeExample;
+
+/**
+* 降级实现PayTypeService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayTypeServiceMock extends BaseServiceMock<PayTypeMapper, PayType, PayTypeExample> implements PayTypeService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVendorService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayVendor;
+import com.zheng.pay.dao.model.PayVendorExample;
+
+/**
+* PayVendorService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayVendorService extends BaseService<PayVendor, PayVendorExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVendorServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayVendorMapper;
+import com.zheng.pay.dao.model.PayVendor;
+import com.zheng.pay.dao.model.PayVendorExample;
+
+/**
+* 降级实现PayVendorService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayVendorServiceMock extends BaseServiceMock<PayVendorMapper, PayVendor, PayVendorExample> implements PayVendorService {
+
+}

+ 13 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVestService.java

@@ -0,0 +1,13 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseService;
+import com.zheng.pay.dao.model.PayVest;
+import com.zheng.pay.dao.model.PayVestExample;
+
+/**
+* PayVestService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public interface PayVestService extends BaseService<PayVest, PayVestExample> {
+
+}

+ 14 - 0
zheng-pay/zheng-pay-rpc-api/src/main/java/com/zheng/pay/rpc/api/PayVestServiceMock.java

@@ -0,0 +1,14 @@
+package com.zheng.pay.rpc.api;
+
+import com.zheng.common.base.BaseServiceMock;
+import com.zheng.pay.dao.mapper.PayVestMapper;
+import com.zheng.pay.dao.model.PayVest;
+import com.zheng.pay.dao.model.PayVestExample;
+
+/**
+* 降级实现PayVestService接口
+* Created by shuzheng on 2017/3/29.
+*/
+public class PayVestServiceMock extends BaseServiceMock<PayVestMapper, PayVest, PayVestExample> implements PayVestService {
+
+}

+ 116 - 0
zheng-pay/zheng-pay-rpc-service/pom.xml

@@ -0,0 +1,116 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>com.zheng</groupId>
+        <artifactId>zheng-pay</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
+    <artifactId>zheng-pay-rpc-service</artifactId>
+    <packaging>jar</packaging>
+
+    <name>zheng-pay-rpc-service</name>
+    <url>http://www.zhangshuzheng.cn</url>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.zheng</groupId>
+            <artifactId>zheng-pay-rpc-api</artifactId>
+            <version>1.0.0</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.12</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <profiles>
+        <profile>
+            <id>dev</id>
+            <properties>
+                <env>dev</env>
+            </properties>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+        </profile>
+        <profile>
+            <id>test</id>
+            <properties>
+                <env>test</env>
+            </properties>
+        </profile>
+        <profile>
+            <id>prod</id>
+            <properties>
+                <env>prod</env>
+            </properties>
+        </profile>
+    </profiles>
+
+    <build>
+        <finalName>zheng-pay-rpc-service</finalName>
+        <filters>
+            <filter>src/main/resources/profiles/${env}.properties</filter>
+        </filters>
+        <resources>
+            <resource>
+                <directory>src/main/java</directory>
+                <includes>
+                    <include>**/*.xml</include>
+                </includes>
+                <filtering>true</filtering>
+            </resource>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>true</filtering>
+            </resource>
+        </resources>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>2.18.1</version>
+                <configuration>
+                    <skipTests>true</skipTests>
+                    <testFailureIgnore>true</testFailureIgnore>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <version>2.6</version>
+                <configuration>
+                    <archive>
+                        <manifest>
+                            <addClasspath>true</addClasspath>
+                            <classpathPrefix>lib/</classpathPrefix>
+                            <mainClass>com.zheng.pay.rpc.ZhengPayRpcServiceApplication</mainClass>
+                        </manifest>
+                    </archive>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>2.10</version>
+                <executions>
+                    <execution>
+                        <id>copy-dependencies</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>copy-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayInOrderDetailMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayInOrderDetailMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayInOrderMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayInOrderMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayMchMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayMchMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayOutOrderDetailMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayOutOrderDetailMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayOutOrderMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayOutOrderMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayPayMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayPayMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayTypeMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayTypeMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayVendorMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayVendorMapper.xml


+ 0 - 0
zheng-pay/zheng-pay-dao/src/main/java/com/zheng/pay/dao/mapper/PayVestMapper.xml → zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/dao/mapper/PayVestMapper.xml


+ 21 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/ZhengPayRpcServiceApplication.java

@@ -0,0 +1,21 @@
+package com.zheng.pay.rpc;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+/**
+ * 服务启动类
+ * Created by ZhangShuzheng on 2017/3/29.
+ */
+public class ZhengPayRpcServiceApplication {
+
+	private static Logger _log = LoggerFactory.getLogger(ZhengPayRpcServiceApplication.class);
+
+	public static void main(String[] args) {
+		_log.info(">>>>> zheng-pay-rpc-service 正在启动 <<<<<");
+		new ClassPathXmlApplicationContext("classpath*:applicationContext*.xml");
+		_log.info(">>>>> zheng-pay-rpc-service 启动完成 <<<<<");
+	}
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayInOrderDetailServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayInOrderDetailMapper;
+import com.zheng.pay.dao.model.PayInOrderDetail;
+import com.zheng.pay.dao.model.PayInOrderDetailExample;
+import com.zheng.pay.rpc.api.PayInOrderDetailService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayInOrderDetailService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayInOrderDetailServiceImpl extends BaseServiceImpl<PayInOrderDetailMapper, PayInOrderDetail, PayInOrderDetailExample> implements PayInOrderDetailService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayInOrderDetailServiceImpl.class);
+
+    @Autowired
+    PayInOrderDetailMapper payInOrderDetailMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayInOrderServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayInOrderMapper;
+import com.zheng.pay.dao.model.PayInOrder;
+import com.zheng.pay.dao.model.PayInOrderExample;
+import com.zheng.pay.rpc.api.PayInOrderService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayInOrderService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayInOrderServiceImpl extends BaseServiceImpl<PayInOrderMapper, PayInOrder, PayInOrderExample> implements PayInOrderService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayInOrderServiceImpl.class);
+
+    @Autowired
+    PayInOrderMapper payInOrderMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayMchServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayMchMapper;
+import com.zheng.pay.dao.model.PayMch;
+import com.zheng.pay.dao.model.PayMchExample;
+import com.zheng.pay.rpc.api.PayMchService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayMchService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayMchServiceImpl extends BaseServiceImpl<PayMchMapper, PayMch, PayMchExample> implements PayMchService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayMchServiceImpl.class);
+
+    @Autowired
+    PayMchMapper payMchMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayOutOrderDetailServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayOutOrderDetailMapper;
+import com.zheng.pay.dao.model.PayOutOrderDetail;
+import com.zheng.pay.dao.model.PayOutOrderDetailExample;
+import com.zheng.pay.rpc.api.PayOutOrderDetailService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayOutOrderDetailService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayOutOrderDetailServiceImpl extends BaseServiceImpl<PayOutOrderDetailMapper, PayOutOrderDetail, PayOutOrderDetailExample> implements PayOutOrderDetailService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayOutOrderDetailServiceImpl.class);
+
+    @Autowired
+    PayOutOrderDetailMapper payOutOrderDetailMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayOutOrderServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayOutOrderMapper;
+import com.zheng.pay.dao.model.PayOutOrder;
+import com.zheng.pay.dao.model.PayOutOrderExample;
+import com.zheng.pay.rpc.api.PayOutOrderService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayOutOrderService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayOutOrderServiceImpl extends BaseServiceImpl<PayOutOrderMapper, PayOutOrder, PayOutOrderExample> implements PayOutOrderService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayOutOrderServiceImpl.class);
+
+    @Autowired
+    PayOutOrderMapper payOutOrderMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayPayServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayPayMapper;
+import com.zheng.pay.dao.model.PayPay;
+import com.zheng.pay.dao.model.PayPayExample;
+import com.zheng.pay.rpc.api.PayPayService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayPayService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayPayServiceImpl extends BaseServiceImpl<PayPayMapper, PayPay, PayPayExample> implements PayPayService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayPayServiceImpl.class);
+
+    @Autowired
+    PayPayMapper payPayMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayTypeServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayTypeMapper;
+import com.zheng.pay.dao.model.PayType;
+import com.zheng.pay.dao.model.PayTypeExample;
+import com.zheng.pay.rpc.api.PayTypeService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayTypeService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayTypeServiceImpl extends BaseServiceImpl<PayTypeMapper, PayType, PayTypeExample> implements PayTypeService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayTypeServiceImpl.class);
+
+    @Autowired
+    PayTypeMapper payTypeMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayVendorServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayVendorMapper;
+import com.zheng.pay.dao.model.PayVendor;
+import com.zheng.pay.dao.model.PayVendorExample;
+import com.zheng.pay.rpc.api.PayVendorService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayVendorService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayVendorServiceImpl extends BaseServiceImpl<PayVendorMapper, PayVendor, PayVendorExample> implements PayVendorService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayVendorServiceImpl.class);
+
+    @Autowired
+    PayVendorMapper payVendorMapper;
+
+}

+ 29 - 0
zheng-pay/zheng-pay-rpc-service/src/main/java/com/zheng/pay/rpc/service/impl/PayVestServiceImpl.java

@@ -0,0 +1,29 @@
+package com.zheng.pay.rpc.service.impl;
+
+import com.zheng.common.annotation.BaseService;
+import com.zheng.common.base.BaseServiceImpl;
+import com.zheng.pay.dao.mapper.PayVestMapper;
+import com.zheng.pay.dao.model.PayVest;
+import com.zheng.pay.dao.model.PayVestExample;
+import com.zheng.pay.rpc.api.PayVestService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+* PayVestService实现
+* Created by shuzheng on 2017/3/29.
+*/
+@Service
+@Transactional
+@BaseService
+public class PayVestServiceImpl extends BaseServiceImpl<PayVestMapper, PayVest, PayVestExample> implements PayVestService {
+
+    private static Logger _log = LoggerFactory.getLogger(PayVestServiceImpl.class);
+
+    @Autowired
+    PayVestMapper payVestMapper;
+
+}

+ 0 - 10
zheng-pay/zheng-pay-service/src/main/java/com/zheng/pay/service/App.java

@@ -1,10 +0,0 @@
-package com.zheng.pay.service;
-
-/**
- * Hello world!
- */
-public class App {
-	public static void main(String[] args) {
-
-	}
-}

+ 0 - 38
zheng-pay/zheng-pay-service/src/test/java/com/zheng/pay/service/AppTest.java

@@ -1,38 +0,0 @@
-package com.zheng.pay.service;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
-/**
- * Unit test for simple App.
- */
-public class AppTest 
-    extends TestCase
-{
-    /**
-     * Create the test case
-     *
-     * @param testName name of the test case
-     */
-    public AppTest( String testName )
-    {
-        super( testName );
-    }
-
-    /**
-     * @return the suite of tests being tested
-     */
-    public static Test suite()
-    {
-        return new TestSuite( AppTest.class );
-    }
-
-    /**
-     * Rigourous Test :-)
-     */
-    public void testApp()
-    {
-        assertTrue( true );
-    }
-}