diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampClassroomController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampClassroomController.java new file mode 100644 index 0000000..f2c1e91 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampClassroomController.java @@ -0,0 +1,55 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampClassroomDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampClassroomService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 教室管理控制器 + */ +@Tag(name = "教室管理") +@RestController +@RequestMapping("/camp/classroom") +@RequiredArgsConstructor +@Slf4j +public class CampClassroomController { + + private final CampClassroomService campClassroomService; + + @Operation(summary = "教室新增") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody CampClassroomDTO dto) { + return campClassroomService.add(dto); + } + + @Operation(summary = "教室编辑") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody CampClassroomDTO dto) { + return campClassroomService.edit(dto); + } + + + @Operation(summary = "教室详情") + @PostMapping("/detail") + public ApiResult detail(@Valid @RequestBody IdParam param) { + return campClassroomService.detail(param); + } + + @Operation(summary = "教室列表") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return campClassroomService.list(param); + } +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampCoachingGroupController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampCoachingGroupController.java new file mode 100644 index 0000000..109f237 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampCoachingGroupController.java @@ -0,0 +1,68 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampCoachingGroupDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampCoachingGroupService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 教练组管理控制器 + */ +@Tag(name = "教练组管理") +@RestController +@RequestMapping("/camp/coaching-group") +@RequiredArgsConstructor +@Slf4j +public class CampCoachingGroupController { + + private final CampCoachingGroupService campCoachingGroupService; + + @Operation(summary = "教练组新增") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody CampCoachingGroupDTO dto) { + return campCoachingGroupService.add(dto); + } + + @Operation(summary = "教练组编辑") + @PostMapping("/edit") + public ApiResult update(@Valid @RequestBody CampCoachingGroupDTO dto) { + return campCoachingGroupService.edit(dto); + } + + @Operation(summary = "教练组详情") + @PostMapping("/detail") + public ApiResult detail(@Valid @RequestBody IdParam param) { + return campCoachingGroupService.detail(param); + } + + @Operation(summary = "教练组列表") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return campCoachingGroupService.list(param); + } + + + @Operation(summary = "教练组成员") + @PostMapping("/member-list") + public ApiResult> memberList(@Valid @RequestBody PageParam param) { + return campCoachingGroupService.memberList(param); + } + + @Operation(summary = "教练组成员") + @PostMapping("/studentList") + public ApiResult> studentList(@Valid @RequestBody PageParam param) { + return campCoachingGroupService.studentList(param); + } + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java index f763e36..38f0f17 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java @@ -30,16 +30,16 @@ public class CampInfoController { private final CampInfoService campInfoService; - @Operation(summary = "新增营地") + @Operation(summary = "新增营地(在组织上添加)") @PostMapping("/add") public ApiResult add(@Valid @RequestBody CampInfoDTO dto) { return campInfoService.add(dto); } @Operation(summary = "修改营地") - @PostMapping("/update") - public ApiResult update(@Valid @RequestBody CampInfoDTO dto) { - return campInfoService.update(dto); + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody CampInfoDTO dto) { + return campInfoService.edit(dto); } @Operation(summary = "删除营地") @@ -49,9 +49,9 @@ public class CampInfoController { } @Operation(summary = "获取营地详情") - @PostMapping("/get") - public ApiResult get(@Valid @RequestBody IdParam param) { - return campInfoService.get(param); + @PostMapping("/detail") + public ApiResult detail(@Valid @RequestBody IdParam param) { + return campInfoService.detail(param); } @Operation(summary = "分页查询营地") diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampProductController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampProductController.java new file mode 100644 index 0000000..baa5652 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampProductController.java @@ -0,0 +1,60 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampProductDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampProductService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 产品管理控制器 + */ +@Tag(name = "产品管理") +@RestController +@RequestMapping("/camp/product") +@RequiredArgsConstructor +@Slf4j +public class CampProductController { + + private final CampProductService campProductService; + + @Operation(summary = "产品新增") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody CampProductDTO dto) { + return campProductService.add(dto); + } + + @Operation(summary = "产品编辑") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody CampProductDTO dto) { + return campProductService.edit(dto); + } + + @Operation(summary = "产品详情") + @PostMapping("/detail") + public ApiResult detail(@Valid @RequestBody IdParam param) { + return campProductService.detail(param); + } + + @Operation(summary = "产品列表") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return campProductService.list(param); + } + + @Operation(summary = "产品切换状态(启用,禁用)") + @PostMapping("/switch-status") + public ApiResult switchStatus(@Valid @RequestBody IdParam param) { + return campProductService.switchStatus(param); + } +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampRoomController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampRoomController.java new file mode 100644 index 0000000..559a200 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampRoomController.java @@ -0,0 +1,79 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampRoomDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampRoomService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 住宿管理控制器 + */ +@Tag(name = "住宿管理") +@RestController +@RequestMapping("/camp/room") +@RequiredArgsConstructor +@Slf4j +public class CampRoomController { + + private final CampRoomService campRoomService; + + + @Operation(summary = "房型新增") + @PostMapping("/room-type/add") + public ApiResult addRoomType(@Valid @RequestBody CampRoomDTO dto) { + return campRoomService.addRoomType(dto); + } + + @Operation(summary = "房型列表") + @PostMapping("/room-type/list") + public ApiResult listRoomType(@Valid @RequestBody CampRoomDTO dto) { + return campRoomService.listRoomType(dto); + } + + @Operation(summary = "房间新增") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody CampRoomDTO dto) { + return campRoomService.add(dto); + } + + @Operation(summary = "房间编辑") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody CampRoomDTO dto) { + return campRoomService.edit(dto); + } + + @Operation(summary = "删除房间") + @PostMapping("/delete") + public ApiResult delete(@Valid @RequestBody IdParam param) { + return campRoomService.delete(param); + } + + @Operation(summary = "房间详情") + @PostMapping("/detail") + public ApiResult detail(@Valid @RequestBody IdParam param) { + return campRoomService.detail(param); + } + + @Operation(summary = "房间列表") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return campRoomService.list(param); + } + + @Operation(summary = "房间统计") + @PostMapping("/room/statistics") + public ApiResult statistics(@Valid @RequestBody CampRoomDTO param) { + return campRoomService.statistics(param); + } +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampCoachingGroupDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampCoachingGroupDTO.java new file mode 100644 index 0000000..664d501 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampCoachingGroupDTO.java @@ -0,0 +1,14 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 营地教练组DTO + */ +@Data +@Schema(description = "营地教练组DTO") +public class CampCoachingGroupDTO { + + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampProductDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampProductDTO.java new file mode 100644 index 0000000..8f621c8 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampProductDTO.java @@ -0,0 +1,14 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 营地产品DTO + */ +@Data +@Schema(description = "营地产品DTO") +public class CampProductDTO { + + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampRoomDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampRoomDTO.java new file mode 100644 index 0000000..0618aaa --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampRoomDTO.java @@ -0,0 +1,14 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 营地住宿DTO + */ +@Data +@Schema(description = "营地住宿DTO") +public class CampRoomDTO { + + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampClassroomService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampClassroomService.java new file mode 100644 index 0000000..c0e414d --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampClassroomService.java @@ -0,0 +1,21 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampClassroomDTO; + +/** + * 营地教室服务接口 + */ +public interface CampClassroomService { + + ApiResult add(CampClassroomDTO dto); + + ApiResult edit(CampClassroomDTO dto); + + ApiResult detail(IdParam param); + + ApiResult> list(PageParam param); +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampCoachingGroupService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampCoachingGroupService.java new file mode 100644 index 0000000..dd1785f --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampCoachingGroupService.java @@ -0,0 +1,26 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampCoachingGroupDTO; +import jakarta.validation.Valid; + +/** + * 营地产品服务接口 + */ +public interface CampCoachingGroupService { + + ApiResult add(CampCoachingGroupDTO dto); + + ApiResult edit(CampCoachingGroupDTO dto); + + ApiResult detail(IdParam param); + + ApiResult> list(PageParam param); + + ApiResult> memberList(@Valid PageParam param); + + ApiResult> studentList(@Valid PageParam param); +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java index 2b7b85e..9923d4a 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java @@ -21,7 +21,7 @@ public interface CampInfoService extends IService { /** * 修改营地 */ - ApiResult update(CampInfoDTO dto); + ApiResult edit(CampInfoDTO dto); /** * 删除营地 @@ -31,7 +31,7 @@ public interface CampInfoService extends IService { /** * 获取营地详情 */ - ApiResult get(IdParam param); + ApiResult detail(IdParam param); /** * 分页查询营地 diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampProductService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampProductService.java new file mode 100644 index 0000000..8061415 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampProductService.java @@ -0,0 +1,24 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampProductDTO; +import jakarta.validation.Valid; + +/** + * 营地产品服务接口 + */ +public interface CampProductService { + + ApiResult add(CampProductDTO dto); + + ApiResult edit(CampProductDTO dto); + + ApiResult detail(IdParam param); + + ApiResult> list(PageParam param); + + ApiResult switchStatus(@Valid IdParam param); +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampRoomService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampRoomService.java new file mode 100644 index 0000000..0ba097a --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampRoomService.java @@ -0,0 +1,31 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampRoomDTO; + +/** + * 营地住宿服务接口 + */ +public interface CampRoomService { + + ApiResult addRoomType(CampRoomDTO dto); + + ApiResult listRoomType(CampRoomDTO dto); + + ApiResult add(CampRoomDTO dto); + + ApiResult edit(CampRoomDTO dto); + + ApiResult delete(IdParam param); + + ApiResult detail(IdParam param); + + ApiResult> list(PageParam param); + + ApiResult statistics(CampRoomDTO dto); + + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassServiceImpl.java new file mode 100644 index 0000000..da88534 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassServiceImpl.java @@ -0,0 +1,97 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampRoomDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampRoomService; +import org.springframework.stereotype.Service; + +/** + * 营地住宿服务实现类 + */ +@Service +public class CampClassServiceImpl implements CampRoomService { + + /** + * 房型新增 + * @param dto + * @return + */ + @Override + public ApiResult addRoomType(CampRoomDTO dto) { + return null; + } + + /** + * 房型列表 + * @param dto + * @return + */ + @Override + public ApiResult listRoomType(CampRoomDTO dto) { + return null; + } + + /** + * 新增营地房间 + * @param dto + * @return + */ + @Override + public ApiResult add(CampRoomDTO dto) { + return null; + } + + /** + * 修改营地房间 + * @param dto + * @return + */ + @Override + public ApiResult edit(CampRoomDTO dto) { + return null; + } + + /** + * 删除营地房间 + * @param param + * @return + */ + @Override + public ApiResult delete(IdParam param) { + return null; + } + + /** + * 获取营地房间详情 + * @param param + * @return + */ + @Override + public ApiResult detail(IdParam param) { + return null; + } + + /** + * 分页查询营地房间 + * @param param + * @return + */ + @Override + public ApiResult> list(PageParam param) { + return null; + } + + + /** + * 房间统计 + * @param dto + * @return + */ + @Override + public ApiResult statistics(CampRoomDTO dto) { + return null; + } +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassroomServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassroomServiceImpl.java new file mode 100644 index 0000000..3b6949a --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassroomServiceImpl.java @@ -0,0 +1,64 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampClassroomDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampClassroomService; +import org.springframework.stereotype.Service; + +/** + * 营地教室服务实现类 + */ +@Service +public class CampClassroomServiceImpl implements CampClassroomService { + + /** + * 新增营地教室 + * + * @param dto + * @return + */ + @Override + public ApiResult add(CampClassroomDTO dto) { + return null; + } + + + /** + * 修改营地教室 + * + * @param dto + * @return + */ + @Override + public ApiResult edit(CampClassroomDTO dto) { + return null; + } + + /** + * 删除营地教室 + * + * @param param + * @return + */ + + @Override + public ApiResult detail(IdParam param) { + return null; + } + + + /** + * 分页查询营地教室 + * + * @param param + * @return + */ + + @Override + public ApiResult> list(PageParam param) { + return null; + } +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampCoachingGroupServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampCoachingGroupServiceImpl.java new file mode 100644 index 0000000..0e31187 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampCoachingGroupServiceImpl.java @@ -0,0 +1,81 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampCoachingGroupDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampCoachingGroupService; +import org.springframework.stereotype.Service; + +/** + * 营地教练组服务实现类 + */ +@Service +public class CampCoachingGroupServiceImpl implements CampCoachingGroupService { + /** + * 新增营地教练组 + * + * @param dto + * @return + */ + @Override + public ApiResult add(CampCoachingGroupDTO dto) { + return null; + } + + /** + * 修改营地教练组 + * + * @param dto + * @return + */ + @Override + public ApiResult edit(CampCoachingGroupDTO dto) { + return null; + } + + + /** + * 获取营地教练组详情 + * + * @param param + * @return + */ + @Override + public ApiResult detail(IdParam param) { + return null; + } + + /** + * 分页查询营地教练组 + * + * @param param + * @return + */ + @Override + public ApiResult> list(PageParam param) { + return null; + } + + + /** + * 分页查询营地教练组成员 + * @param param + * @return + */ + @Override + public ApiResult> studentList(PageParam param) { + return null; + } + + /** + * 分页查询营地教练组学员 + * @param param + * @return + */ + @Override + public ApiResult> memberList(PageParam param) { + return null; + } +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java index 7315621..7fa458c 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java @@ -28,7 +28,7 @@ public class CampInfoServiceImpl extends ServiceImpl i } @Override - public ApiResult update(CampInfoDTO dto) { + public ApiResult edit(CampInfoDTO dto) { CampInfo entity = new CampInfo(); BeanUtils.copyProperties(dto, entity); updateById(entity); @@ -42,7 +42,7 @@ public class CampInfoServiceImpl extends ServiceImpl i } @Override - public ApiResult get(IdParam param) { + public ApiResult detail(IdParam param) { CampInfo entity = getById(param.getId()); if (entity == null) { return ApiResult.failed("营地不存在"); diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampProductServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampProductServiceImpl.java new file mode 100644 index 0000000..da65526 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampProductServiceImpl.java @@ -0,0 +1,82 @@ +package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.IdParam; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampProductDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampProductService; +import org.springframework.stereotype.Service; + +/** + * 营地产品服务实现类 + */ +@Service +public class CampProductServiceImpl implements CampProductService { + /** + * 新增营地产品 + * + * @param dto + * @return + */ + @Override + public ApiResult add(CampProductDTO dto) { + return null; + } + + /** + * 修改营地产品 + * + * @param dto + * @return + */ + @Override + public ApiResult edit(CampProductDTO dto) { + return null; + } + + /** + * 删除营地产品 + * + * @param param + * @return + */ + @Override + public ApiResult delete(IdParam param) { + return null; + } + + /** + * 获取营地产品详情 + * + * @param param + * @return + */ + @Override + public ApiResult detail(IdParam param) { + return null; + } + + /** + * 分页查询营地产品 + * + * @param param + * @return + */ + @Override + public ApiResult> list(PageParam param) { + return null; + } + + /** + * 产品切换状态(启用,禁用) + * + * @param param + * @return + */ + + @Override + public ApiResult switchStatus(IdParam param) { + return null; + } +} \ No newline at end of file