From d6dbe541beecf5479beb1985badaf6ca9a29ed24 Mon Sep 17 00:00:00 2001 From: yuanhc <626532990@qq.com> Date: Sat, 19 Apr 2025 19:08:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=90=A5=E5=9C=B0=E6=95=B0=E6=8D=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../camp/service/CampClassroomService.java | 53 ++++++- .../service/CampCoachingGroupService.java | 72 +++++++-- .../module/camp/service/CampInfoService.java | 54 ++++--- .../camp/service/CampProductService.java | 62 +++++++- .../module/camp/service/CampRoomService.java | 87 ++++++++-- .../service/impl/CampClassServiceImpl.java | 97 ----------- .../impl/CampClassroomServiceImpl.java | 64 -------- .../impl/CampCoachingGroupServiceImpl.java | 81 ---------- .../service/impl/CampInfoServiceImpl.java | 150 +++++++++--------- .../service/impl/CampProductServiceImpl.java | 71 --------- 10 files changed, 344 insertions(+), 447 deletions(-) delete mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassServiceImpl.java delete mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassroomServiceImpl.java delete mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampCoachingGroupServiceImpl.java delete mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampProductServiceImpl.java 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 index c0e414d..7e3eea3 100644 --- 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 @@ -5,17 +5,58 @@ 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 org.springframework.stereotype.Service; /** - * 营地教室服务接口 + * 营地教室服务实现类 */ -public interface CampClassroomService { +@Service +public class CampClassroomService { - ApiResult add(CampClassroomDTO dto); + /** + * 新增营地教室 + * + * @param dto + * @return + */ + public ApiResult add(CampClassroomDTO dto) { + return null; + } - ApiResult edit(CampClassroomDTO dto); - ApiResult detail(IdParam param); + /** + * 修改营地教室 + * + * @param dto + * @return + */ + + public ApiResult edit(CampClassroomDTO dto) { + return null; + } - ApiResult> list(PageParam param); + /** + * 删除营地教室 + * + * @param param + * @return + */ + + + public ApiResult detail(IdParam param) { + return null; + } + + + /** + * 分页查询营地教室 + * + * @param param + * @return + */ + + + 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/CampCoachingGroupService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampCoachingGroupService.java index dd1785f..1130a23 100644 --- 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 @@ -5,22 +5,76 @@ 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; +import org.springframework.stereotype.Service; /** - * 营地产品服务接口 + * 营地教练组服务实现类 */ -public interface CampCoachingGroupService { +@Service +public class CampCoachingGroupService { + /** + * 新增营地教练组 + * + * @param dto + * @return + */ + + public ApiResult add(CampCoachingGroupDTO dto) { + return null; + } - ApiResult add(CampCoachingGroupDTO dto); + /** + * 修改营地教练组 + * + * @param dto + * @return + */ + + public ApiResult edit(CampCoachingGroupDTO dto) { + return null; + } - ApiResult edit(CampCoachingGroupDTO dto); - ApiResult detail(IdParam param); + /** + * 获取营地教练组详情 + * + * @param param + * @return + */ + + public ApiResult detail(IdParam param) { + return null; + } - ApiResult> list(PageParam param); + /** + * 分页查询营地教练组 + * + * @param param + * @return + */ + + public ApiResult> list(PageParam param) { + return null; + } - ApiResult> memberList(@Valid PageParam param); - ApiResult> studentList(@Valid PageParam param); + /** + * 分页查询营地教练组成员 + * @param param + * @return + */ + + public ApiResult> studentList(PageParam param) { + return null; + } + + /** + * 分页查询营地教练组学员 + * @param param + * @return + */ + + 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/CampInfoService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java index 9923d4a..d6bc0b4 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 @@ -1,40 +1,44 @@ -package com.wjbl.weightlosscamp.service.api.module.camp.service; +package com.wjbl.weightlosscamp.service.api.module.camp.service;// package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.IService; 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.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; +import org.springframework.stereotype.Service; /** - * 营地信息服务接口 + * 营地信息服务实现类 */ -public interface CampInfoService extends IService { +@Service +public class CampInfoService { - /** - * 新增营地 - */ - ApiResult add(CampInfoDTO dto); + + public ApiResult add(CampInfoDTO dto) { + return null; + } - /** - * 修改营地 - */ - ApiResult edit(CampInfoDTO dto); + + public ApiResult edit(CampInfoDTO dto) { + return null; - /** - * 删除营地 - */ - ApiResult delete(IdParam param); + } - /** - * 获取营地详情 - */ - ApiResult detail(IdParam param); + + public ApiResult delete(IdParam param) { + return null; - /** - * 分页查询营地 - */ - ApiResult> page(PageParam param); + } + + + public ApiResult detail(IdParam param) { + return null; + + } + + + public ApiResult> page(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/CampProductService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampProductService.java index 8061415..e729bcf 100644 --- 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 @@ -5,20 +5,66 @@ 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; +import org.springframework.stereotype.Service; /** - * 营地产品服务接口 + * 营地产品服务实现类 */ -public interface CampProductService { +@Service +public class CampProductService { + /** + * 新增营地产品 + * + * @param dto + * @return + */ + + public ApiResult add(CampProductDTO dto) { + return null; + } - ApiResult add(CampProductDTO dto); + /** + * 修改营地产品 + * + * @param dto + * @return + */ + + public ApiResult edit(CampProductDTO dto) { + return null; + } - ApiResult edit(CampProductDTO dto); + /** + * 获取营地产品详情 + * + * @param param + * @return + */ + + public ApiResult detail(IdParam param) { + return null; + } - ApiResult detail(IdParam param); + /** + * 分页查询营地产品 + * + * @param param + * @return + */ + + public ApiResult> list(PageParam param) { + return null; + } - ApiResult> list(PageParam param); + /** + * 产品切换状态(启用,禁用) + * + * @param param + * @return + */ - ApiResult switchStatus(@Valid IdParam param); + + public ApiResult switchStatus(IdParam 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/CampRoomService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampRoomService.java index 0ba097a..fefd251 100644 --- 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 @@ -5,27 +5,92 @@ 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 org.springframework.stereotype.Service; /** - * 营地住宿服务接口 + * 营地住宿服务实现类 */ -public interface CampRoomService { +@Service +public class CampRoomService { - ApiResult addRoomType(CampRoomDTO dto); + /** + * 房型新增 + * @param dto + * @return + */ + + public ApiResult addRoomType(CampRoomDTO dto) { + return null; + } - ApiResult listRoomType(CampRoomDTO dto); + /** + * 房型列表 + * @param dto + * @return + */ + + public ApiResult listRoomType(CampRoomDTO dto) { + return null; + } - ApiResult add(CampRoomDTO dto); + /** + * 新增营地房间 + * @param dto + * @return + */ + + public ApiResult add(CampRoomDTO dto) { + return null; + } - ApiResult edit(CampRoomDTO dto); + /** + * 修改营地房间 + * @param dto + * @return + */ + + public ApiResult edit(CampRoomDTO dto) { + return null; + } - ApiResult delete(IdParam param); + /** + * 删除营地房间 + * @param param + * @return + */ + + public ApiResult delete(IdParam param) { + return null; + } - ApiResult detail(IdParam param); + /** + * 获取营地房间详情 + * @param param + * @return + */ + + public ApiResult detail(IdParam param) { + return null; + } - ApiResult> list(PageParam param); - - ApiResult statistics(CampRoomDTO dto); + /** + * 分页查询营地房间 + * @param param + * @return + */ + + public ApiResult> list(PageParam param) { + return null; + } + /** + * 房间统计 + * @param dto + * @return + */ + + 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/CampClassServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassServiceImpl.java deleted file mode 100644 index da88534..0000000 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassServiceImpl.java +++ /dev/null @@ -1,97 +0,0 @@ -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 deleted file mode 100644 index 3b6949a..0000000 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampClassroomServiceImpl.java +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index 0e31187..0000000 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampCoachingGroupServiceImpl.java +++ /dev/null @@ -1,81 +0,0 @@ -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 7fa458c..cc7e0f8 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 @@ -1,75 +1,75 @@ -package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -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.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; -import com.wjbl.weightlosscamp.service.api.module.camp.mapper.CampInfoMapper; -import com.wjbl.weightlosscamp.service.api.module.camp.service.CampInfoService; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; - -/** - * 营地信息服务实现类 - */ -@Service -public class CampInfoServiceImpl extends ServiceImpl implements CampInfoService { - - @Override - public ApiResult add(CampInfoDTO dto) { - CampInfo entity = new CampInfo(); - BeanUtils.copyProperties(dto, entity); - save(entity); - return ApiResult.success(); - } - - @Override - public ApiResult edit(CampInfoDTO dto) { - CampInfo entity = new CampInfo(); - BeanUtils.copyProperties(dto, entity); - updateById(entity); - return ApiResult.success(); - } - - @Override - public ApiResult delete(IdParam param) { - removeById(param.getId()); - return ApiResult.success(); - } - - @Override - public ApiResult detail(IdParam param) { - CampInfo entity = getById(param.getId()); - if (entity == null) { - return ApiResult.failed("营地不存在"); - } - CampInfoDTO dto = new CampInfoDTO(); - BeanUtils.copyProperties(entity, dto); - return ApiResult.success(dto); - } - - @Override - public ApiResult> page(PageParam param) { - Page page = new Page<>(param.getPage(), param.getPageSize()); - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - if (param.getData() != null) { - CampInfoDTO dto = param.getData(); - wrapper.like(dto.getName() != null, CampInfo::getName, dto.getName()); - } - Page entityPage = page(page, wrapper); - - Page dtoPage = new Page<>(); - BeanUtils.copyProperties(entityPage, dtoPage, "records"); - dtoPage.setRecords(entityPage.getRecords().stream().map(entity -> { - CampInfoDTO dto = new CampInfoDTO(); - BeanUtils.copyProperties(entity, dto); - return dto; - }).toList()); - - return ApiResult.success(dtoPage); - } -} \ No newline at end of file +// package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; +// +// import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +// import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +// import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +// 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.CampInfoDTO; +// import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; +// import com.wjbl.weightlosscamp.service.api.module.camp.mapper.CampInfoMapper; +// import com.wjbl.weightlosscamp.service.api.module.camp.service.CampInfoService; +// import org.springframework.beans.BeanUtils; +// import org.springframework.stereotype.Service; +// +// /** +// * 营地信息服务实现类 +// */ +// @Service +// public class CampInfoServiceImpl extends ServiceImpl implements CampInfoService { +// +// @Override +// public ApiResult add(CampInfoDTO dto) { +// CampInfo entity = new CampInfo(); +// BeanUtils.copyProperties(dto, entity); +// save(entity); +// return ApiResult.success(); +// } +// +// @Override +// public ApiResult edit(CampInfoDTO dto) { +// CampInfo entity = new CampInfo(); +// BeanUtils.copyProperties(dto, entity); +// updateById(entity); +// return ApiResult.success(); +// } +// +// @Override +// public ApiResult delete(IdParam param) { +// removeById(param.getId()); +// return ApiResult.success(); +// } +// +// @Override +// public ApiResult detail(IdParam param) { +// CampInfo entity = getById(param.getId()); +// if (entity == null) { +// return ApiResult.failed("营地不存在"); +// } +// CampInfoDTO dto = new CampInfoDTO(); +// BeanUtils.copyProperties(entity, dto); +// return ApiResult.success(dto); +// } +// +// @Override +// public ApiResult> page(PageParam param) { +// Page page = new Page<>(param.getPage(), param.getPageSize()); +// LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); +// if (param.getData() != null) { +// CampInfoDTO dto = param.getData(); +// wrapper.like(dto.getName() != null, CampInfo::getName, dto.getName()); +// } +// Page entityPage = page(page, wrapper); +// +// Page dtoPage = new Page<>(); +// BeanUtils.copyProperties(entityPage, dtoPage, "records"); +// dtoPage.setRecords(entityPage.getRecords().stream().map(entity -> { +// CampInfoDTO dto = new CampInfoDTO(); +// BeanUtils.copyProperties(entity, dto); +// return dto; +// }).toList()); +// +// return ApiResult.success(dtoPage); +// } +// } \ 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/CampProductServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampProductServiceImpl.java deleted file mode 100644 index 1ce8eb4..0000000 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampProductServiceImpl.java +++ /dev/null @@ -1,71 +0,0 @@ -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 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