水库基本信息新增,主要特征参数新增,水库库容曲线新增,列表查询,水库泄流曲线新增,列表查询, 月生态流量查询, 管理单位新增,查询责任体系新增,列表查询防汛预案调度规程,新增,列表查询接口新增

master
徐杰盟 2024-07-15 17:38:51 +08:00
parent 7b198a7ffd
commit e328b32b1a
10 changed files with 72 additions and 15 deletions

View File

@ -22,7 +22,7 @@ import java.util.List;
@Tag(name = "水库基本信息表")
@RestController
@RequestMapping(value="/attResBase")
public class AttResBaseController {
public class AttResBaseController extends AbstractCommonFileController {
@Autowired
private AttResBaseService service;
@ -60,4 +60,8 @@ public class AttResBaseController {
return R.ok(service.page(null,null));
}
@Override
public String getGroupId() {
return "attResBase";
}
}

View File

@ -1,6 +1,7 @@
package com.gunshi.project.xyt.controller;
import com.gunshi.core.result.R;
import com.gunshi.project.xyt.entity.so.ResCodeSo;
import com.gunshi.project.xyt.model.ResMangUnit;
import com.gunshi.project.xyt.service.ResMangUnitService;
import com.gunshi.project.xyt.validate.markers.Insert;
@ -50,8 +51,8 @@ public class ResMangUnitController {
@Operation(summary = "列表")
@PostMapping("/list")
public R<List<ResMangUnit>> list() {
return R.ok(service.lambdaQuery().list());
public R<List<ResMangUnit>> list(@Validated @RequestBody ResCodeSo so) {
return R.ok(service.lambdaQuery().eq(ResMangUnit::getResCode,so.getResCode()).list());
}
@Operation(summary = "分页")

View File

@ -1,6 +1,7 @@
package com.gunshi.project.xyt.controller;
import com.gunshi.core.result.R;
import com.gunshi.project.xyt.entity.so.ResMonthEcoFlowListSo;
import com.gunshi.project.xyt.model.ResMonthEcoFlow;
import com.gunshi.project.xyt.service.ResMonthEcoFlowService;
import com.gunshi.project.xyt.validate.markers.Insert;
@ -13,6 +14,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
/**
* :
@ -50,8 +52,10 @@ public class ResMonthEcoFlowController {
@Operation(summary = "列表")
@PostMapping("/list")
public R<List<ResMonthEcoFlow>> list() {
return R.ok(service.lambdaQuery().list());
public R<List<ResMonthEcoFlow>> list(@Validated ResMonthEcoFlowListSo vo) {
LocalDateTime stm = LocalDateTime.of(vo.getYear(), 1, 1, 0, 0, 0);
LocalDateTime etm = LocalDateTime.of(vo.getYear(), 12, 31, 23, 59, 59);
return R.ok(service.lambdaQuery().between(ResMonthEcoFlow::getModitime,stm,etm).orderByAsc(ResMonthEcoFlow::getMonth).list());
}
@Operation(summary = "分页")

View File

@ -1,7 +1,9 @@
package com.gunshi.project.xyt.controller;
import com.gunshi.core.result.R;
import com.gunshi.project.xyt.entity.so.ResCodeSo;
import com.gunshi.project.xyt.model.ResPlanB;
import com.gunshi.project.xyt.model.ResSafePersonB;
import com.gunshi.project.xyt.service.ResPlanBService;
import com.gunshi.project.xyt.validate.markers.Insert;
import com.gunshi.project.xyt.validate.markers.Update;
@ -50,10 +52,9 @@ public class ResPlanBController {
@Operation(summary = "列表")
@PostMapping("/list")
public R<List<ResPlanB>> list() {
return R.ok(service.lambdaQuery().list());
public R<List<ResPlanB>> list(@Validated @RequestBody ResCodeSo so) {
return R.ok(service.lambdaQuery().eq(ResPlanB::getResCode,so.getResCode()).list());
}
@Operation(summary = "分页")
@PostMapping("/page")
public R<List<ResPlanB>> page() {

View File

@ -1,6 +1,7 @@
package com.gunshi.project.xyt.controller;
import com.gunshi.core.result.R;
import com.gunshi.project.xyt.entity.so.ResCodeSo;
import com.gunshi.project.xyt.model.ResProjectImg;
import com.gunshi.project.xyt.service.ResProjectImgService;
import com.gunshi.project.xyt.validate.markers.Insert;
@ -50,10 +51,9 @@ public class ResProjectImgController {
@Operation(summary = "列表")
@PostMapping("/list")
public R<List<ResProjectImg>> list() {
return R.ok(service.lambdaQuery().list());
public R<List<ResProjectImg>> list(@Validated @RequestBody ResCodeSo so) {
return R.ok(service.lambdaQuery().eq(ResProjectImg::getResCode,so.getResCode()).list());
}
@Operation(summary = "分页")
@PostMapping("/page")
public R<List<ResProjectImg>> page() {

View File

@ -1,6 +1,7 @@
package com.gunshi.project.xyt.controller;
import com.gunshi.core.result.R;
import com.gunshi.project.xyt.entity.so.ResCodeSo;
import com.gunshi.project.xyt.model.ResSafePersonB;
import com.gunshi.project.xyt.service.ResSafePersonBService;
import com.gunshi.project.xyt.validate.markers.Insert;
@ -50,8 +51,8 @@ public class ResSafePersonBController {
@Operation(summary = "列表")
@PostMapping("/list")
public R<List<ResSafePersonB>> list() {
return R.ok(service.lambdaQuery().list());
public R<List<ResSafePersonB>> list(@Validated @RequestBody ResCodeSo so) {
return R.ok(service.lambdaQuery().eq(ResSafePersonB::getResCode,so.getResCode()).list());
}
@Operation(summary = "分页")

View File

@ -51,7 +51,7 @@ public class StZqrlBController {
@Operation(summary = "列表")
@PostMapping("/list")
public R<List<StZqrlB>> list() {
return R.ok(service.lambdaQuery().list());
return R.ok(service.lambdaQuery().orderByDesc(StZqrlB::getModitime).list());
}
@Operation(summary = "分页")

View File

@ -51,7 +51,7 @@ public class StZvarlBController {
@Operation(summary = "列表")
@PostMapping("/list")
public R<List<StZvarlB>> list() {
return R.ok(service.lambdaQuery().list());
return R.ok(service.lambdaQuery().orderByDesc(StZvarlB::getMstm).list());
}
@Operation(summary = "分页")

View File

@ -0,0 +1,25 @@
package com.gunshi.project.xyt.entity.so;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
/**
* Description:
* Created by XuSan on 2024/7/15.
*
* @author XuSan
* @version 1.0
*/
@Data
@Schema(description = "水库代码查询对象")
public class ResCodeSo {
/**
*
*/
@Schema(description="水库代码")
@NotBlank(message = "水库代码不能为空")
private String resCode;
}

View File

@ -0,0 +1,21 @@
package com.gunshi.project.xyt.entity.so;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
/**
* Description:
* Created by XuSan on 2024/7/15.
*
* @author XuSan
* @version 1.0
*/
@Data
@Schema(description = "水库月核定生态流量列表查询对象")
public class ResMonthEcoFlowListSo {
@NotNull(message = "年度不能为空")
@Schema(description = "年度")
private Integer year;
}