Explorar o código

宠物 倍数记录添加

kk hai 1 mes
pai
achega
9fd839ad88

+ 35 - 0
game-business/src/main/java/com/game/business/domain/AppGameItemMultiple.java

@@ -0,0 +1,35 @@
+package com.game.business.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.game.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@TableName(value = "app_game_item_multiple")
+public class AppGameItemMultiple {
+
+    @ApiModelProperty(value = "游戏开奖Id")
+    @TableId(value = "id" , type = IdType.AUTO)
+    @Excel(name = "游戏倍数记录ID", cellType = Excel.ColumnType.NUMERIC, prompt = "游戏倍数记录ID")
+    private Long id;
+
+    @Excel(name = "游戏Id")
+    @TableField(value = "game_id")
+    @ApiModelProperty(value = "游戏Id")
+    private Long gameId;
+
+    @Excel(name = "游戏期号")
+    @TableField(value = "game_date")
+    @ApiModelProperty(value = "游戏期号")
+    private String gameDate;
+
+    @Excel(name = "选项倍数")
+    @TableField(value = "item_multiple")
+    @ApiModelProperty(value = "选项倍数")
+    private String itemMultiple;
+
+}

+ 7 - 0
game-business/src/main/java/com/game/business/mapper/AppGameItemMultipleMapper.java

@@ -0,0 +1,7 @@
+package com.game.business.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.game.business.domain.AppGameItemMultiple;
+
+public interface AppGameItemMultipleMapper extends BaseMapper<AppGameItemMultiple> {
+}

+ 7 - 0
game-business/src/main/java/com/game/business/service/IAppGameItemMultipleService.java

@@ -0,0 +1,7 @@
+package com.game.business.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.game.business.domain.AppGameItemMultiple;
+
+public interface IAppGameItemMultipleService extends IService<AppGameItemMultiple> {
+}

+ 11 - 0
game-business/src/main/java/com/game/business/service/impl/AppGameItemMultipleServiceImpl.java

@@ -0,0 +1,11 @@
+package com.game.business.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.game.business.domain.AppGameItemMultiple;
+import com.game.business.mapper.AppGameItemMultipleMapper;
+import com.game.business.service.IAppGameItemMultipleService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class AppGameItemMultipleServiceImpl extends ServiceImpl<AppGameItemMultipleMapper, AppGameItemMultiple> implements IAppGameItemMultipleService {
+}

+ 9 - 0
game-business/src/main/java/com/game/business/task/AppGameBettingTask.java

@@ -57,6 +57,9 @@ public class AppGameBettingTask {
     @Autowired
     private AppUserCountTask appUserCountTask;
 
+    @Autowired
+    private IAppGameItemMultipleService appGameItemMultipleService;
+
     public void gameDataTask(String message, String gameCodeFinal) throws Exception {
 
         JSONArray dataArry = JSONArray.parseArray(message);
@@ -247,6 +250,12 @@ public class AppGameBettingTask {
                         continue;
                     }
 
+                    AppGameItemMultiple appGameItemMultiple = new AppGameItemMultiple();
+                    appGameItemMultiple.setGameId(appGame.getId());
+                    appGameItemMultiple.setGameDate(gameDate);
+                    appGameItemMultiple.setItemMultiple(gameLotteryBet.substring(1, gameLotteryBet.length() - 1));
+                    appGameItemMultipleService.save(appGameItemMultiple);
+
                     // 升序排序
                     Collections.sort(itemList, Comparator.comparing(AppGameItem::getItemLocation));
 

+ 0 - 2
game-business/src/main/java/com/game/business/task/AppGameLotteryTask.java

@@ -1,11 +1,9 @@
 package com.game.business.task;
 
 import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson2.JSONArray;
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.game.business.domain.*;
-import com.game.business.dto.AppItemCountDTO;
 import com.game.business.service.*;
 import com.game.business.util.im.TencentCloudImUtil;
 import com.game.business.vo.AppGameItemBettingVO;

+ 6 - 0
game-business/src/main/resources/mapper/business/AppGameItemMultipleMapper.xml

@@ -0,0 +1,6 @@
+<?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.game.business.mapper.AppGameItemMultipleMapper">
+</mapper>