├── src
├── main
│ ├── resources
│ │ └── mapper
│ │ │ ├── CourseMapper.xml
│ │ │ ├── LockerMapper.xml
│ │ │ ├── RepairMapper.xml
│ │ │ ├── RoleMapper.xml
│ │ │ ├── InstrumentMapper.xml
│ │ │ ├── UserMapper.xml
│ │ │ └── MenuMapper.xml
│ └── java
│ │ └── com
│ │ └── yang
│ │ └── springboot
│ │ ├── param
│ │ ├── CourseParam.java
│ │ ├── LockerUseParam.java
│ │ ├── LoginParam.java
│ │ ├── UserInfoParam.java
│ │ ├── LockerSaveParam.java
│ │ ├── vo
│ │ │ ├── UserVo.java
│ │ │ └── UserInfoVo.java
│ │ ├── RegisterParam.java
│ │ └── LoginUser.java
│ │ ├── service
│ │ ├── MenuService.java
│ │ ├── RoleService.java
│ │ ├── impl
│ │ │ ├── MenuServiceImpl.java
│ │ │ ├── RoleServiceImpl.java
│ │ │ ├── UserDetailsServiceImpl.java
│ │ │ ├── RepairServiceImpl.java
│ │ │ ├── CourseServiceImpl.java
│ │ │ ├── InstrumentServiceImpl.java
│ │ │ ├── LockerServiceImpl.java
│ │ │ └── UserServiceImpl.java
│ │ ├── RepairService.java
│ │ ├── CourseService.java
│ │ ├── InstrumentService.java
│ │ ├── LockerService.java
│ │ └── UserService.java
│ │ ├── mapper
│ │ ├── RoleDao.java
│ │ ├── CourseDao.java
│ │ ├── LockerDao.java
│ │ ├── RepairDao.java
│ │ ├── InstrumentDao.java
│ │ ├── MenuDao.java
│ │ └── UserDao.java
│ │ ├── controller
│ │ ├── MenuController.java
│ │ ├── RoleController.java
│ │ ├── RepairController.java
│ │ ├── CourseController.java
│ │ ├── InstrumentController.java
│ │ ├── UploadController.java
│ │ ├── LockerController.java
│ │ ├── CaptchaController.java
│ │ └── UserController.java
│ │ ├── common
│ │ ├── Constants.java
│ │ └── lang
│ │ │ └── Result.java
│ │ ├── SpringbootApplication.java
│ │ ├── utils
│ │ ├── WebUtils.java
│ │ ├── UserUtils.java
│ │ ├── AliOosUtils.java
│ │ ├── CodeGenerator.java
│ │ ├── CaptchaUtils.java
│ │ ├── JwtUtils.java
│ │ └── RedisCache.java
│ │ ├── config
│ │ ├── MyBatisPlusConfig.java
│ │ ├── LocalDateTimeSerializerConfig.java
│ │ ├── CaptchaConfig.java
│ │ ├── RedisConfig.java
│ │ ├── SwaggerConfig.java
│ │ ├── FastJsonRedisSerializer.java
│ │ ├── CorsConfig.java
│ │ └── SecurityConfig.java
│ │ ├── entity
│ │ ├── Role.java
│ │ ├── Menu.java
│ │ ├── Repair.java
│ │ ├── Course.java
│ │ ├── Locker.java
│ │ ├── Instrument.java
│ │ └── User.java
│ │ ├── handler
│ │ ├── AccessDeniedHandlerImpl.java
│ │ └── AuthenticationEntryPointImpl.java
│ │ └── filter
│ │ └── JwtAuthenticationTokenFilter.java
└── test
│ └── java
│ └── com
│ └── yang
│ └── springboot
│ └── SpringbootApplicationTests.java
├── .gitignore
└── pom.xml
/src/main/resources/mapper/CourseMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/resources/mapper/LockerMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/resources/mapper/RepairMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/resources/mapper/RoleMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/resources/mapper/InstrumentMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/java/com/yang/springboot/param/CourseParam.java:
--------------------------------------------------------------------------------
1 | package com.yang.springboot.param;
2 |
3 | import lombok.Data;
4 |
5 | @Data
6 | public class CourseParam {
7 |
8 | private String name;
9 |
10 | private String description;
11 |
12 | private String content;
13 |
14 | private Long coachId;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/test/java/com/yang/springboot/SpringbootApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.yang.springboot;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringbootApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/yang/springboot/param/LockerUseParam.java:
--------------------------------------------------------------------------------
1 | package com.yang.springboot.param;
2 |
3 | import lombok.Data;
4 |
5 | import java.time.LocalDateTime;
6 |
7 | @Data
8 | public class LockerUseParam {
9 |
10 | private Long id;
11 |
12 | private Long userId;
13 |
14 | private LocalDateTime useTime;
15 |
16 | private LocalDateTime returnTime;
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/com/yang/springboot/service/MenuService.java:
--------------------------------------------------------------------------------
1 | package com.yang.springboot.service;
2 |
3 | import com.yang.springboot.entity.Menu;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | *
8 | * 服务类
9 | *
10 | *
11 | * @author LambCcc
12 | * @since 2022-04-16
13 | */
14 | public interface MenuService extends IService