Compare commits
3 Commits
d161621cae
...
d99859cced
| Author | SHA1 | Date | |
|---|---|---|---|
| d99859cced | |||
| 989e50f529 | |||
| a200f6ce99 |
@ -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<Void> add(@Valid @RequestBody CampClassroomDTO dto) {
|
||||
return campClassroomService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "教室编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody CampClassroomDTO dto) {
|
||||
return campClassroomService.edit(dto);
|
||||
}
|
||||
|
||||
|
||||
@Operation(summary = "教室详情")
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<CampClassroomDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return campClassroomService.detail(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "教室列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<CampClassroomDTO>> list(@Valid @RequestBody PageParam<CampClassroomDTO> param) {
|
||||
return campClassroomService.list(param);
|
||||
}
|
||||
}
|
||||
@ -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<Void> add(@Valid @RequestBody CampCoachingGroupDTO dto) {
|
||||
return campCoachingGroupService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "教练组编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> update(@Valid @RequestBody CampCoachingGroupDTO dto) {
|
||||
return campCoachingGroupService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "教练组详情")
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<CampCoachingGroupDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return campCoachingGroupService.detail(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "教练组列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> list(@Valid @RequestBody PageParam<CampCoachingGroupDTO> param) {
|
||||
return campCoachingGroupService.list(param);
|
||||
}
|
||||
|
||||
|
||||
@Operation(summary = "教练组成员")
|
||||
@PostMapping("/member-list")
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> memberList(@Valid @RequestBody PageParam<CampCoachingGroupDTO> param) {
|
||||
return campCoachingGroupService.memberList(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "教练组成员")
|
||||
@PostMapping("/studentList")
|
||||
public ApiResult<Page<CampCoachingGroupDTO>> studentList(@Valid @RequestBody PageParam<CampCoachingGroupDTO> param) {
|
||||
return campCoachingGroupService.studentList(param);
|
||||
}
|
||||
|
||||
}
|
||||
@ -30,16 +30,16 @@ public class CampInfoController {
|
||||
|
||||
private final CampInfoService campInfoService;
|
||||
|
||||
@Operation(summary = "新增营地")
|
||||
@Operation(summary = "新增营地(在组织上添加)")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody CampInfoDTO dto) {
|
||||
return campInfoService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "修改营地")
|
||||
@PostMapping("/update")
|
||||
public ApiResult<Void> update(@Valid @RequestBody CampInfoDTO dto) {
|
||||
return campInfoService.update(dto);
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody CampInfoDTO dto) {
|
||||
return campInfoService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "删除营地")
|
||||
@ -49,9 +49,9 @@ public class CampInfoController {
|
||||
}
|
||||
|
||||
@Operation(summary = "获取营地详情")
|
||||
@PostMapping("/get")
|
||||
public ApiResult<CampInfoDTO> get(@Valid @RequestBody IdParam param) {
|
||||
return campInfoService.get(param);
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<CampInfoDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return campInfoService.detail(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "分页查询营地")
|
||||
|
||||
@ -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<Void> add(@Valid @RequestBody CampProductDTO dto) {
|
||||
return campProductService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "产品编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody CampProductDTO dto) {
|
||||
return campProductService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "产品详情")
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<CampProductDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return campProductService.detail(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "产品列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<CampProductDTO>> list(@Valid @RequestBody PageParam<CampProductDTO> param) {
|
||||
return campProductService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "产品切换状态(启用,禁用)")
|
||||
@PostMapping("/switch-status")
|
||||
public ApiResult<Void> switchStatus(@Valid @RequestBody IdParam param) {
|
||||
return campProductService.switchStatus(param);
|
||||
}
|
||||
}
|
||||
@ -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<Void> addRoomType(@Valid @RequestBody CampRoomDTO dto) {
|
||||
return campRoomService.addRoomType(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "房型列表")
|
||||
@PostMapping("/room-type/list")
|
||||
public ApiResult<Void> listRoomType(@Valid @RequestBody CampRoomDTO dto) {
|
||||
return campRoomService.listRoomType(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "房间新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody CampRoomDTO dto) {
|
||||
return campRoomService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "房间编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody CampRoomDTO dto) {
|
||||
return campRoomService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "删除房间")
|
||||
@PostMapping("/delete")
|
||||
public ApiResult<Void> delete(@Valid @RequestBody IdParam param) {
|
||||
return campRoomService.delete(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "房间详情")
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<CampRoomDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return campRoomService.detail(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "房间列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<CampRoomDTO>> list(@Valid @RequestBody PageParam<CampRoomDTO> param) {
|
||||
return campRoomService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "房间统计")
|
||||
@PostMapping("/room/statistics")
|
||||
public ApiResult<CampRoomDTO> statistics(@Valid @RequestBody CampRoomDTO param) {
|
||||
return campRoomService.statistics(param);
|
||||
}
|
||||
}
|
||||
@ -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 {
|
||||
|
||||
|
||||
}
|
||||
@ -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 {
|
||||
|
||||
|
||||
}
|
||||
@ -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 {
|
||||
|
||||
|
||||
}
|
||||
@ -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<Void> add(CampClassroomDTO dto);
|
||||
|
||||
ApiResult<Void> edit(CampClassroomDTO dto);
|
||||
|
||||
ApiResult<CampClassroomDTO> detail(IdParam param);
|
||||
|
||||
ApiResult<Page<CampClassroomDTO>> list(PageParam<CampClassroomDTO> param);
|
||||
}
|
||||
@ -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<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);
|
||||
}
|
||||
@ -21,7 +21,7 @@ public interface CampInfoService extends IService<CampInfo> {
|
||||
/**
|
||||
* 修改营地
|
||||
*/
|
||||
ApiResult<Void> update(CampInfoDTO dto);
|
||||
ApiResult<Void> edit(CampInfoDTO dto);
|
||||
|
||||
/**
|
||||
* 删除营地
|
||||
@ -31,7 +31,7 @@ public interface CampInfoService extends IService<CampInfo> {
|
||||
/**
|
||||
* 获取营地详情
|
||||
*/
|
||||
ApiResult<CampInfoDTO> get(IdParam param);
|
||||
ApiResult<CampInfoDTO> detail(IdParam param);
|
||||
|
||||
/**
|
||||
* 分页查询营地
|
||||
|
||||
@ -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<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);
|
||||
}
|
||||
@ -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<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);
|
||||
|
||||
|
||||
}
|
||||
@ -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<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;
|
||||
}
|
||||
}
|
||||
@ -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<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;
|
||||
}
|
||||
}
|
||||
@ -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<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;
|
||||
}
|
||||
}
|
||||
@ -28,7 +28,7 @@ public class CampInfoServiceImpl extends ServiceImpl<CampInfoMapper, CampInfo> i
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> update(CampInfoDTO dto) {
|
||||
public ApiResult<Void> edit(CampInfoDTO dto) {
|
||||
CampInfo entity = new CampInfo();
|
||||
BeanUtils.copyProperties(dto, entity);
|
||||
updateById(entity);
|
||||
@ -42,7 +42,7 @@ public class CampInfoServiceImpl extends ServiceImpl<CampInfoMapper, CampInfo> i
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<CampInfoDTO> get(IdParam param) {
|
||||
public ApiResult<CampInfoDTO> detail(IdParam param) {
|
||||
CampInfo entity = getById(param.getId());
|
||||
if (entity == null) {
|
||||
return ApiResult.failed("营地不存在");
|
||||
|
||||
@ -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<Void> add(CampProductDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改营地产品
|
||||
*
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> edit(CampProductDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除营地产品
|
||||
*
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ApiResult<Void> delete(IdParam param) {
|
||||
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