Bläddra i källkod

dao 层框架调整为 nutzDao

wcc 1 år sedan
förälder
incheckning
e7c58784fe
24 ändrade filer med 57 tillägg och 618 borttagningar
  1. 10 30
      game-data/game-data-serve/pom.xml
  2. 1 1
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/GameDataApplication.java
  3. 0 18
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/config/DruidConfig.java
  4. 21 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/config/NutzDaoConfig.java
  5. 25 0
      game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/config/nutz/SpringNutzDaoRunner.java
  6. 0 5
      game-data/game-data-serve/src/main/resources/mapper/AdAccountMapper.xml
  7. 0 5
      game-data/game-data-serve/src/main/resources/mapper/AdAccountStatDayMapper.xml
  8. 0 5
      game-data/game-data-serve/src/main/resources/mapper/AdDataMapper.xml
  9. 0 5
      game-data/game-data-serve/src/main/resources/mapper/AdInfoMapper.xml
  10. 0 5
      game-data/game-data-serve/src/main/resources/mapper/CompanyMapper.xml
  11. 0 5
      game-data/game-data-serve/src/main/resources/mapper/CompanyStatDayMapper.xml
  12. 0 5
      game-data/game-data-serve/src/main/resources/mapper/CpMapper.xml
  13. 0 55
      game-data/game-data-serve/src/main/resources/mapper/GameMapper.xml
  14. 0 190
      game-data/game-data-serve/src/main/resources/mapper/GameOrderMapper.xml
  15. 0 5
      game-data/game-data-serve/src/main/resources/mapper/GamePlayerMapper.xml
  16. 0 5
      game-data/game-data-serve/src/main/resources/mapper/GamePlayerRoleMapper.xml
  17. 0 5
      game-data/game-data-serve/src/main/resources/mapper/GameServerMapper.xml
  18. 0 5
      game-data/game-data-serve/src/main/resources/mapper/GameServerStatDayMapper.xml
  19. 0 5
      game-data/game-data-serve/src/main/resources/mapper/GameStatDayMapper.xml
  20. 0 25
      game-data/game-data-serve/src/main/resources/mapper/GameUserMapper.xml
  21. 0 32
      game-data/game-data-serve/src/main/resources/mapper/GameUserStatDayMapper.xml
  22. 0 17
      game-data/game-data-serve/src/main/resources/mapper/PromoteAgentMapper.xml
  23. 0 185
      game-data/game-data-serve/src/main/resources/mapper/PromoteAgentStatDayMapper.xml
  24. 0 5
      game-data/game-data-serve/src/main/resources/mapper/SysUserMapper.xml

+ 10 - 30
game-data/game-data-serve/pom.xml

@@ -12,8 +12,7 @@
     <artifactId>game-data-serve</artifactId>
 
     <properties>
-        <maven.compiler.source>8</maven.compiler.source>
-        <maven.compiler.target>8</maven.compiler.target>
+        <nutz.version>1.r.69.20210929</nutz.version>
     </properties>
 
     <dependencies>
@@ -66,6 +65,15 @@
             <groupId>com.alibaba.nacos</groupId>
             <artifactId>nacos-client</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-jdbc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.nutz</groupId>
+            <artifactId>nutz</artifactId>
+            <version>${nutz.version}</version>
+        </dependency>
         <dependency>
             <groupId>com.zanxiang.erp</groupId>
             <artifactId>erp-security</artifactId>
@@ -85,12 +93,6 @@
             <groupId>com.zanxiang.module</groupId>
             <artifactId>zx-redis</artifactId>
         </dependency>
-        <!-- 谷歌http工具类 -->
-        <dependency>
-            <groupId>cn.hutool</groupId>
-            <artifactId>hutool-all</artifactId>
-            <version>5.8.0.M1</version>
-        </dependency>
         <!-- dubbo -->
         <dependency>
             <groupId>org.apache.dubbo</groupId>
@@ -121,28 +123,6 @@
             <artifactId>swagger-models</artifactId>
             <version>1.5.21</version>
         </dependency>
