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())); + } +}