From 59c56b886f4075153570976b4fe5222bc094a39b Mon Sep 17 00:00:00 2001 From: ArgonarioD Date: Tue, 28 Jun 2022 17:38:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86Staff=E7=B1=BB?= =?UTF-8?q?=E4=BD=9C=E4=B8=BA=E6=9C=8D=E5=8A=A1=E5=B1=82=E5=8F=8ADAO?= =?UTF-8?q?=E5=B1=82=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../projectmanagement/entity/Staff.java | 19 +++++++++++++ .../projectmanagement/mapper/StaffMapper.java | 11 ++++++++ .../service/IStaffService.java | 11 ++++++++ .../service/impl/StaffServiceImpl.java | 15 ++++++++++ .../projectmanagement/MybatisPlusTests.java | 28 +++++++++++++++++++ 5 files changed, 84 insertions(+) create mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/entity/Staff.java create mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/mapper/StaffMapper.java create mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IStaffService.java create mode 100644 src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/StaffServiceImpl.java create mode 100644 src/test/java/cn/edu/hfut/rmdjzz/projectmanagement/MybatisPlusTests.java diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/entity/Staff.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/entity/Staff.java new file mode 100644 index 0000000..2557085 --- /dev/null +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/entity/Staff.java @@ -0,0 +1,19 @@ +package cn.edu.hfut.rmdjzz.projectmanagement.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +/** + * @author 佘语殊 + * @since 2022/6/28 17:25 + */ +@Data +public class Staff { + @TableId(type = IdType.AUTO) + private Integer staffId; + private String staffUsername; + private String staffPassword; + private String staffNickname; + private String staffGender; +} diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/mapper/StaffMapper.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/mapper/StaffMapper.java new file mode 100644 index 0000000..dc255f5 --- /dev/null +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/mapper/StaffMapper.java @@ -0,0 +1,11 @@ +package cn.edu.hfut.rmdjzz.projectmanagement.mapper; + +import cn.edu.hfut.rmdjzz.projectmanagement.entity.Staff; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @author 佘语殊 + * @since 2022/6/28 17:25 + */ +public interface StaffMapper extends BaseMapper { +} diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IStaffService.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IStaffService.java new file mode 100644 index 0000000..e18de38 --- /dev/null +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/IStaffService.java @@ -0,0 +1,11 @@ +package cn.edu.hfut.rmdjzz.projectmanagement.service; + +import cn.edu.hfut.rmdjzz.projectmanagement.entity.Staff; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * @author 佘语殊 + * @since 2022/6/28 17:28 + */ +public interface IStaffService extends IService { +} diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/StaffServiceImpl.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/StaffServiceImpl.java new file mode 100644 index 0000000..1053933 --- /dev/null +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/StaffServiceImpl.java @@ -0,0 +1,15 @@ +package cn.edu.hfut.rmdjzz.projectmanagement.service.impl; + +import cn.edu.hfut.rmdjzz.projectmanagement.entity.Staff; +import cn.edu.hfut.rmdjzz.projectmanagement.mapper.StaffMapper; +import cn.edu.hfut.rmdjzz.projectmanagement.service.IStaffService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * @author 佘语殊 + * @since 2022/6/28 17:29 + */ +@Service +public class StaffServiceImpl extends ServiceImpl implements IStaffService { +} diff --git a/src/test/java/cn/edu/hfut/rmdjzz/projectmanagement/MybatisPlusTests.java b/src/test/java/cn/edu/hfut/rmdjzz/projectmanagement/MybatisPlusTests.java new file mode 100644 index 0000000..08c4ca4 --- /dev/null +++ b/src/test/java/cn/edu/hfut/rmdjzz/projectmanagement/MybatisPlusTests.java @@ -0,0 +1,28 @@ +package cn.edu.hfut.rmdjzz.projectmanagement; + +import cn.edu.hfut.rmdjzz.projectmanagement.service.impl.StaffServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.SneakyThrows; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.annotation.Resource; + +/** + * @author 佘语殊 + * @since 2022/6/28 17:31 + */ +@SpringBootTest +public class MybatisPlusTests { + + @Resource + StaffServiceImpl staffService; + @Resource + private ObjectMapper objectMapper; + + @SneakyThrows + @Test + public void test() { + System.out.println(objectMapper.writeValueAsString(staffService.list())); + } +}