-        <!-- Mybatis Plus -->
-        <dependency>
-            <groupId>com.baomidou</groupId>
-            <artifactId>mybatis-plus-boot-starter</artifactId>
-        </dependency>
-        <!--clickhouse-->
-        <dependency>
-            <groupId>ru.yandex.clickhouse</groupId>
-            <artifactId>clickhouse-jdbc</artifactId>
-            <version>0.3.1</version>
-        </dependency>
-        <dependency>
-            <groupId>com.github.jsqlparser</groupId>
-            <artifactId>jsqlparser</artifactId>
-            <version>4.2</version>
-        </dependency>
-        <!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
-        <dependency>
-            <groupId>com.alibaba</groupId>
-            <artifactId>druid</artifactId>
-            <version>1.2.6</version>
-        </dependency>
     </dependencies>
 
     <build>

+ 1 - 1
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/GameDataApplication.java

@@ -16,7 +16,7 @@ public class GameDataApplication {
 
     public static void main(String[] args) {
         SpringApplication.run(GameDataApplication.class, args);
-        System.out.println("游戏数据服务启动成功123 ( ´・・)ノ(._.`) \n" +
+        System.out.println("游戏数据服务启动成功 ( ´・・)ノ(._.`) \n" +
                 " ______  __     __     \n" +
                 "/_____/\\/__/\\ /__/\\    \n" +
                 "\\:::__\\/\\ \\::\\\\:.\\ \\   \n" +

+ 0 - 18
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/config/DruidConfig.java

@@ -1,18 +0,0 @@
-package com.zanxiang.game.data.serve.config;
-
-import com.alibaba.druid.pool.DruidDataSource;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-import javax.sql.DataSource;
-
-
-@Configuration
-public class DruidConfig {
-    @Bean
-    @ConfigurationProperties(prefix = "spring.datasource.click")
-    public DataSource druidDataSource() {
-        return new DruidDataSource();
-    }
-}

+ 21 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/config/NutzDaoConfig.java

@@ -0,0 +1,21 @@
+package com.zanxiang.game.data.serve.config;
+
+import com.zanxiang.game.data.serve.config.nutz.SpringNutzDaoRunner;
+import org.nutz.dao.impl.NutDao;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+import javax.sql.DataSource;
+
+@Configuration
+@EnableTransactionManagement
+public class NutzDaoConfig {
+
+    @Bean
+    public NutDao nutzDao(DataSource dataSource) {
+        NutDao nutDao = new NutDao(dataSource);
+        nutDao.setRunner(new SpringNutzDaoRunner());
+        return nutDao;
+    }
+}

+ 25 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/config/nutz/SpringNutzDaoRunner.java

@@ -0,0 +1,25 @@
+package com.zanxiang.game.data.serve.config.nutz;
+
+import org.nutz.dao.ConnCallback;
+import org.nutz.dao.impl.sql.run.NutDaoRunner;
+import org.springframework.jdbc.datasource.DataSourceUtils;
+
+import javax.sql.DataSource;
+import java.sql.Connection;
+
+public class SpringNutzDaoRunner extends NutDaoRunner {
+    @Override
+    public void _run(DataSource dataSource, ConnCallback callback) {
+        Connection con = DataSourceUtils.getConnection(dataSource);
+        try {
+            callback.invoke(con);
+        } catch (Exception e) {
+            if (e instanceof RuntimeException)
+                throw (RuntimeException) e;
+            else
+                throw new RuntimeException(e);
+        } finally {
+            DataSourceUtils.releaseConnection(con, dataSource);
+        }
+    }
+}

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/AdAccountMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.AdAccountMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/AdAccountStatDayMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.AdAccountStatDayMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/AdDataMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.AdDataMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/AdInfoMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.AdInfoMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/CompanyMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.CompanyMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/CompanyStatDayMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.CompanyStatDayMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/CpMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.CpMapper">
-
-</mapper>

+ 0 - 55
game-data/game-data-serve/src/main/resources/mapper/GameMapper.xml

@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GameMapper">
-
-    <select id="getGameRankingRechargeVO"
-            resultType="com.zanxiang.game.data.serve.pojo.vo.GameRankingRechargeGameVO">
-        SELECT
-        concat(toString(stat_day),toString(id)) as id,
-        id AS gameId,
-        game_name AS gameName,
-        category AS gameCategory,
-        SUM(recharge_money_today) AS totalRechargeMoney,
-        SUM(recharge_money_buy_today) AS totalPurchaseRechargeMoney,
-        SUM(recharge_money_natural_today) AS totalNatureRechargeMoney,
-        SUM(reg_user_count_today) AS registerUser,
-        SUM(recharge_user_today) AS totalRechargeUser,
-        SUM(recharge_count_today) AS totalRechargeCount,
-        SUM(cost_today) AS totalCost
-        FROM t_game_stat_day
-        <where>
-            <if test="dto.sysUserId != null and dto.sysUserId != ''">
-                AND sys_user_id = #{dto.sysUserId}
-            </if>
-            <!--            <if test="dto.sysUserId == null">-->
-            <!--                AND sys_user_id in (select id from t_sys_user where company_id = #{dto.companyId})-->
-            <!--            </if>-->
-            <if test="dto.beginDay != null and dto.beginDay != ''">
-                AND stat_day &gt;= #{dto.beginDay}
-            </if>
-            <if test="dto.endDay != null and dto.endDay != ''">
-                AND stat_day &lt;= #{dto.endDay}
-            </if>
-        </where>
-        group by stat_day,id,game_name,category
-        order by totalRechargeMoney desc
-    </select>
-    <select id="getTodayMoney" resultType="com.zanxiang.game.data.serve.pojo.vo.GameRankingRechargeGameVO">
-        select
-        sum(recharge_money_today) as todayRechargeMoney,
-        sum(recharge_money_buy_today) as todayPurchaseRechargeMoney,
-        sum(recharge_money_natural_today) as todayNatureRechargeMoney
-        from t_game
-        <where>
-            <if test="gameId != null and dto.gameId != ''">
-                and id = #{gameId}
-            </if>
-            <if test="now != null and dto.now != ''">
-                and stat_day = #{now}
-            </if>
-            <if test="sysUserId != null and dto.sysUserId != ''">
-                and sys_user_id = #{sysUserId}
-            </if>
-        </where>
-    </select>
-</mapper>

+ 0 - 190
game-data/game-data-serve/src/main/resources/mapper/GameOrderMapper.xml

@@ -1,190 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GameOrderMapper">
-
-    <select id="getOrderDetail" resultType="com.zanxiang.game.data.serve.pojo.vo.OrderDetailVO">
-        select
-        id,
-        stat_day as createDay,
-        order_id as orderId,
-        cp_order_id as cpOrderId,
-        game_user_id as userId,
-        username as userName,
-        reg_time as userRegTime,
-<!--        userRegAgentName-->
-<!--        userRegGameName-->
-<!--        cpName-->
-        reg_game_id as regGameId,
-<!--        regGameCategoryName-->
-        sys_user_id as pitcherId,
-<!--        pitcherName-->
-        account_id as accountId,
-<!--        accountName-->
-<!--        mediaName-->
-        agent_id as rechargeAgentId,
-<!--        rechargeAgentName-->
-        game_id as rechargeGameId,
-<!--        rechargeGameName-->
-<!--        rechargeGameCategory-->
-        product_name as productName,
-        amount,
-        real_amount as realAmount,
-        payway as payWay,
-        pay_device as payDeviceName,
-        merchant_no as merchantNo,
-        merchant_name as merchantName,
-        server_id as serverId,
-<!--        serverName-->
-        game_role_id as roleId,
-<!--        roleName-->
-<!--        roleLevel-->
-<!--        roleVipLevel-->
-        from_device as deviceSystem,
-        is_switch as isSwitch,
-        create_time as createTime,
-        pay_time as payTime,
-<!--        endTime-->
-        last_notify_time as lastCpNotifyTime,
-        status as payStatus,
-        cp_status as cpStatus,
-        is_first_recharge as isFirstRecharge
-        from t_game_order
-        <where>
-            <if test="dto.sysUserId != null and dto.sysUserId != ''">
-                and sys_user_id = #{dto.sysUserId}
-            </if>
-            <if test="dto.cpOrderId != null and dto.cpOrderId != ''">
-                and cp_order_id = #{dto.cpOrderId}
-            </if>
-            <if test="dto.userId != null and dto.userId != ''">
-                and game_user_id = #{dto.userId}
-            </if>
-            <if test="dto.gameRoleId != null and dto.gameRoleId != ''">
-                and game_role_id = #{dto.gameRoleId}
-            </if>
-            <if test="dto.cpId != null and dto.cpId != ''">
-                and cp_id = #{dto.cpId}
-            </if>
-            <if test="dto.regGameId != null and dto.regGameId != ''">
-                and reg_game_id = #{dto.regGameId}
-            </if>
-            <if test="dto.gameId != null and dto.gameId != ''">
-                and game_id = #{dto.gameId}
-            </if>
-            <if test="dto.regAgentId != null and dto.regAgentId != ''">
-                and agent_id = #{dto.regAgentId}
-            </if>
-            <if test="dto.accountId != null and dto.accountId != ''">
-                and account_id = #{dto.accountId}
-            </if>
-            <if test="dto.device != null and dto.device != ''">
-                and from_device = #{dto.device}
-            </if>
-            <if test="dto.isSwitch != null and dto.isSwitch != ''">
-                and is_switch = #{dto.isSwitch}
-            </if>
-            <if test="dto.productName != null and dto.productName != ''">
-                and product_name = #{dto.productName}
-            </if>
-            <if test="dto.payWay != null and dto.payWay != ''">
-                and pay_way = #{dto.payWay}
-            </if>
-            <if test="dto.merchantNo != null and dto.merchantNo != ''">
-                and merchant_no = #{dto.merchantNo}
-            </if>
-            <if test="dto.payStatus != null and dto.payStatus != ''">
-                and status = #{dto.payStatus}
-            </if>
-            <if test="dto.cpStatus != null and dto.cpStatus != ''">
-                and cp_status = #{dto.cpStatus}
-            </if>
-            <if test="dto.isFirstRecharge != null and dto.isFirstRecharge != ''">
-                and is_first_recharge = #{dto.isFirstRecharge}
-            </if>
-            <if test="dto.regStartDay != null and dto.regStartDay != ''">
-                and reg_time &gt;= #{dto.regStartDay}
-            </if>
-            <if test="dto.regEndDay != null and dto.regEndDay != ''">
-                and reg_time &lt;= #{dto.regEndDay}
-            </if>
-            <if test="dto.createStartDay != null and dto.createStartDay != ''">
-                and stat_day &gt;= #{dto.createStartDay}
-            </if>
-            <if test="dto.createEndDay != null and dto.createEndDay != ''">
-                and stat_day &lt;= #{dto.createEndDay}
-            </if>
-        </where>
-    </select>
-
-    <select id="getAmountSum" resultType="com.zanxiang.game.data.serve.pojo.vo.TotalDataVO">
-        select
-        sum(amount) as totalAmount,
-        sum(real_amount) as totalRealAmount
-        from t_game_order
-        <where>
-            <if test="dto.sysUserId != null and dto.sysUserId != ''">
-                and sys_user_id = #{dto.sysUserId}
-            </if>
-            <if test="dto.cpOrderId != null and dto.cpOrderId != ''">
-                and cp_order_id = #{dto.cpOrderId}
-            </if>
-            <if test="dto.userId != null and dto.userId != ''">
-                and game_user_id = #{dto.userId}
-            </if>
-            <if test="dto.gameRoleId != null and dto.gameRoleId != ''">
-                and game_role_id = #{dto.gameRoleId}
-            </if>
-            <if test="dto.cpId != null and dto.cpId != ''">
-                and cp_id = #{dto.cpId}
-            </if>
-            <if test="dto.regGameId != null and dto.regGameId != ''">
-                and reg_game_id = #{dto.regGameId}
-            </if>
-            <if test="dto.gameId != null and dto.gameId != ''">
-                and game_id = #{dto.gameId}
-            </if>
-            <if test="dto.regAgentId != null and dto.regAgentId != ''">
-                and agent_id = #{dto.regAgentId}
-            </if>
-            <if test="dto.accountId != null and dto.accountId != ''">
-                and account_id = #{dto.accountId}
-            </if>
-            <if test="dto.device != null and dto.device != ''">
-                and from_device = #{dto.device}
-            </if>
-            <if test="dto.isSwitch != null and dto.isSwitch != ''">
-                and is_switch = #{dto.isSwitch}
-            </if>
-            <if test="dto.productName != null and dto.productName != ''">
-                and product_name = #{dto.productName}
-            </if>
-            <if test="dto.payWay != null and dto.payWay != ''">
-                and pay_way = #{dto.payWay}
-            </if>
-            <if test="dto.merchantNo != null and dto.merchantNo != ''">
-                and merchant_no = #{dto.merchantNo}
-            </if>
-            <if test="dto.payStatus != null and dto.payStatus != ''">
-                and status = #{dto.payStatus}
-            </if>
-            <if test="dto.cpStatus != null and dto.cpStatus != ''">
-                and cp_status = #{dto.cpStatus}
-            </if>
-            <if test="dto.isFirstRecharge != null and dto.isFirstRecharge != ''">
-                and is_first_recharge = #{dto.isFirstRecharge}
-            </if>
-            <if test="dto.regStartDay != null and dto.regStartDay != ''">
-                and reg_time &gt;= #{dto.regStartDay}
-            </if>
-            <if test="dto.regEndDay != null and dto.regEndDay != ''">
-                and reg_time &lt;= #{dto.regEndDay}
-            </if>
-            <if test="dto.createStartDay != null and dto.createStartDay != ''">
-                and stat_day &gt;= #{dto.createStartDay}
-            </if>
-            <if test="dto.createEndDay != null and dto.createEndDay != ''">
-                and stat_day &lt;= #{dto.createEndDay}
-            </if>
-        </where>
-    </select>
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/GamePlayerMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GamePlayerMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/GamePlayerRoleMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GamePlayerRoleMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/GameServerMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GameServerMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/GameServerStatDayMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GameServerStatDayMapper">
-
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/GameStatDayMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GameStatDayMapper">
-
-</mapper>

+ 0 - 25
game-data/game-data-serve/src/main/resources/mapper/GameUserMapper.xml

@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GameUserMapper">
-    <select id="getTodayGameUserRecharge"
-            resultType="com.zanxiang.game.data.serve.pojo.vo.GameRankingRechargeUserVO">
-        select
-        username as userAccount,
-        (select agent_name from t_promote_agent where id = #{regAgent}) as regAgent,
-        create_time as regTime,
-        register_recharge_game_name as regGameName,
-        from_device as userDevice,
-        first_recharge_money as firstRechargeMoney,
-        last_recharge_money as recentRechargeMoney,
-        user_tags as tag,
-        last_recharge_game_name as recentRechargeGame,
-        last_recharge_time as recentRechargeTime
-        from t_game_user
-        <where>
-            id = #{userId}
-            <if test="sysUserId != null">-->
-                and sys_user_id = #{sysUserId}
-            </if>
-        </where>
-    </select>
-</mapper>

+ 0 - 32
game-data/game-data-serve/src/main/resources/mapper/GameUserStatDayMapper.xml

@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.GameUserStatDayMapper">
-
-    <select id="getGameUserRankingRechargeVO"
-            resultType="com.zanxiang.game.data.serve.pojo.vo.GameRankingRechargeUserVO">
-        select
-        concat(toString(stat_day),toString(id)) as id,
-        id as user_id,
-        agent_id as regAgent,
-        sum(recharge_money_today) as totalRechargeMoney,
-        sum(recharge_count) as totalRechargeCount
-        from
-        t_game_user_stat_day
-        <where>
-            <if test="dto.sysUserId != null and dto.sysUserId != ''">
-                AND sys_user_id = #{dto.sysUserId}
-            </if>
-            <!--            <if test="dto.sysUserId == null">-->
-            <!--                AND sys_user_id in (select id from t_sys_user where company_id = #{dto.companyId})-->
-            <!--            </if>-->
-            <if test="dto.beginDay != null and dto.beginDay != ''">
-                AND stat_day &gt;= #{dto.beginDay}
-            </if>
-            <if test="dto.endDay != null and dto.endDay != ''">
-                AND stat_day &lt;= #{dto.endDay}
-            </if>
-        </where>
-        group by stat_day,id,agent_id
-        order by totalRechargeMoney desc
-    </select>
-</mapper>

+ 0 - 17
game-data/game-data-serve/src/main/resources/mapper/PromoteAgentMapper.xml

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.PromoteAgentMapper">
-
-    <select id="getPromoteAgent" resultType="com.zanxiang.game.data.serve.pojo.entity.PromoteAgent">
-        select a.* from t_promote_agent a left join t_sys_user b
-        on a.sys_user_id = b.id
-        where
-        a.enabled = 1
-        <if test="sysUserId != null">
-            and b.company_id = #{companyId}
-        </if>
-        <if test="sysUserId != null">
-         and a.sys_user_id = #{sysUserId}
-        </if>
-    </select>
-</mapper>

+ 0 - 185
game-data/game-data-serve/src/main/resources/mapper/PromoteAgentStatDayMapper.xml

@@ -1,185 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.PromoteAgentStatDayMapper">
-
-    <select id="getDayDate" resultType="com.zanxiang.game.data.serve.pojo.vo.GamePromoteVO">
-        select
-        concat(toString(stat_day),toString(agent_id)) as id,
-        agent_id as agentId,
-        promote_account_name as accountName,
-        promote_account_id as accountId,
-        put_agent as putAgent,
-        promote_status as promoteStatus,
-        sys_user_name as sysUserName,
-        cp_id as cpId,
-        cp_name as cpName,
-        game_id as gameId,
-        game_name as gameName,
-        game_type as gameType,
-        stat_day as costDay,
-        sys_user_id as sysUserId,
-        cost_today as cost,
-        ad_count_today as adCount,
-        ad_plan_count_today as adPlanCount,
-        cost_back_today as costBack,
-        cost_real_today as costReal,
-        view_count_today as viewCount,
-        click_count_today as clickCount,
-        convert_count_today as convertCount,
-        if(clickCount == 0,0,floor(convertCount/clickCount, 4)) as convertRate,
-        if(convertCount == 0,0,floor(toFloat64(costReal)/convertCount, 4)) as avgConvertCost,
-        deep_convert_count_today as deepConvertCount,
-        if(deepConvertCount == 0,0,floor(toFloat64(costReal)/deepConvertCount, 4)) as deepConvertCost,
-        if(convertCount == 0,0,floor(deepConvertCount/convertCount, 4)) as deepConvertRate,
-        if(viewCount == 0,0,floor(toFloat64(costReal)/viewCount, 4)*1000) as thousandViewCost,
-        if(viewCount == 0,0,floor(clickCount/viewCount, 4)) as clickRate,
-        if(clickCount == 0,0,floor(toFloat64(costReal)/clickCount, 4)) as avgClickCost,
-        app_download_count_today as appDownloadCount,
-        if(appDownloadCount == 0,0,floor(toFloat64(costReal)/appDownloadCount, 4)) as appDownloadCost,
-        if(clickCount == 0,0,floor(appDownloadCount/clickCount, 4)) as appDownloadRate,
-        download_finish_today as downloadFinish,
-        app_install_count_today as appInstallCount,
-        if(appInstallCount == 0,0,floor(toFloat64(costReal)/appInstallCount, 4)) as appInstallCost,
-        if(downloadFinish == 0,0,floor(appInstallCount/downloadFinish, 4)) as appInstallRate,
-        if(downloadFinish == 0,0,floor(toFloat64(costReal)/downloadFinish, 4)) as downloadFinishCost,
-        if(appDownloadCount == 0,0,floor(downloadFinish/appDownloadCount, 4)) as downloadFinishRate,
-        app_active_count_today as appActiveCount,
-        if(appActiveCount == 0,0,floor(toFloat64(costReal)/appActiveCount, 4)) as appActiveCost,
-        if(clickCount == 0,0,floor(appActiveCount/clickCount, 4)) as appActiveRate,
-        reg_user_count_today as regUserCount,
-        active_user_count_today as activeUserCount,
-        user_count_of_create_role_today as userCountOfCreateRole,
-        first_user_count_of_first_create_role_today as firstUserCountOfFirstCreateRole,
-        create_role_count_today as createRoleCount,
-        first_create_role_count_today as firstCreateRoleCount,
-        role_count_of_first_user_today as roleCountOfFirstUser,
-        if(regUserCount == 0,0,floor(toFloat64(costReal)/regUserCount, 4)) as regCost,
-        if(firstCreateRoleCount == 0,0,floor(toFloat64(costReal)/firstCreateRoleCount, 4)) as firstCreateRoleCost,
-        if(roleCountOfFirstUser == 0,0,floor(toFloat64(costReal)/roleCountOfFirstUser, 4)) as firstUserCreateRoleCost,
-        if(regUserCount == 0,0,floor(roleCountOfFirstUser/regUserCount, 4)) as firstCreateRoleRate,
-<!--    todayActiveUserLTV,-->
-<!--    todayAdCashROI,-->
-        first_user_recharge_count_today as firstUserRechargeCount,
-        first_user_recharge_user_today as firstUserRechargeUser,
-        first_user_recharge_money_today as firstUserRechargeMoney,
-        old_user_recharge_count_today as oldUserRechargeCount,
-        old_user_recharge_user_today as oldUserRechargeUser,
-        old_user_recharge_money_today as oldUserRechargeMoney,
-        show_recharge_count_today as showRechargeCount,
-        show_recharge_user_today as showRechargeUser,
-        show_recharge_money_today as showRechargeMoney,
-        new_user_recharge_count_today as newUserRechargeCount,
-        new_user_recharge_user_today as newUserRechargeUser,
-        new_user_recharge_money_today as newUserRechargeMoney,
-        if(costReal == 0,0,floor(toFloat64(firstUserRechargeMoney)/toFloat64(costReal), 4)) as firstRecoveryRate,
-        if(costReal == 0,0,floor(toFloat64(newUserRechargeMoney)/toFloat64(costReal), 4)) as buyRecoveryRate,
-        newUserRechargeMoney-costReal as grossMargin,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day3)/toFloat64(costReal), 4)) as threeDayROI,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day5)/toFloat64(costReal), 4)) as fiveDayROI,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day7)/toFloat64(costReal), 4)) as sevenDayROI,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day15)/toFloat64(costReal), 4)) as fifteenDayROI,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day30)/toFloat64(costReal), 4)) as thirtyDayROI,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day60)/toFloat64(costReal), 4)) as sixtyDayROI,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day180)/toFloat64(costReal), 4)) as oneHundredAndEightyDayROI,
-        if(costReal == 0,0,floor(toFloat64(new_user_recharge_money_day365)/toFloat64(costReal), 4)) as oneYearROI,
-        if(regUserCount == 0,0,floor(firstUserRechargeUser/regUserCount, 4)) as firstRechargeRate,
-        if(regUserCount == 0,0,floor(newUserRechargeUser/regUserCount, 4)) as buyUserRechargeRate,
-        if(showRechargeUser == 0,0,floor(firstUserRechargeUser/showRechargeUser, 4)) as newUserRechargeRate,
-        if(activeUserCount == 0,0,floor(firstUserRechargeUser/activeUserCount, 4)) as activeUserRechargeRate,
-        if(firstUserRechargeCount == 0,0,floor(toFloat64(firstUserRechargeMoney)/firstUserRechargeCount, 4)) as avgFirstUserRecharge,
-        if(newUserRechargeCount == 0,0,floor(toFloat64(newUserRechargeMoney)/newUserRechargeCount, 4)) as avgBuyUserRecharge,
-        if(showRechargeCount == 0,0,floor(toFloat64(showRechargeMoney)/showRechargeCount, 4)) as avgShowUserRecharge,
-        if(firstUserRechargeUser == 0,0,floor(toFloat64(costReal)/firstUserRechargeUser, 4)) as firstRechargeCost,
-        if(newUserRechargeUser == 0,0,floor(toFloat64(costReal)/newUserRechargeUser, 4)) as buyUserRechargeCost,
-        if(newUserRechargeUser == 0,0,floor(first_user_repeat_recharge_count/newUserRechargeUser, 4)) as repeatRechargeRate,
-        if(active_user_count == 0,0,floor(recharge_user_count/active_user_count, 4)) as avgActiveRechargeRate,
-        if(regUserCount == 0,0,floor(toFloat64(newUserRechargeMoney)/regUserCount, 4)) as newRegARPU,
-        if(activeUserCount == 0,0,floor(toFloat64(firstUserRechargeMoney)/activeUserCount, 4)) as activeARPU,
-        if(firstUserRechargeUser == 0,0,floor(toFloat64(firstUserRechargeMoney)/firstUserRechargeUser, 4)) as firstRechargeARPU,
-        if(newUserRechargeUser == 0,0,floor(toFloat64(newUserRechargeMoney)/newUserRechargeUser, 4)) as todayRechargeARPU,
-        if(showRechargeUser == 0,0,floor(toFloat64(showRechargeMoney)/showRechargeUser, 4)) as showRechargeARPU,
-        new_user_recharge_money_dc_day1 as newUserRechargeMoneyDcDay1,
-        new_user_recharge_money_dc_day2 as newUserRechargeMoneyDcDay2,
-        new_user_recharge_money_dc_day3 as newUserRechargeMoneyDcDay3,
-        new_user_recharge_money_dc_day4 as newUserRechargeMoneyDcDay4,
-        new_user_recharge_money_dc_day5 as newUserRechargeMoneyDcDay5,
-        new_user_recharge_money_dc_day6 as newUserRechargeMoneyDcDay6,
-        new_user_recharge_money_dc_day7 as newUserRechargeMoneyDcDay7,
-        new_user_recharge_money_dc_day14 as newUserRechargeMoneyDcDay14,
-        new_user_recharge_money_dc_day15 as newUserRechargeMoneyDcDay15,
-        new_user_recharge_money_dc_day29 as newUserRechargeMoneyDcDay29,
-        new_user_recharge_money_dc_day30 as newUserRechargeMoneyDcDay30,
-        new_user_recharge_money_dc_day59 as newUserRechargeMoneyDcDay59,
-        new_user_recharge_money_dc_day60 as newUserRechargeMoneyDcDay60,
-        new_user_recharge_money_dc_day89 as newUserRechargeMoneyDcDay89,
-        new_user_recharge_money_dc_day90 as newUserRechargeMoneyDcDay90,
-        new_user_recharge_user_dc_day1 as newUserRechargeUserDcDay1,
-        new_user_recharge_user_dc_day2 as newUserRechargeUserDcDay2,
-        new_user_recharge_user_dc_day3 as newUserRechargeUserDcDay3,
-        new_user_recharge_user_dc_day4 as newUserRechargeUserDcDay4,
-        new_user_recharge_user_dc_day5 as newUserRechargeUserDcDay5,
-        new_user_recharge_user_dc_day6 as newUserRechargeUserDcDay6,
-        new_user_recharge_user_dc_day7 as newUserRechargeUserDcDay7,
-        new_user_recharge_user_dc_day14 as newUserRechargeUserDcDay14,
-        new_user_recharge_user_dc_day15 as newUserRechargeUserDcDay15,
-        new_user_recharge_user_dc_day29 as newUserRechargeUserDcDay29,
-        new_user_recharge_user_dc_day30 as newUserRechargeUserDcDay30,
-        new_user_recharge_user_dc_day59 as newUserRechargeUserDcDay59,
-        new_user_recharge_user_dc_day60 as newUserRechargeUserDcDay60,
-        new_user_recharge_user_dc_day89 as newUserRechargeUserDcDay89,
-        new_user_recharge_user_dc_day90 as newUserRechargeUserDcDay90,
-        new_user_recharge_money_day3 as newUserRechargeMoneyDay3,
-        new_user_recharge_money_day5 as newUserRechargeMoneyDay5,
-        new_user_recharge_money_day7 as newUserRechargeMoneyDay7,
-        new_user_recharge_money_day15 as newUserRechargeMoneyDay15,
-        new_user_recharge_money_day30 as newUserRechargeMoneyDay30,
-        new_user_recharge_money_day60 as newUserRechargeMoneyDay60,
-        new_user_recharge_money_day90 as newUserRechargeMoneyDay90,
-        cost as totalCost
-<!--        oneDayLTV-->
-<!--        oneDayRetentionRate-->
-        from t_promote_agent_stat_day
-        <where>
-            <if test="dto.sysUserId != null and dto.sysUserId != ''">
-                and sys_user_id = #{dto.sysUserId}
-            </if>
-            <if test="dto.accountName != null and dto.accountName != ''">
-                and promote_account_name = #{dto.accountName}
-            </if>
-            <if test="dto.accountId != null and dto.accountId != ''">
-                and promote_account_id = #{dto.accountId}
-            </if>
-            <if test="dto.putAgent != null and dto.putAgent != ''">
-                and put_agent = #{dto.putAgent}
-            </if>
-            <if test="dto.promoteStatus != null and dto.promoteStatus != ''">
-                and promote_status = #{dto.promoteStatus}
-            </if>
-            <if test="dto.sysUserName != null and dto.sysUserName != ''">
-                and sys_user_name = #{dto.sysUserName}
-            </if>
-            <if test="dto.cpId != null and dto.cpId != ''">
-                and cp_id = #{dto.cpId}
-            </if>
-            <if test="dto.cpName != null and dto.cpName != ''">
-                and cp_name = #{dto.cpName}
-            </if>
-            <if test="dto.gameId != null and dto.gameId != ''">
-                and game_id = #{dto.gameId}
-            </if>
-            <if test="dto.gameName != null and dto.gameName != ''">
-                and game_name = #{dto.gameName}
-            </if>
-            <if test="dto.gameType != null and dto.gameType != ''">
-                and game_type = #{dto.gameType}
-            </if>
-            <if test="dto.beginDay != null and dto.beginDay != ''">
-                and stat_day &gt;= #{dto.beginDay}
-            </if>
-            <if test="dto.endDay != null and dto.endDay != ''">
-                and stat_day &lt;= #{dto.endDay}
-            </if>
-        </where>
-        order by stat_day
-    </select>
-</mapper>

+ 0 - 5
game-data/game-data-serve/src/main/resources/mapper/SysUserMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zanxiang.game.data.serve.dao.mapper.SysUserMapper">
-
-</mapper>