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 index da65526..1ce8eb4 100644 --- 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 @@ -35,17 +35,6 @@ public class CampProductServiceImpl implements CampProductService { return null; } - /** - * 删除营地产品 - * - * @param param - * @return - */ - @Override - public ApiResult delete(IdParam param) { - return null; - } - /** * 获取营地产品详情 * diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/BalanceRefundController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/BalanceRefundController.java new file mode 100644 index 0000000..da077f7 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/controller/BalanceRefundController.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.BalanceRefundDTO; +import com.wjbl.weightlosscamp.service.api.module.student.service.BalanceRefundService; +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 BalanceRefundController { + + private BalanceRefundService balanceRefundService; + + @Operation(summary = "新增资金退还") + @PostMapping("/add") + public ApiResult add(@Valid @RequestBody BalanceRefundDTO dto) { + return balanceRefundService.add(dto); + } + + @Operation(summary = "编辑资金退还") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody BalanceRefundDTO dto) { + return balanceRefundService.edit(dto); + } + + @Operation(summary = "作废资金退还") + @PostMapping("/cancel") + public ApiResult cancel(@Valid @RequestBody IdParam param) { + return balanceRefundService.cancel(param); + } + + + @Operation(summary = "分页查询资金退还") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return balanceRefundService.list(param); + } + + + @Operation(summary = "资金退还审核回调") + @PostMapping("/audit-callback") + public ApiResult auditCallback(@Valid @RequestBody BalanceRefundDTO param) { + return balanceRefundService.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/dto/BalanceRefundDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/BalanceRefundDTO.java new file mode 100644 index 0000000..39837a6 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/dto/BalanceRefundDTO.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 BalanceRefundDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/BalanceRefundService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/BalanceRefundService.java new file mode 100644 index 0000000..63da066 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/student/service/BalanceRefundService.java @@ -0,0 +1,68 @@ +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.BalanceRefundDTO; +import jakarta.validation.Valid; + +public class BalanceRefundService { + + + /** + * 新增资金退还 + * + * @param dto + * @return + */ + public ApiResult add(@Valid BalanceRefundDTO dto) { + return null; + } + + /** + * 编辑资金退还 + * + * @param dto + * @return + */ + public ApiResult edit(@Valid BalanceRefundDTO 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 BalanceRefundDTO param) { + return null; + + } +}