营地数据结构调整
This commit is contained in:
parent
c50314e287
commit
d6dbe541be
@ -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<Void> add(CampClassroomDTO dto);
|
||||
|
||||
ApiResult<Void> edit(CampClassroomDTO dto);
|
||||
|
||||
ApiResult<CampClassroomDTO> detail(IdParam param);
|
||||
|
||||
ApiResult<Page<CampClassroomDTO>> list(PageParam<CampClassroomDTO> param);
|
||||
/**
|
||||
* 新增营地教室
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
public ApiResult<Void> add(CampClassroomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 修改营地教室
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> edit(CampClassroomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除营地教室
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
|
||||
public ApiResult<CampClassroomDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询营地教室
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
|
||||
public ApiResult<Page<CampClassroomDTO>> list(PageParam<CampClassroomDTO> param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
|
||||
/**
|
||||
* 营地产品服务接口
|
||||
* 营地教练组服务实现类
|
||||
*/
|
||||
@Service
|
||||
public class CampCoachingGroupService {
|
||||
/**
|
||||
* 新增营地教练组
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
public interface CampCoachingGroupService {
|
||||
|
||||
ApiResult<Void> add(CampCoachingGroupDTO dto);
|
||||
|
||||
ApiResult<Void> edit(CampCoachingGroupDTO dto);
|
||||
|
||||
ApiResult<CampCoachingGroupDTO> detail(IdParam param);
|
||||
|
||||
ApiResult<Page<CampCoachingGroupDTO>> list(PageParam<CampCoachingGroupDTO> param);
|
||||
|
||||
ApiResult<Page<CampCoachingGroupDTO>> memberList(@Valid PageParam<CampCoachingGroupDTO> param);
|
||||
|
||||
ApiResult<Page<CampCoachingGroupDTO>> studentList(@Valid PageParam<CampCoachingGroupDTO> param);
|
||||
public ApiResult<Void> add(CampCoachingGroupDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改营地教练组
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> edit(CampCoachingGroupDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取营地教练组详情
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<CampCoachingGroupDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地教练组
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> list(PageParam<CampCoachingGroupDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询营地教练组成员
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> studentList(PageParam<CampCoachingGroupDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地教练组学员
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> memberList(PageParam<CampCoachingGroupDTO> param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -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<CampInfo> {
|
||||
@Service
|
||||
public class CampInfoService {
|
||||
|
||||
/**
|
||||
* 新增营地
|
||||
*/
|
||||
ApiResult<Void> add(CampInfoDTO dto);
|
||||
|
||||
/**
|
||||
* 修改营地
|
||||
*/
|
||||
ApiResult<Void> edit(CampInfoDTO dto);
|
||||
|
||||
/**
|
||||
* 删除营地
|
||||
*/
|
||||
ApiResult<Void> delete(IdParam param);
|
||||
|
||||
/**
|
||||
* 获取营地详情
|
||||
*/
|
||||
ApiResult<CampInfoDTO> detail(IdParam param);
|
||||
|
||||
/**
|
||||
* 分页查询营地
|
||||
*/
|
||||
ApiResult<Page<CampInfoDTO>> page(PageParam<CampInfoDTO> param);
|
||||
public ApiResult<Void> add(CampInfoDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
public ApiResult<Void> edit(CampInfoDTO dto) {
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public ApiResult<Void> delete(IdParam param) {
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public ApiResult<CampInfoDTO> detail(IdParam param) {
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public ApiResult<Page<CampInfoDTO>> page(PageParam<CampInfoDTO> param) {
|
||||
return null;
|
||||
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
|
||||
/**
|
||||
* 营地产品服务接口
|
||||
* 营地产品服务实现类
|
||||
*/
|
||||
@Service
|
||||
public class CampProductService {
|
||||
/**
|
||||
* 新增营地产品
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
public interface CampProductService {
|
||||
|
||||
ApiResult<Void> add(CampProductDTO dto);
|
||||
|
||||
ApiResult<Void> edit(CampProductDTO dto);
|
||||
|
||||
ApiResult<CampProductDTO> detail(IdParam param);
|
||||
|
||||
ApiResult<Page<CampProductDTO>> list(PageParam<CampProductDTO> param);
|
||||
|
||||
ApiResult<Void> switchStatus(@Valid IdParam param);
|
||||
public ApiResult<Void> add(CampProductDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改营地产品
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> edit(CampProductDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取营地产品详情
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<CampProductDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地产品
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Page<CampProductDTO>> list(PageParam<CampProductDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 产品切换状态(启用,禁用)
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
|
||||
public ApiResult<Void> switchStatus(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -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 {
|
||||
|
||||
ApiResult<Void> addRoomType(CampRoomDTO dto);
|
||||
|
||||
ApiResult<Void> listRoomType(CampRoomDTO dto);
|
||||
|
||||
ApiResult<Void> add(CampRoomDTO dto);
|
||||
|
||||
ApiResult<Void> edit(CampRoomDTO dto);
|
||||
|
||||
ApiResult<Void> delete(IdParam param);
|
||||
|
||||
ApiResult<CampRoomDTO> detail(IdParam param);
|
||||
|
||||
ApiResult<Page<CampRoomDTO>> list(PageParam<CampRoomDTO> param);
|
||||
|
||||
ApiResult<CampRoomDTO> statistics(CampRoomDTO dto);
|
||||
@Service
|
||||
public class CampRoomService {
|
||||
|
||||
/**
|
||||
* 房型新增
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> addRoomType(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 房型列表
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> listRoomType(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增营地房间
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> add(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改营地房间
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> edit(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除营地房间
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Void> delete(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取营地房间详情
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<CampRoomDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地房间
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<Page<CampRoomDTO>> list(PageParam<CampRoomDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 房间统计
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
|
||||
public ApiResult<CampRoomDTO> statistics(CampRoomDTO dto) {
|
||||
return 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<Void> addRoomType(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 房型列表
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> listRoomType(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增营地房间
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> add(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改营地房间
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> edit(CampRoomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除营地房间
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> delete(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取营地房间详情
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<CampRoomDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地房间
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Page<CampRoomDTO>> list(PageParam<CampRoomDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 房间统计
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<CampRoomDTO> statistics(CampRoomDTO dto) {
|
||||
return 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<Void> add(CampClassroomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 修改营地教室
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> edit(CampClassroomDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除营地教室
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
@Override
|
||||
public ApiResult<CampClassroomDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询营地教室
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
@Override
|
||||
public ApiResult<Page<CampClassroomDTO>> list(PageParam<CampClassroomDTO> param) {
|
||||
return 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<Void> add(CampCoachingGroupDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改营地教练组
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> edit(CampCoachingGroupDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取营地教练组详情
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<CampCoachingGroupDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地教练组
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> list(PageParam<CampCoachingGroupDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询营地教练组成员
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> studentList(PageParam<CampCoachingGroupDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地教练组学员
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> memberList(PageParam<CampCoachingGroupDTO> param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -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<CampInfoMapper, CampInfo> implements CampInfoService {
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> add(CampInfoDTO dto) {
|
||||
CampInfo entity = new CampInfo();
|
||||
BeanUtils.copyProperties(dto, entity);
|
||||
save(entity);
|
||||
return ApiResult.success();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> edit(CampInfoDTO dto) {
|
||||
CampInfo entity = new CampInfo();
|
||||
BeanUtils.copyProperties(dto, entity);
|
||||
updateById(entity);
|
||||
return ApiResult.success();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> delete(IdParam param) {
|
||||
removeById(param.getId());
|
||||
return ApiResult.success();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<CampInfoDTO> 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<CampInfoDTO>> page(PageParam<CampInfoDTO> param) {
|
||||
Page<CampInfo> page = new Page<>(param.getPage(), param.getPageSize());
|
||||
LambdaQueryWrapper<CampInfo> wrapper = new LambdaQueryWrapper<>();
|
||||
if (param.getData() != null) {
|
||||
CampInfoDTO dto = param.getData();
|
||||
wrapper.like(dto.getName() != null, CampInfo::getName, dto.getName());
|
||||
}
|
||||
Page<CampInfo> entityPage = page(page, wrapper);
|
||||
|
||||
Page<CampInfoDTO> 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);
|
||||
}
|
||||
}
|
||||
// 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<CampInfoMapper, CampInfo> implements CampInfoService {
|
||||
//
|
||||
// @Override
|
||||
// public ApiResult<Void> add(CampInfoDTO dto) {
|
||||
// CampInfo entity = new CampInfo();
|
||||
// BeanUtils.copyProperties(dto, entity);
|
||||
// save(entity);
|
||||
// return ApiResult.success();
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public ApiResult<Void> edit(CampInfoDTO dto) {
|
||||
// CampInfo entity = new CampInfo();
|
||||
// BeanUtils.copyProperties(dto, entity);
|
||||
// updateById(entity);
|
||||
// return ApiResult.success();
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public ApiResult<Void> delete(IdParam param) {
|
||||
// removeById(param.getId());
|
||||
// return ApiResult.success();
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public ApiResult<CampInfoDTO> 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<CampInfoDTO>> page(PageParam<CampInfoDTO> param) {
|
||||
// Page<CampInfo> page = new Page<>(param.getPage(), param.getPageSize());
|
||||
// LambdaQueryWrapper<CampInfo> wrapper = new LambdaQueryWrapper<>();
|
||||
// if (param.getData() != null) {
|
||||
// CampInfoDTO dto = param.getData();
|
||||
// wrapper.like(dto.getName() != null, CampInfo::getName, dto.getName());
|
||||
// }
|
||||
// Page<CampInfo> entityPage = page(page, wrapper);
|
||||
//
|
||||
// Page<CampInfoDTO> 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);
|
||||
// }
|
||||
// }
|
||||
@ -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<Void> add(CampProductDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改营地产品
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> edit(CampProductDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取营地产品详情
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<CampProductDTO> detail(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询营地产品
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Page<CampProductDTO>> list(PageParam<CampProductDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 产品切换状态(启用,禁用)
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> switchStatus(IdParam param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user