|
@@ -7,6 +7,8 @@ import java.util.stream.Collectors;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
+import com.github.xiaoymin.knife4j.annotations.ApiSort;
|
|
|
import com.leromro.common.core.domain.R;
|
|
|
import com.leromro.core.domain.VolunteerReservationTime;
|
|
|
import com.leromro.core.domain.dto.AddReservationTimesDTO;
|
|
@@ -14,6 +16,8 @@ import com.leromro.core.domain.vo.VolunteerReservationTimeVO;
|
|
|
import com.leromro.core.facade.VolunteerWorkDateFacade;
|
|
|
import com.leromro.core.service.IVolunteerReservationTimeService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
@@ -59,7 +63,10 @@ public class VolunteerWorkDateController extends BaseController
|
|
|
/**
|
|
|
* 根据志愿者id获取志愿者所有排班日期
|
|
|
*/
|
|
|
- @ApiOperation("根据志愿者id获取志愿者所有排班日期")
|
|
|
+ @ApiOperation(value = "获取志愿者所有排班日期", notes = "传入志愿者id,返回数组")
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(name = "volunteerId", value = "志愿者id", required = true)
|
|
|
+ })
|
|
|
@GetMapping("/getVolunteerWorkDate")
|
|
|
public R<List<LocalDate>> getVolunteerWorkDate(@RequestParam("volunteerId") Long volunteerId) {
|
|
|
List<LocalDate> list = volunteerWorkDateService.list(new LambdaQueryWrapper<VolunteerWorkDate>()
|
|
@@ -72,7 +79,11 @@ public class VolunteerWorkDateController extends BaseController
|
|
|
/**
|
|
|
* 根据日期获取志愿者工作时间
|
|
|
*/
|
|
|
- @ApiOperation("根据日期获取志愿者工作时间")
|
|
|
+ @ApiOperation(value = "获取志愿者所有排班时间", notes = "传入志愿者id和指定日期,返回数组")
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(name = "volunteerId", value = "志愿者id", required = true),
|
|
|
+ @ApiImplicitParam(name = "date", value = "指定日期,格式2025-04-12", required = true)
|
|
|
+ })
|
|
|
@GetMapping("/getTimesByDate")
|
|
|
public R<List<VolunteerReservationTimeVO>> getTimesByDate(@RequestParam("volunteerId") Long volunteerId,
|
|
|
@RequestParam("date") @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate date) {
|