no message
parent
5eeb093c38
commit
39e693d92c
53
pom.xml
53
pom.xml
|
@ -7,13 +7,64 @@
|
||||||
<groupId>com.fufan</groupId>
|
<groupId>com.fufan</groupId>
|
||||||
<artifactId>LearningPoject</artifactId>
|
<artifactId>LearningPoject</artifactId>
|
||||||
<version>1.0-SNAPSHOT</version>
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
<parent>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
|
<version>2.5.3</version>
|
||||||
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
|
</parent>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.jsoup</groupId>
|
<groupId>org.jsoup</groupId>
|
||||||
<artifactId>jsoup</artifactId>
|
<artifactId>jsoup</artifactId>
|
||||||
<version>1.17.2</version>
|
<version>1.17.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.modelmapper</groupId>
|
||||||
|
<artifactId>modelmapper</artifactId>
|
||||||
|
<version>2.3.9</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- MyBatis-Plus -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.baomidou</groupId>
|
||||||
|
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||||
|
<version>3.5.3</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- Hutool -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>cn.hutool</groupId>
|
||||||
|
<artifactId>hutool-all</artifactId>
|
||||||
|
<version>5.8.11</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.slf4j</groupId>
|
||||||
|
<artifactId>slf4j-api</artifactId>
|
||||||
|
<version>1.7.36</version> <!-- 确保版本兼容 -->
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ch.qos.logback</groupId>
|
||||||
|
<artifactId>logback-classic</artifactId>
|
||||||
|
<version>1.2.11</version> <!-- 确保版本兼容 -->
|
||||||
|
</dependency>
|
||||||
|
<!-- Lombok -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
<version>1.18.28</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<!-- MySQL Connector -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>mysql</groupId>
|
||||||
|
<artifactId>mysql-connector-java</artifactId>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-web</artifactId>
|
||||||
|
<version>RELEASE</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.source>17</maven.compiler.source>
|
<maven.compiler.source>17</maven.compiler.source>
|
||||||
|
|
|
@ -1,17 +1,21 @@
|
||||||
package com;
|
package com;
|
||||||
|
|
||||||
|
import org.mybatis.spring.annotation.MapperScan;
|
||||||
|
import org.springframework.boot.SpringApplication;
|
||||||
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
|
|
||||||
import org.jsoup.Jsoup;
|
|
||||||
import org.jsoup.nodes.Document;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
/**
|
/**
|
||||||
* @description
|
* @description
|
||||||
* @author: fufanru
|
* @author: fufanru
|
||||||
* @time: 2025/1/13
|
* @time: 2025/1/13
|
||||||
*/
|
*/
|
||||||
public class aa {
|
@MapperScan("com.poject.mapper")
|
||||||
public static void main(String[] args) throws IOException {
|
@SpringBootApplication
|
||||||
try {
|
public class application {
|
||||||
|
public static void main(String[] args){
|
||||||
|
SpringApplication.run(application.class,args);
|
||||||
|
/*try {
|
||||||
Document doc = Jsoup.connect("http://172.20.105.172/syjcDist/realTimeDataManage/dailyReporting")
|
Document doc = Jsoup.connect("http://172.20.105.172/syjcDist/realTimeDataManage/dailyReporting")
|
||||||
.userAgent("Mozilla")
|
.userAgent("Mozilla")
|
||||||
.cookie("SJ_TOKEN","6c3c3854-1bd9-476f-b872-de0f3dabbc27")
|
.cookie("SJ_TOKEN","6c3c3854-1bd9-476f-b872-de0f3dabbc27")
|
||||||
|
@ -20,7 +24,7 @@ public class aa {
|
||||||
System.out.println(doc);
|
System.out.println(doc);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.poject.controller;
|
||||||
|
|
||||||
|
import com.poject.dto.NameInfoDto;
|
||||||
|
import com.poject.service.NameInfoService;
|
||||||
|
import com.poject.vo.NameInfoVo;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: fufanrui
|
||||||
|
* @time: 2025/1/15 13:28
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("text")
|
||||||
|
public class NameInfoController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private NameInfoService nameInfoService;
|
||||||
|
|
||||||
|
@PostMapping("/list")
|
||||||
|
public List<NameInfoVo> list (@RequestBody NameInfoDto nameInfoDto){
|
||||||
|
return nameInfoService.list(nameInfoDto);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
package com.poject.dto;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description 姓名信息数据传输对象
|
||||||
|
* @author: fufanrui
|
||||||
|
* @time: 2025/1/15 13:29
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@ToString
|
||||||
|
public class NameInfoDto {
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 姓名
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 性别
|
||||||
|
*/
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 年龄
|
||||||
|
*/
|
||||||
|
private String age;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机号
|
||||||
|
*/
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
private LocalDate createDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
*/
|
||||||
|
private LocalDate UpdateDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除状态
|
||||||
|
*/
|
||||||
|
private String delFlg;
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.poject.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description: 姓名信息实体对象
|
||||||
|
* @author: fufanrui
|
||||||
|
* @time: 2025/1/15 13:29
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@ToString
|
||||||
|
@TableName("t_name_info")
|
||||||
|
public class NameInfoEntity {
|
||||||
|
|
||||||
|
@TableId
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 姓名
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 性别
|
||||||
|
*/
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 年龄
|
||||||
|
*/
|
||||||
|
private String age;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机号
|
||||||
|
*/
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
private LocalDate createDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
*/
|
||||||
|
private LocalDate UpdateDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除状态
|
||||||
|
*/
|
||||||
|
private String delFlg;
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.poject.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.poject.entity.NameInfoEntity;
|
||||||
|
|
||||||
|
public interface NameInfoMapper extends BaseMapper<NameInfoEntity> {
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.poject.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.poject.dto.NameInfoDto;
|
||||||
|
import com.poject.entity.NameInfoEntity;
|
||||||
|
import com.poject.vo.NameInfoVo;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: fufanrui
|
||||||
|
* @time: 2025/1/15 13:28
|
||||||
|
*/
|
||||||
|
public interface NameInfoService extends IService<NameInfoEntity> {
|
||||||
|
List<NameInfoVo> list(NameInfoDto nameInfoDto);
|
||||||
|
}
|
|
@ -0,0 +1,53 @@
|
||||||
|
package com.poject.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.poject.dto.NameInfoDto;
|
||||||
|
import com.poject.entity.NameInfoEntity;
|
||||||
|
import com.poject.mapper.NameInfoMapper;
|
||||||
|
import com.poject.service.NameInfoService;
|
||||||
|
import com.poject.vo.NameInfoVo;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description:
|
||||||
|
* @author: fufanrui
|
||||||
|
* @time: 2025/1/15 13:29
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class NameInfoServiceImpl extends ServiceImpl<NameInfoMapper, NameInfoEntity>implements NameInfoService {
|
||||||
|
|
||||||
|
private final NameInfoMapper nameInfoMapper;
|
||||||
|
@Override
|
||||||
|
public List<NameInfoVo> list(NameInfoDto dto) {
|
||||||
|
LambdaQueryWrapper<NameInfoEntity> wrapper
|
||||||
|
= new LambdaQueryWrapper<>();
|
||||||
|
if(dto.getName()!=null && !"".equals(dto.getName())){
|
||||||
|
wrapper.eq(NameInfoEntity::getName,dto.getName());
|
||||||
|
}
|
||||||
|
if(dto.getPhone()!=null && !"".equals(dto.getPhone())){
|
||||||
|
wrapper.eq(NameInfoEntity::getPhone,dto.getPhone());
|
||||||
|
}
|
||||||
|
List<NameInfoEntity> nameInfoList = nameInfoMapper.selectList(wrapper);
|
||||||
|
return nameInfoList.stream()
|
||||||
|
.map(this::convertToVo)
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
private NameInfoVo convertToVo(NameInfoEntity entity){
|
||||||
|
return new NameInfoVo(
|
||||||
|
entity.getId(),
|
||||||
|
entity.getName(),
|
||||||
|
entity.getSex(),
|
||||||
|
entity.getAge(),
|
||||||
|
entity.getPhone(),
|
||||||
|
entity.getCreateDate(),
|
||||||
|
entity.getUpdateDate(),
|
||||||
|
entity.getDelFlg()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
package com.poject.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description: 姓名信息展示对象
|
||||||
|
* @author: fufanrui
|
||||||
|
* @time: 2025/1/15 13:29
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@ToString
|
||||||
|
public class NameInfoVo {
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 姓名
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 性别
|
||||||
|
*/
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 年龄
|
||||||
|
*/
|
||||||
|
private String age;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机号
|
||||||
|
*/
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
private LocalDate createDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
*/
|
||||||
|
private LocalDate UpdateDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除状态
|
||||||
|
*/
|
||||||
|
private String delFlg;
|
||||||
|
}
|
Loading…
Reference in New Issue