|
|
@@ -1,6 +1,7 @@
|
|
|
package com.izouma.zhumj.web;
|
|
|
|
|
|
import com.izouma.zhumj.domain.RoomMoneyWithdrawApply;
|
|
|
+import com.izouma.zhumj.domain.UserMoneyWithdrawApply;
|
|
|
import com.izouma.zhumj.dto.PageQuery;
|
|
|
import com.izouma.zhumj.dto.RoomMoneyWithdrawApplyDTO;
|
|
|
import com.izouma.zhumj.exception.BusinessException;
|
|
|
@@ -12,11 +13,15 @@ import com.izouma.zhumj.utils.excel.ExcelUtils;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
+import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.LocalTime;
|
|
|
+import java.time.YearMonth;
|
|
|
import java.util.List;
|
|
|
|
|
|
@RestController
|
|
|
@@ -44,6 +49,14 @@ public class RoomMoneyWithdrawApplyController extends BaseController {
|
|
|
.findAll(toSpecification(pageQuery, RoomMoneyWithdrawApply.class), toPageRequest(pageQuery));
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/maSearch")
|
|
|
+ public Page<RoomMoneyWithdrawApply> all(Long roomId, String yearMonth, Pageable pageable) {
|
|
|
+ LocalDateTime start = YearMonth.parse(yearMonth).atDay(1).atStartOfDay();
|
|
|
+ LocalDateTime end = YearMonth.parse(yearMonth).atEndOfMonth().atTime(LocalTime.MAX);
|
|
|
+ return roomMoneyWithdrawApplyRepo
|
|
|
+ .findAllByRoomIdAndCreatedAtBetweenOrderByCreatedAtDesc(roomId, start, end, pageable);
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/allDTO")
|
|
|
public Page<RoomMoneyWithdrawApplyDTO> allDTO(PageQuery pageQuery) {
|
|
|
return roomMoneyWithdrawApplyService.toDTO(all(pageQuery));
|