From ccba6ee8bd4eac376310a6567f21153899aa9fca Mon Sep 17 00:00:00 2001 From: yuanhc <626532990@qq.com> Date: Sat, 19 Apr 2025 17:47:07 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=87=BA=E5=85=A5=E8=90=A5=E8=AE=B8?= =?UTF-8?q?=E5=8F=AFapi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AccessPermitController.java | 58 +++++++++++++++ .../controller/AccessRecordController.java | 45 ++++++++++++ .../BalanceConversionController.java | 67 ++++++++++++++++++ .../controller/CourseRechargeController.java | 63 +++++++++++++++++ .../controller/GroupPurchaseController.java | 45 ++++++++++++ .../module/student/dto/AccessRecordDTO.java | 9 +++ .../student/dto/BalanceConversionDTO.java | 9 +++ .../module/student/dto/CourseRechargeDTO.java | 9 +++ .../module/student/dto/GroupPurchaseDTO.java | 9 +++ .../student/service/AccessPermitService.java | 48 +++++++++++++ .../student/service/AccessRecordService.java | 32 +++++++++ .../service/BalanceConversionService.java | 70 +++++++++++++++++++ .../service/CourseRechargeService.java | 63 +++++++++++++++++ .../module/student/service/DemoService.java | 13 ++++ .../student/service/GroupPurchaseService.java | 31 ++++++++ 15 files changed, 571 insertions(+) create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessPermitController.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessRecordController.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/BalanceConversionController.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/CourseRechargeController.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/GroupPurchaseController.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/AccessRecordDTO.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/BalanceConversionDTO.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/CourseRechargeDTO.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/GroupPurchaseDTO.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessPermitService.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessRecordService.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/BalanceConversionService.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/CourseRechargeService.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/DemoService.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/GroupPurchaseService.java diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessPermitController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessPermitController.java new file mode 100644 index 0000000..49534c7 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessPermitController.java @@ -0,0 +1,58 @@ +package com.wjbl.weightlosscamp.service.api.module.student.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.student.dto.AccessRecordDTO; +import com.wjbl.weightlosscamp.service.api.module.student.service.AccessPermitService; +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("/student/access-permit") +@RequiredArgsConstructor +@Slf4j +public class AccessPermitController { + + private AccessPermitService accessPermitService; + + @Operation(summary = "新增出入营许可") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody AccessRecordDTO dto) { + return accessPermitService.add(dto); + } + + + @Operation(summary = "分页查询出入营许可") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return accessPermitService.list(param); + } + + @Operation(summary = "删除出入营许可") + @PostMapping("/delete") + public ApiResult delete(@Valid @RequestBody IdParam param) { + return accessPermitService.delete(param); + } + + + @Operation(summary = "检查出入营许可") + @PostMapping("/check") + public ApiResult check(@Valid @RequestBody IdParam param) { + return accessPermitService.check(param); + } + + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessRecordController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessRecordController.java new file mode 100644 index 0000000..bdc3b87 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/AccessRecordController.java @@ -0,0 +1,45 @@ +package com.wjbl.weightlosscamp.service.api.module.student.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.student.dto.AccessRecordDTO; +import com.wjbl.weightlosscamp.service.api.module.student.service.AccessRecordService; +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("/student/access-record") +@RequiredArgsConstructor +@Slf4j +public class AccessRecordController { + + private AccessRecordService accessRecordService; + + @Operation(summary = "新增出入营记录") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody AccessRecordDTO dto) { + return accessRecordService.add(dto); + } + + + @Operation(summary = "分页查询出入营记录") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return accessRecordService.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/student/controller/BalanceConversionController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/BalanceConversionController.java new file mode 100644 index 0000000..b3db2f8 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/BalanceConversionController.java @@ -0,0 +1,67 @@ +package com.wjbl.weightlosscamp.service.api.module.student.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.student.dto.BalanceConversionDTO; +import com.wjbl.weightlosscamp.service.api.module.student.service.BalanceConversionService; +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("/student/balance-conversion") +@RequiredArgsConstructor +@Slf4j +public class BalanceConversionController { + + private BalanceConversionService balanceConversionService; + + @Operation(summary = "新增费用折算") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody BalanceConversionDTO dto) { + return balanceConversionService.add(dto); + } + + @Operation(summary = "编辑费用折算") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody BalanceConversionDTO dto) { + return balanceConversionService.edit(dto); + } + + @Operation(summary = "作废费用折算") + @PostMapping("/cancel") + public ApiResult cancel(@Valid @RequestBody IdParam param) { + return balanceConversionService.cancel(param); + } + + @Operation(summary = "计算费用折算") + @PostMapping("/calc") + public ApiResult calc(@Valid @RequestBody IdParam param) { + return balanceConversionService.calc(param); + } + + @Operation(summary = "分页查询费用折算") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return balanceConversionService.list(param); + } + + @Operation(summary = "费用折算审核回调") + @PostMapping("/audit-callback") + public ApiResult auditCallback(@Valid @RequestBody BalanceConversionDTO param) { + return balanceConversionService.auditCallback(param); + } + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/CourseRechargeController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/CourseRechargeController.java new file mode 100644 index 0000000..c517d04 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/CourseRechargeController.java @@ -0,0 +1,63 @@ +package com.wjbl.weightlosscamp.service.api.module.student.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.student.dto.CourseRechargeDTO; +import com.wjbl.weightlosscamp.service.api.module.student.service.CourseRechargeService; +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("/student/course-recharge") +@RequiredArgsConstructor +@Slf4j +public class CourseRechargeController { + + private CourseRechargeService courseRechargeService; + + @Operation(summary = "新增课时调整") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody CourseRechargeDTO dto) { + return courseRechargeService.add(dto); + } + + @Operation(summary = "编辑课时调整") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody CourseRechargeDTO dto) { + return courseRechargeService.edit(dto); + } + + @Operation(summary = "作废课时调整") + @PostMapping("/cancel") + public ApiResult cancel(@Valid @RequestBody IdParam param) { + return courseRechargeService.cancel(param); + } + + + @Operation(summary = "分页查询课时调整") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return courseRechargeService.list(param); + } + + + @Operation(summary = "课时调整审核回调") + @PostMapping("/audit-callback") + public ApiResult auditCallback(@Valid @RequestBody CourseRechargeDTO param) { + return courseRechargeService.auditCallback(param); + } + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/GroupPurchaseController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/GroupPurchaseController.java new file mode 100644 index 0000000..8233979 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/GroupPurchaseController.java @@ -0,0 +1,45 @@ +package com.wjbl.weightlosscamp.service.api.module.student.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.student.dto.GroupPurchaseDTO; +import com.wjbl.weightlosscamp.service.api.module.student.service.GroupPurchaseService; +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("/student/balance-refund") +@RequiredArgsConstructor +@Slf4j +public class GroupPurchaseController { + + private GroupPurchaseService groupPurchaseService; + + @Operation(summary = "新增团购添加") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody GroupPurchaseDTO dto) { + return groupPurchaseService.add(dto); + } + + + @Operation(summary = "分页查询团购添加") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return groupPurchaseService.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/student/dto/AccessRecordDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/AccessRecordDTO.java new file mode 100644 index 0000000..3579cc5 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/AccessRecordDTO.java @@ -0,0 +1,9 @@ +package com.wjbl.weightlosscamp.service.api.module.student.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "出入营记录DTO") +public class AccessRecordDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/BalanceConversionDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/BalanceConversionDTO.java new file mode 100644 index 0000000..1750270 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/BalanceConversionDTO.java @@ -0,0 +1,9 @@ +package com.wjbl.weightlosscamp.service.api.module.student.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "费用折算DTO") +public class BalanceConversionDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/CourseRechargeDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/CourseRechargeDTO.java new file mode 100644 index 0000000..18b586f --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/CourseRechargeDTO.java @@ -0,0 +1,9 @@ +package com.wjbl.weightlosscamp.service.api.module.student.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "课时调整DTO") +public class CourseRechargeDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/GroupPurchaseDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/GroupPurchaseDTO.java new file mode 100644 index 0000000..dd7795d --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/GroupPurchaseDTO.java @@ -0,0 +1,9 @@ +package com.wjbl.weightlosscamp.service.api.module.student.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "团购添加DTO") +public class GroupPurchaseDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessPermitService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessPermitService.java new file mode 100644 index 0000000..b16d70e --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessPermitService.java @@ -0,0 +1,48 @@ +package com.wjbl.weightlosscamp.service.api.module.student.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.student.dto.AccessRecordDTO; +import jakarta.validation.Valid; + +public class AccessPermitService { + + /** + * 新增出入营许可 + * @param dto + * @return + */ + public ApiResult add(@Valid AccessRecordDTO dto) { + return null; + } + + /** + * 分页查询出入营许可 + * @param param + * @return + */ + public ApiResult> list(@Valid PageParam param) { + return null; + } + + /** + * 删除出入营许可 + * @param param + * @return + */ + public ApiResult delete(@Valid IdParam param) { + return null; + } + + /** + * 检查出入营许可 + * @param param + * @return + */ + public ApiResult check(@Valid IdParam param) { + return null; + } +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessRecordService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessRecordService.java new file mode 100644 index 0000000..c6f22fa --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/AccessRecordService.java @@ -0,0 +1,32 @@ +package com.wjbl.weightlosscamp.service.api.module.student.service; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.student.dto.AccessRecordDTO; +import jakarta.validation.Valid; + +public class AccessRecordService { + + + /** + * 新增出入营记录 + * + * @param dto + * @return + */ + public ApiResult add(@Valid AccessRecordDTO dto) { + return null; + } + + /** + * 分页查询出入营记录 + * + * @param param + * @return + */ + public ApiResult> list(@Valid PageParam param) { + return null; + } +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/BalanceConversionService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/BalanceConversionService.java new file mode 100644 index 0000000..3459eb3 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/BalanceConversionService.java @@ -0,0 +1,70 @@ +package com.wjbl.weightlosscamp.service.api.module.student.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.student.dto.BalanceConversionDTO; +import jakarta.validation.Valid; + +public class BalanceConversionService { + + /** + * 新增费用折算 + * + * @param dto + * @return + */ + public ApiResult add(@Valid BalanceConversionDTO dto) { + return null; + } + + /** + * 编辑费用折算 + * + * @param dto + * @return + */ + public ApiResult edit(@Valid BalanceConversionDTO dto) { + return null; + } + + /** + * 作废费用折算 + * @param param + * @return + */ + public ApiResult cancel(@Valid IdParam param) { + return null; + } + + /** + * 计算费用折算 + * @param param + * @return + */ + public ApiResult calc(@Valid IdParam param) { + return null; + } + + /** + * 分页查询费用折算 + * @param param + * @return + */ + public ApiResult> list(@Valid PageParam param) { + return null; + } + + + /** + * 费用折算审核回调 + * + * @param param + * @return + */ + public ApiResult auditCallback(@Valid BalanceConversionDTO param) { + return null; + } +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/CourseRechargeService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/CourseRechargeService.java new file mode 100644 index 0000000..78c20a3 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/CourseRechargeService.java @@ -0,0 +1,63 @@ +package com.wjbl.weightlosscamp.service.api.module.student.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.student.dto.CourseRechargeDTO; +import jakarta.validation.Valid; + +public class CourseRechargeService { + + + /** + * 新增课时调整 + * + * @param dto + * @return + */ + public ApiResult add(@Valid CourseRechargeDTO dto) { + return null; + } + + /** + * 编辑课时调整 + * + * @param dto + * @return + */ + public ApiResult edit(@Valid CourseRechargeDTO dto) { + return null; + } + + /** + * 作废课时调整 + * + * @param param + * @return + */ + public ApiResult cancel(@Valid IdParam param) { + return null; + } + + /** + * 分页查询课时调整 + * + * @param param + * @return + */ + public ApiResult> list(@Valid PageParam param) { + return null; + } + + /** + * 课时调整审核回调 + * + * @param param + * @return + */ + public ApiResult auditCallback(@Valid CourseRechargeDTO param) { + return null; + } +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/DemoService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/DemoService.java new file mode 100644 index 0000000..5ae9aa1 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/DemoService.java @@ -0,0 +1,13 @@ +package com.wjbl.weightlosscamp.service.api.module.student.service; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.student.dto.GroupPurchaseDTO; +import jakarta.validation.Valid; + +public class DemoService { + + +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/GroupPurchaseService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/GroupPurchaseService.java new file mode 100644 index 0000000..87ce1ff --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/GroupPurchaseService.java @@ -0,0 +1,31 @@ +package com.wjbl.weightlosscamp.service.api.module.student.service; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.student.dto.GroupPurchaseDTO; +import jakarta.validation.Valid; + +public class GroupPurchaseService { + + /** + * 新增团购添加 + * @param dto + * @return + */ + public ApiResult add(@Valid GroupPurchaseDTO dto) { + return null; + + } + + /** + * 分页查询团购添加 + * @param param + * @return + */ + public ApiResult> list(@Valid PageParam param) { + + return null; + } +} From 4f1184ec334febc88be3eb4683a1b2276799a13c Mon Sep 17 00:00:00 2001 From: yuanhc <626532990@qq.com> Date: Sat, 19 Apr 2025 17:49:25 +0800 Subject: [PATCH 2/2] ChangeGroupDTO --- .../module/student/dto/ChangeGroupDTO.java | 8 +++++ .../student/service/ChangeGroupService.java | 31 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/ChangeGroupDTO.java create mode 100644 weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/ChangeGroupService.java diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/ChangeGroupDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/ChangeGroupDTO.java new file mode 100644 index 0000000..1498967 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/ChangeGroupDTO.java @@ -0,0 +1,8 @@ +package com.wjbl.weightlosscamp.service.api.module.student.dto; + +/** + * @author chy + * @since 2025-04-19 17:48 + */ +public class ChangeGroupDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/ChangeGroupService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/ChangeGroupService.java new file mode 100644 index 0000000..e7b284a --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/ChangeGroupService.java @@ -0,0 +1,31 @@ +package com.wjbl.weightlosscamp.service.api.module.student.service; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wjbl.weightlosscamp.api.base.core.ApiResult; +import com.wjbl.weightlosscamp.api.base.core.PageParam; +import com.wjbl.weightlosscamp.service.api.module.student.dto.ChangeGroupDTO; +import jakarta.validation.Valid; + +public class ChangeGroupService { + + /** + * 新增团购添加 + * @param dto + * @return + */ + public ApiResult add(@Valid ChangeGroupDTO dto) { + return null; + + } + + /** + * 分页查询团购添加 + * @param param + * @return + */ + public ApiResult> list(@Valid PageParam param) { + + return null; + } +}