Compare commits
No commits in common. "91a6780e257c889d252ab8a602f3bb901882ed27" and "ca5f1b534e3522f8d02a70c96952a2f516972b36" have entirely different histories.
91a6780e25
...
ca5f1b534e
@ -1,48 +0,0 @@
|
||||
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.BodyDataRecordDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.BodyDataRecordService;
|
||||
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/body-data-record")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class BodyDataRecordController {
|
||||
|
||||
private final BodyDataRecordService bodyDataRecordService;
|
||||
|
||||
@Operation(summary = "体测添加")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody BodyDataRecordDTO dto) {
|
||||
return bodyDataRecordService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "体测删除")
|
||||
@PostMapping("/delete")
|
||||
public ApiResult<Void> delete(@Valid @RequestBody IdParam param) {
|
||||
return bodyDataRecordService.delete(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "体测列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<BodyDataRecordDTO>> list(@Valid @RequestBody PageParam<BodyDataRecordDTO> param) {
|
||||
return bodyDataRecordService.list(param);
|
||||
}
|
||||
}
|
||||
@ -1,60 +0,0 @@
|
||||
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.EndCampDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.EndCampService;
|
||||
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/end-camp")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class EndCampController {
|
||||
|
||||
private final EndCampService endCampService;
|
||||
|
||||
@Operation(summary = "结营新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody EndCampDTO dto) {
|
||||
return endCampService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "结营编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody EndCampDTO dto) {
|
||||
return endCampService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "结营取消")
|
||||
@PostMapping("/cancel")
|
||||
public ApiResult<Void> cancel(@Valid @RequestBody IdParam param) {
|
||||
return endCampService.cancel(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "结营列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<EndCampDTO>> list(@Valid @RequestBody PageParam<EndCampDTO> param) {
|
||||
return endCampService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "结营审核回调")
|
||||
@PostMapping("/audit-callback")
|
||||
public ApiResult<Void> auditCallback(@Valid @RequestBody EndCampDTO dto) {
|
||||
return endCampService.auditCallback(dto);
|
||||
}
|
||||
}
|
||||
@ -1,48 +0,0 @@
|
||||
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.EntryCampDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.EntryCampService;
|
||||
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/entry-camp")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class EntryCampController {
|
||||
|
||||
private final EntryCampService entryCampService;
|
||||
|
||||
@Operation(summary = "入营新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody EntryCampDTO dto) {
|
||||
return entryCampService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "入营详情")
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<EntryCampDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return entryCampService.detail(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "入营列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<EntryCampDTO>> list(@Valid @RequestBody PageParam<EntryCampDTO> param) {
|
||||
return entryCampService.list(param);
|
||||
}
|
||||
}
|
||||
@ -1,54 +0,0 @@
|
||||
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.FlowUpDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.FlowUpService;
|
||||
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/flow-up")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class FlowUpController {
|
||||
|
||||
private final FlowUpService flowUpService;
|
||||
|
||||
@Operation(summary = "跟进新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody FlowUpDTO dto) {
|
||||
return flowUpService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "跟进编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody FlowUpDTO dto) {
|
||||
return flowUpService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "跟进删除")
|
||||
@PostMapping("/delete")
|
||||
public ApiResult<Void> delete(@Valid @RequestBody IdParam param) {
|
||||
return flowUpService.delete(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "跟进列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<FlowUpDTO>> list(@Valid @RequestBody PageParam<FlowUpDTO> param) {
|
||||
return flowUpService.list(param);
|
||||
}
|
||||
}
|
||||
@ -1,66 +0,0 @@
|
||||
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.LeaveApplicationDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.LeaveApplicationService;
|
||||
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/leave-application")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class LeaveApplicationController {
|
||||
|
||||
private final LeaveApplicationService leaveApplicationService;
|
||||
|
||||
@Operation(summary = "请假新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody LeaveApplicationDTO dto) {
|
||||
return leaveApplicationService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "请假编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody LeaveApplicationDTO dto) {
|
||||
return leaveApplicationService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "请假取消")
|
||||
@PostMapping("/cancel")
|
||||
public ApiResult<Void> cancel(@Valid @RequestBody IdParam param) {
|
||||
return leaveApplicationService.cancel(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "请假结束")
|
||||
@PostMapping("/finish")
|
||||
public ApiResult<Void> finish(@Valid @RequestBody IdParam param) {
|
||||
return leaveApplicationService.finish(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "请假列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<LeaveApplicationDTO>> list(@Valid @RequestBody PageParam<LeaveApplicationDTO> param) {
|
||||
return leaveApplicationService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "请假审核回调")
|
||||
@PostMapping("/audit-callback")
|
||||
public ApiResult<Void> auditCallback(@Valid @RequestBody LeaveApplicationDTO dto) {
|
||||
return leaveApplicationService.auditCallback(dto);
|
||||
}
|
||||
}
|
||||
@ -1,48 +0,0 @@
|
||||
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.PhotoRecordDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.PhotoRecordService;
|
||||
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/photo-record")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class PhotoRecordController {
|
||||
|
||||
private final PhotoRecordService photoRecordService;
|
||||
|
||||
@Operation(summary = "添加拍照记录")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody PhotoRecordDTO dto) {
|
||||
return photoRecordService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "删除拍照记录")
|
||||
@PostMapping("/delete")
|
||||
public ApiResult<Void> delete(@Valid @RequestBody IdParam param) {
|
||||
return photoRecordService.delete(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "分页查询拍照记录")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<PhotoRecordDTO>> list(@Valid @RequestBody PageParam<PhotoRecordDTO> param) {
|
||||
return photoRecordService.list(param);
|
||||
}
|
||||
}
|
||||
@ -1,60 +0,0 @@
|
||||
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.RoomChangeDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.RoomChangeService;
|
||||
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/room-change")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class RoomChangeController {
|
||||
|
||||
private final RoomChangeService roomChangeService;
|
||||
|
||||
@Operation(summary = "换房新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody RoomChangeDTO dto) {
|
||||
return roomChangeService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "换房作废")
|
||||
@PostMapping("/cancel")
|
||||
public ApiResult<Void> cancel(@Valid @RequestBody IdParam param) {
|
||||
return roomChangeService.cancel(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "换房确认")
|
||||
@PostMapping("/apply")
|
||||
public ApiResult<Void> apply(@Valid @RequestBody IdParam param) {
|
||||
return roomChangeService.apply(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "换房列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<RoomChangeDTO>> list(@Valid @RequestBody PageParam<RoomChangeDTO> param) {
|
||||
return roomChangeService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "换房详情")
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<RoomChangeDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return roomChangeService.detail(param);
|
||||
}
|
||||
}
|
||||
@ -50,12 +50,6 @@ public class StudentController {
|
||||
return studentService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "学员详情")
|
||||
@PostMapping("/detail")
|
||||
public ApiResult<StudentDTO> detail(@Valid @RequestBody IdParam param) {
|
||||
return studentService.detail(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "分页查询学员")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<StudentDTO>> list(@Valid @RequestBody PageParam<StudentDTO> param) {
|
||||
@ -74,9 +68,4 @@ public class StudentController {
|
||||
return studentService.bindCorpWx(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "绑定企业微信ID")
|
||||
@PostMapping("/bind-corp-wx-id")
|
||||
public ApiResult<Void> bindCorpWxId(@Valid @RequestBody IdParam param) {
|
||||
return studentService.bindCorpWxId(param);
|
||||
}
|
||||
}
|
||||
@ -1,66 +0,0 @@
|
||||
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.SuspendCardDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.SuspendCardService;
|
||||
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/suspend-card")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class SuspendCardController {
|
||||
|
||||
private final SuspendCardService suspendCardService;
|
||||
|
||||
@Operation(summary = "停卡新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody SuspendCardDTO dto) {
|
||||
return suspendCardService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "停卡编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody SuspendCardDTO dto) {
|
||||
return suspendCardService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "停卡取消")
|
||||
@PostMapping("/cancel")
|
||||
public ApiResult<Void> cancel(@Valid @RequestBody IdParam param) {
|
||||
return suspendCardService.cancel(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "停卡结束")
|
||||
@PostMapping("/finish")
|
||||
public ApiResult<Void> finish(@Valid @RequestBody IdParam param) {
|
||||
return suspendCardService.finish(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "停卡列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<SuspendCardDTO>> list(@Valid @RequestBody PageParam<SuspendCardDTO> param) {
|
||||
return suspendCardService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "停卡审核回调")
|
||||
@PostMapping("/audit-callback")
|
||||
public ApiResult<Void> auditCallback(@Valid @RequestBody SuspendCardDTO dto) {
|
||||
return suspendCardService.auditCallback(dto);
|
||||
}
|
||||
}
|
||||
@ -1,66 +0,0 @@
|
||||
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.SuspendTrainingDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.SuspendTrainingService;
|
||||
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/suspend-training")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class SuspendTrainingController {
|
||||
|
||||
private final SuspendTrainingService suspendTrainingService;
|
||||
|
||||
@Operation(summary = "停训新增")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody SuspendTrainingDTO dto) {
|
||||
return suspendTrainingService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "停训编辑")
|
||||
@PostMapping("/edit")
|
||||
public ApiResult<Void> edit(@Valid @RequestBody SuspendTrainingDTO dto) {
|
||||
return suspendTrainingService.edit(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "停训取消")
|
||||
@PostMapping("/cancel")
|
||||
public ApiResult<Void> cancel(@Valid @RequestBody IdParam param) {
|
||||
return suspendTrainingService.cancel(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "停训完成")
|
||||
@PostMapping("/finish")
|
||||
public ApiResult<Void> finish(@Valid @RequestBody IdParam param) {
|
||||
return suspendTrainingService.finish(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "停训列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<SuspendTrainingDTO>> list(@Valid @RequestBody PageParam<SuspendTrainingDTO> param) {
|
||||
return suspendTrainingService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "停训审核回调")
|
||||
@PostMapping("/audit-callback")
|
||||
public ApiResult<Void> auditCallback(@Valid @RequestBody SuspendTrainingDTO dto) {
|
||||
return suspendTrainingService.auditCallback(dto);
|
||||
}
|
||||
}
|
||||
@ -1,54 +0,0 @@
|
||||
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.WeightDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.student.service.WeightService;
|
||||
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/weight")
|
||||
@RequiredArgsConstructor
|
||||
@Slf4j
|
||||
public class WeightController {
|
||||
|
||||
private final WeightService weightService;
|
||||
|
||||
@Operation(summary = "体重添加")
|
||||
@PostMapping("/add")
|
||||
public ApiResult<Void> add(@Valid @RequestBody WeightDTO dto) {
|
||||
return weightService.add(dto);
|
||||
}
|
||||
|
||||
@Operation(summary = "体重删除")
|
||||
@PostMapping("/delete")
|
||||
public ApiResult<Void> delete(@Valid @RequestBody IdParam param) {
|
||||
return weightService.delete(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "体重列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResult<Page<WeightDTO>> list(@Valid @RequestBody PageParam<WeightDTO> param) {
|
||||
return weightService.list(param);
|
||||
}
|
||||
|
||||
@Operation(summary = "体重统计")
|
||||
@PostMapping("/statistics")
|
||||
public ApiResult<WeightDTO> statistics(@Valid @RequestBody WeightDTO param) {
|
||||
return weightService.statistics(param);
|
||||
}
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 BodyDataRecordDTO {
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 EndCampDTO {
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 EntryCampDTO {
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 FlowUpDTO {
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 LeaveApplicationDTO {
|
||||
}
|
||||
@ -1,10 +0,0 @@
|
||||
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 PhotoRecordDTO {
|
||||
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 RoomChangeDTO {
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 SuspendCardDTO {
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 SuspendTrainingDTO {
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
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 WeightDTO {
|
||||
}
|
||||
@ -1,41 +0,0 @@
|
||||
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.BodyDataRecordDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class BodyDataRecordService {
|
||||
|
||||
/**
|
||||
* 添加体测记录
|
||||
*
|
||||
* @param dto 体测记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid BodyDataRecordDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除体测记录
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> delete(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询体测记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 体测记录列表
|
||||
*/
|
||||
public ApiResult<Page<BodyDataRecordDTO>> list(@Valid PageParam<BodyDataRecordDTO> param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,61 +0,0 @@
|
||||
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.EndCampDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class EndCampService {
|
||||
|
||||
/**
|
||||
* 结营新增
|
||||
*
|
||||
* @param dto 结营记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid EndCampDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 结营编辑
|
||||
*
|
||||
* @param dto 结营记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> edit(@Valid EndCampDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 结营取消
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> cancel(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询结营记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 结营记录列表
|
||||
*/
|
||||
public ApiResult<Page<EndCampDTO>> list(@Valid PageParam<EndCampDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 结营审核回调
|
||||
*
|
||||
* @param dto 审核回调参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> auditCallback(@Valid EndCampDTO dto) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,41 +0,0 @@
|
||||
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.EntryCampDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class EntryCampService {
|
||||
|
||||
/**
|
||||
* 入营新增
|
||||
*
|
||||
* @param dto 入营记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid EntryCampDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 入营详情
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 入营详情
|
||||
*/
|
||||
public ApiResult<EntryCampDTO> detail(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询入营记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 入营记录列表
|
||||
*/
|
||||
public ApiResult<Page<EntryCampDTO>> list(@Valid PageParam<EntryCampDTO> param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,51 +0,0 @@
|
||||
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.FlowUpDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class FlowUpService {
|
||||
|
||||
/**
|
||||
* 跟进新增
|
||||
*
|
||||
* @param dto 跟进记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid FlowUpDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 跟进编辑
|
||||
*
|
||||
* @param dto 跟进记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> edit(@Valid FlowUpDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 跟进删除
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> delete(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询跟进记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 跟进记录列表
|
||||
*/
|
||||
public ApiResult<Page<FlowUpDTO>> list(@Valid PageParam<FlowUpDTO> param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,71 +0,0 @@
|
||||
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.LeaveApplicationDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class LeaveApplicationService {
|
||||
|
||||
/**
|
||||
* 请假新增
|
||||
*
|
||||
* @param dto 请假申请信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid LeaveApplicationDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 请假编辑
|
||||
*
|
||||
* @param dto 请假申请信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> edit(@Valid LeaveApplicationDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 请假取消
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> cancel(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 请假结束
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> finish(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询请假申请
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 请假申请列表
|
||||
*/
|
||||
public ApiResult<Page<LeaveApplicationDTO>> list(@Valid PageParam<LeaveApplicationDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 请假审核回调
|
||||
*
|
||||
* @param dto 审核回调参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> auditCallback(@Valid LeaveApplicationDTO dto) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,41 +0,0 @@
|
||||
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.PhotoRecordDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class PhotoRecordService {
|
||||
|
||||
/**
|
||||
* 添加拍照记录
|
||||
*
|
||||
* @param dto 拍照记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid PhotoRecordDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除拍照记录
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> delete(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询拍照记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 拍照记录列表
|
||||
*/
|
||||
public ApiResult<Page<PhotoRecordDTO>> list(@Valid PageParam<PhotoRecordDTO> param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,61 +0,0 @@
|
||||
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.RoomChangeDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class RoomChangeService {
|
||||
|
||||
/**
|
||||
* 换房新增
|
||||
*
|
||||
* @param dto 换房记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid RoomChangeDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 换房作废
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> cancel(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 换房确认
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> apply(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询换房记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 换房记录列表
|
||||
*/
|
||||
public ApiResult<Page<RoomChangeDTO>> list(@Valid PageParam<RoomChangeDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 换房详情
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 换房详情
|
||||
*/
|
||||
public ApiResult<RoomChangeDTO> detail(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -5,6 +5,7 @@ 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.StudentDTO;
|
||||
import com.wjbl.weightlosscamp.service.api.module.sys.dto.MemberDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class StudentService {
|
||||
|
||||
@ -1,71 +0,0 @@
|
||||
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.SuspendCardDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class SuspendCardService {
|
||||
|
||||
/**
|
||||
* 停卡新增
|
||||
*
|
||||
* @param dto 停卡记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid SuspendCardDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停卡编辑
|
||||
*
|
||||
* @param dto 停卡记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> edit(@Valid SuspendCardDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停卡取消
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> cancel(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停卡结束
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> finish(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询停卡记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 停卡记录列表
|
||||
*/
|
||||
public ApiResult<Page<SuspendCardDTO>> list(@Valid PageParam<SuspendCardDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停卡审核回调
|
||||
*
|
||||
* @param dto 审核回调参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> auditCallback(@Valid SuspendCardDTO dto) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,71 +0,0 @@
|
||||
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.SuspendTrainingDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class SuspendTrainingService {
|
||||
|
||||
/**
|
||||
* 停训新增
|
||||
*
|
||||
* @param dto 停训记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid SuspendTrainingDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停训编辑
|
||||
*
|
||||
* @param dto 停训记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> edit(@Valid SuspendTrainingDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停训取消
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> cancel(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停训完成
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> finish(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询停训记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 停训记录列表
|
||||
*/
|
||||
public ApiResult<Page<SuspendTrainingDTO>> list(@Valid PageParam<SuspendTrainingDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 停训审核回调
|
||||
*
|
||||
* @param dto 审核回调参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> auditCallback(@Valid SuspendTrainingDTO dto) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,51 +0,0 @@
|
||||
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.WeightDTO;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
public class WeightService {
|
||||
|
||||
/**
|
||||
* 添加体重记录
|
||||
*
|
||||
* @param dto 体重记录信息
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> add(@Valid WeightDTO dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除体重记录
|
||||
*
|
||||
* @param param 记录ID参数
|
||||
* @return 操作结果
|
||||
*/
|
||||
public ApiResult<Void> delete(@Valid IdParam param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询体重记录
|
||||
*
|
||||
* @param param 分页和查询参数
|
||||
* @return 体重记录列表
|
||||
*/
|
||||
public ApiResult<Page<WeightDTO>> list(@Valid PageParam<WeightDTO> param) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 体重统计
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return 体重统计数据
|
||||
*/
|
||||
public ApiResult<WeightDTO> statistics(@Valid WeightDTO param) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user