保存用户登入信息1
This commit is contained in:
@@ -42,11 +42,9 @@ public class LoginInfoResult {
|
||||
private Integer currentNum;*/
|
||||
@Column(name = "create_time", nullable = false, updatable = false)
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
@CreationTimestamp
|
||||
private Date createTime;
|
||||
|
||||
@Column(name = "update_time", nullable = false)
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
@UpdateTimestamp
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -5,9 +5,11 @@ import com.tem.bocai.entity.LoginInfoResult;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface LoginInfoRepository extends JpaRepository<LoginInfoResult, Long> {
|
||||
LoginInfoResult findByUsername(String username);
|
||||
Optional<LoginInfoResult> findByUsername(String username);
|
||||
boolean existsByUsername(String username);
|
||||
void deleteByUsername(String username);
|
||||
}
|
||||
|
||||
@@ -2,47 +2,31 @@ package com.tem.bocai.service.impl;
|
||||
|
||||
import com.tem.bocai.entity.LoginInfoResult;
|
||||
import com.tem.bocai.param.LoginInfoParam;
|
||||
import com.tem.bocai.repository.LoginInfoRepository;
|
||||
import com.tem.bocai.repository.LotteryResultRepository;
|
||||
import com.tem.bocai.service.LoginService;
|
||||
import com.tem.bocai.util.*;
|
||||
import jakarta.transaction.Transactional;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import net.sourceforge.tess4j.Tesseract;
|
||||
import net.sourceforge.tess4j.TesseractException;
|
||||
import org.apache.http.Header;
|
||||
import org.apache.http.NameValuePair;
|
||||
import org.apache.http.client.CookieStore;
|
||||
import org.apache.http.client.entity.UrlEncodedFormEntity;
|
||||
import org.apache.http.client.methods.*;
|
||||
import org.apache.http.impl.client.BasicCookieStore;
|
||||
import org.apache.http.impl.client.CloseableHttpClient;
|
||||
import org.apache.http.impl.client.HttpClients;
|
||||
import org.apache.http.message.BasicNameValuePair;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.io.*;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.http.client.methods.HttpGet;
|
||||
import org.apache.http.client.methods.HttpPost;
|
||||
|
||||
import org.apache.http.client.config.RequestConfig;
|
||||
import org.apache.http.cookie.Cookie;
|
||||
import us.codecraft.webmagic.Spider;
|
||||
|
||||
@Service
|
||||
public class LoginServiceImpl implements LoginService {
|
||||
private static final String BASE_URL = "https://4701268539-esh.qdk63ayw8g.com";
|
||||
private static final int MAX_RETRY = 10;
|
||||
@Autowired
|
||||
private Tesseract tesseract;
|
||||
@Autowired
|
||||
private TokenCacheService tokenCacheService;
|
||||
@Autowired
|
||||
private LoginInfoRepository loginInfoRepository;
|
||||
|
||||
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
@Override
|
||||
public String loginAutomatic(LoginInfoParam loginInfoParam) {
|
||||
|
||||
Reference in New Issue
Block a user