From 44162e5a7a1274281334e302e7111a78c4835cf4 Mon Sep 17 00:00:00 2001
From: Cui YongXing <2835316714@qq.com>
Date: Mon, 29 Jul 2024 09:41:01 +0800
Subject: [PATCH] 1
---
.gitignore | 38 ++++++++++++++
.idea/.gitignore | 8 +++
.idea/encodings.xml | 7 +++
.idea/inspectionProfiles/Project_Default.xml | 5 ++
.idea/misc.xml | 15 ++++++
.idea/setting.xml | 8 +++
.idea/vcs.xml | 6 +++
pom.xml | 51 +++++++++++++++++++
.../java/com/bwie/user/UserApplication.java | 10 ++++
.../bwie/user/controller/UserController.java | 35 +++++++++++++
src/main/java/com/bwie/user/domain/User.java | 21 ++++++++
.../java/com/bwie/user/mapper/UserMapper.java | 11 ++++
.../com/bwie/user/service/UserService.java | 15 ++++++
.../user/service/impl/UserServiceImpl.java | 39 ++++++++++++++
src/main/resources/application.yml | 22 ++++++++
15 files changed, 291 insertions(+)
create mode 100644 .gitignore
create mode 100644 .idea/.gitignore
create mode 100644 .idea/encodings.xml
create mode 100644 .idea/inspectionProfiles/Project_Default.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/setting.xml
create mode 100644 .idea/vcs.xml
create mode 100644 pom.xml
create mode 100644 src/main/java/com/bwie/user/UserApplication.java
create mode 100644 src/main/java/com/bwie/user/controller/UserController.java
create mode 100644 src/main/java/com/bwie/user/domain/User.java
create mode 100644 src/main/java/com/bwie/user/mapper/UserMapper.java
create mode 100644 src/main/java/com/bwie/user/service/UserService.java
create mode 100644 src/main/java/com/bwie/user/service/impl/UserServiceImpl.java
create mode 100644 src/main/resources/application.yml
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..aa00ffa
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..8d66637
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..4472561
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/setting.xml b/.idea/setting.xml
new file mode 100644
index 0000000..ed05fd8
--- /dev/null
+++ b/.idea/setting.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..061eef1
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,51 @@
+
+
+ 4.0.0
+
+ com.bwie
+ day10
+ 1.0-SNAPSHOT
+
+
+ 17
+ 17
+ UTF-8
+
+
+
+ org.springframework.boot
+ spring-boot-starter
+ 2.6.2
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ 2.6.2
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.27
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.2.2
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.5.3.1
+
+
+ org.projectlombok
+ lombok
+ 1.18.32
+
+
+
+
diff --git a/src/main/java/com/bwie/user/UserApplication.java b/src/main/java/com/bwie/user/UserApplication.java
new file mode 100644
index 0000000..3cc7858
--- /dev/null
+++ b/src/main/java/com/bwie/user/UserApplication.java
@@ -0,0 +1,10 @@
+package com.bwie.user;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+@SpringBootApplication
+public class UserApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(UserApplication.class,args);
+ }
+}
diff --git a/src/main/java/com/bwie/user/controller/UserController.java b/src/main/java/com/bwie/user/controller/UserController.java
new file mode 100644
index 0000000..db6b9b3
--- /dev/null
+++ b/src/main/java/com/bwie/user/controller/UserController.java
@@ -0,0 +1,35 @@
+package com.bwie.user.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.bwie.user.domain.User;
+import com.bwie.user.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+@RestController
+public class UserController {
+ @Autowired
+ private UserService userService;
+
+
+ @PostMapping("findList")
+ public List findList(){
+ List list = userService.findList();
+ return list;
+ }
+ @PostMapping("delete")
+ public String delete(Integer uid){
+ int delete = userService.delete(uid);
+ return delete>0?"删除成功":"删除失败";
+
+ }
+ @PostMapping("findUserByOrder")
+ public Page findUserByOrder(){
+ return userService.findUserByOrder();
+
+ }
+
+}
diff --git a/src/main/java/com/bwie/user/domain/User.java b/src/main/java/com/bwie/user/domain/User.java
new file mode 100644
index 0000000..e4767af
--- /dev/null
+++ b/src/main/java/com/bwie/user/domain/User.java
@@ -0,0 +1,21 @@
+package com.bwie.user.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 lombok.Data;
+
+import java.util.Date;
+@Data
+@TableName("t_user")
+public class User {
+ @TableId(type = IdType.ASSIGN_ID)
+ private Integer uid;
+ @TableField(value = "userName")
+ private String userName;
+ private String pwd;
+ private Integer sex;
+ private Date birthday;
+
+}
diff --git a/src/main/java/com/bwie/user/mapper/UserMapper.java b/src/main/java/com/bwie/user/mapper/UserMapper.java
new file mode 100644
index 0000000..77213d0
--- /dev/null
+++ b/src/main/java/com/bwie/user/mapper/UserMapper.java
@@ -0,0 +1,11 @@
+package com.bwie.user.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.bwie.user.domain.User;
+import org.apache.ibatis.annotations.Mapper;
+
+
+@Mapper
+public interface UserMapper extends BaseMapper{
+
+}
diff --git a/src/main/java/com/bwie/user/service/UserService.java b/src/main/java/com/bwie/user/service/UserService.java
new file mode 100644
index 0000000..0a8e46f
--- /dev/null
+++ b/src/main/java/com/bwie/user/service/UserService.java
@@ -0,0 +1,15 @@
+package com.bwie.user.service;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.bwie.user.domain.User;
+
+import java.util.List;
+
+public interface UserService {
+ List findList();
+
+ int delete(Integer uid);
+
+ Page findUserByOrder();
+}
diff --git a/src/main/java/com/bwie/user/service/impl/UserServiceImpl.java b/src/main/java/com/bwie/user/service/impl/UserServiceImpl.java
new file mode 100644
index 0000000..49b67a6
--- /dev/null
+++ b/src/main/java/com/bwie/user/service/impl/UserServiceImpl.java
@@ -0,0 +1,39 @@
+package com.bwie.user.service.impl;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.bwie.user.domain.User;
+import com.bwie.user.mapper.UserMapper;
+import com.bwie.user.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class UserServiceImpl implements UserService {
+ @Autowired
+ private UserMapper userMapper;
+
+ @Override
+ public List findList() {
+ return userMapper.selectList(new QueryWrapper<>());
+ }
+
+ @Override
+ public int delete(Integer uid) {
+ return userMapper.deleteById(uid);
+ }
+
+ @Override
+ public Page findUserByOrder() {
+ QueryWrapper userQueryWrapper = new QueryWrapper<>();
+ QueryWrapper user = userQueryWrapper.orderByDesc("birthday");
+ long i=0;
+ long j=12;
+ Page objectPage = Page.of(i, j);
+ Page userPage = userMapper.selectPage(objectPage, user);
+ return userPage;
+ }
+}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
new file mode 100644
index 0000000..0a95e53
--- /dev/null
+++ b/src/main/resources/application.yml
@@ -0,0 +1,22 @@
+server:
+ port: 8080
+spring:
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://127.0.0.1:3306/day10?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ username: root
+ password: cyx12345
+
+
+# mybatis配置
+mybatis:
+ # 搜索指定包别名
+ typeAliasesPackage: com.bwie.user.domain
+ # 配置mapper的扫描,找到所有的mapper.xml映射文件
+ mapperLocations: classpath:mapper/**/*.xml
+ configuration:
+ map-underscore-to-camel-case: true
+# 将mapper接口所在包的日志级别改成debug,可以在控制台打印sql
+logging:
+ level:
+ com.bwie.**: debug