From 1d094c8c3c3a1d3b1f206adec9c07d0f1272b450 Mon Sep 17 00:00:00 2001 From: xuelijun <977662702@qq.com> Date: Wed, 21 Jan 2026 15:22:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=98=E5=82=A8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/tem/bocai/BocaiApplication.java | 1 + .../com/tem/bocai/entity/LotteryResult.java | 183 ++++++++---------- .../bocai/util/LotteryWebMagicCrawler.java | 3 + 3 files changed, 87 insertions(+), 100 deletions(-) diff --git a/src/main/java/com/tem/bocai/BocaiApplication.java b/src/main/java/com/tem/bocai/BocaiApplication.java index 01558b1..82fcf8b 100644 --- a/src/main/java/com/tem/bocai/BocaiApplication.java +++ b/src/main/java/com/tem/bocai/BocaiApplication.java @@ -1,5 +1,6 @@ package com.tem.bocai; +import com.tem.bocai.util.SQLiteUtil; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/src/main/java/com/tem/bocai/entity/LotteryResult.java b/src/main/java/com/tem/bocai/entity/LotteryResult.java index 6a5cf9c..374d438 100644 --- a/src/main/java/com/tem/bocai/entity/LotteryResult.java +++ b/src/main/java/com/tem/bocai/entity/LotteryResult.java @@ -9,145 +9,128 @@ import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.Table; +import lombok.Data; @Entity @Table(name = "lottery_results") +@Data public class LotteryResult { + @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; - + /*@Column(name = "id", nullable = false, unique = true) + private String id; // 期号*/ + @Column(name = "issue", nullable = false, unique = true) private String issue; // 期号 - @Column(name = "date", nullable = false) - private String date; // 日期 - @Column(name = "time", nullable = false) private String time; // 开奖时间 + + @Column(name = "result") + private List result; // 开奖号码 + + @Column(name = "winner", nullable = false) + private String winner; // + + + @Column(name = "sum1", nullable = false) + private String sum1; // 总和值 + + @Column(name = "sum2", nullable = false) + private String sum2; // 冠亚和 + + + + @Column(name = "gd1", nullable = false) + private String gd1; // 冠亚单 + + + @Column(name = "gd2", nullable = false) + private String gd2; // 冠亚大 + - @ElementCollection - @JoinColumn(name = "result_id") - @Column(name = "number") - private List numbers; // 开奖号码 - - @Column(name = "sum", nullable = false) - private String sum; // 总和值 - - @Column(name = "first_second_sum", nullable = false) - private String firstSecondSum; // 冠亚和 - - @Column(name = "two_series", nullable = false) - private String twoSeries; // 2串 - - @Column(name = "four_series", nullable = false) - private String fourSeries; // 4串 - - @Column(name = "size", nullable = false) - private String size; // 大小 - - @Column(name = "dragon_tiger", nullable = false) - private String dragonTiger; // 龙虎 - - @ElementCollection - @JoinColumn(name = "result_id") - @Column(name = "tail") - private List tails; // 1~5尾 - - // getter和setter方法 - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - + @Column(name = "glh_result", nullable = false) + private String glh_result; //[ "龙", "龙", "龙", "虎", "虎" ] 龙虎 + public String getIssue() { return issue; } - + public void setIssue(String issue) { this.issue = issue; } - - public String getDate() { - return date; + + public Long getId() { + return id; } - - public void setDate(String date) { - this.date = date; + + public void setId(Long id) { + this.id = id; } - + public String getTime() { return time; } - + public void setTime(String time) { this.time = time; } - - public List getNumbers() { - return numbers; + + public List getResult() { + return result; } - - public void setNumbers(List numbers) { - this.numbers = numbers; + + public void setResult(List result) { + this.result = result; } - - public String getSum() { - return sum; + + public String getWinner() { + return winner; } - - public void setSum(String sum) { - this.sum = sum; + + public void setWinner(String winner) { + this.winner = winner; } - - public String getFirstSecondSum() { - return firstSecondSum; + + public String getSum1() { + return sum1; } - - public void setFirstSecondSum(String firstSecondSum) { - this.firstSecondSum = firstSecondSum; + + public void setSum1(String sum1) { + this.sum1 = sum1; } - - public String getTwoSeries() { - return twoSeries; + + public String getSum2() { + return sum2; } - - public void setTwoSeries(String twoSeries) { - this.twoSeries = twoSeries; + + public void setSum2(String sum2) { + this.sum2 = sum2; } - - public String getFourSeries() { - return fourSeries; + + public String getGd2() { + return gd2; } - - public void setFourSeries(String fourSeries) { - this.fourSeries = fourSeries; + + public void setGd2(String gd2) { + this.gd2 = gd2; } - - public String getSize() { - return size; + + public String getGd1() { + return gd1; } - - public void setSize(String size) { - this.size = size; + + public void setGd1(String gd1) { + this.gd1 = gd1; } - - public String getDragonTiger() { - return dragonTiger; + + public String getGlh_result() { + return glh_result; } - - public void setDragonTiger(String dragonTiger) { - this.dragonTiger = dragonTiger; - } - - public List getTails() { - return tails; - } - - public void setTails(List tails) { - this.tails = tails; + + public void setGlh_result(String glh_result) { + this.glh_result = glh_result; } } \ No newline at end of file diff --git a/src/main/java/com/tem/bocai/util/LotteryWebMagicCrawler.java b/src/main/java/com/tem/bocai/util/LotteryWebMagicCrawler.java index 9c551ba..ad38d95 100644 --- a/src/main/java/com/tem/bocai/util/LotteryWebMagicCrawler.java +++ b/src/main/java/com/tem/bocai/util/LotteryWebMagicCrawler.java @@ -220,6 +220,9 @@ public class LotteryWebMagicCrawler implements PageProcessor { resultList.add(rowData); } } + // 将数据写入SQLite数据库 + SQLiteUtil.writeToSQLite(resultList); + // 将数据写入JSON文件(保留原有功能) writeToJsonFile(resultList); System.out.println("打印结果===" + resultList); return resultList;