Browse Source

工程状况

master_tdsql
zhuyulei 1 year ago
parent
commit
3fee28fb83
  1. 2
      shuili-system/src/main/java/com/kms/cms/service/CmsContentService.java
  2. 114
      shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfBzbpController.java
  3. 118
      shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfGcglController.java
  4. 117
      shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfJbxxController.java
  5. 91
      shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfBzbp.java
  6. 208
      shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfGcgl.java
  7. 212
      shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfJbxx.java
  8. 16
      shuili-system/src/main/java/com/kms/yg/df/mapper/BsSgcDfBzbpMapper.java
  9. 17
      shuili-system/src/main/java/com/kms/yg/df/mapper/BsSgcDfGcglMapper.java
  10. 17
      shuili-system/src/main/java/com/kms/yg/df/mapper/BsSgcDfJbxxMapper.java
  11. 17
      shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfBzbpService.java
  12. 18
      shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfGcglService.java
  13. 18
      shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfJbxxService.java
  14. 114
      shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcSzBzbpController.java
  15. 117
      shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcSzGcdaController.java
  16. 117
      shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcSzGcglController.java
  17. 86
      shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzBzbp.java
  18. 238
      shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzGcda.java
  19. 208
      shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzGcgl.java
  20. 16
      shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcSzBzbpMapper.java
  21. 17
      shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcSzGcdaMapper.java
  22. 17
      shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcSzGcglMapper.java
  23. 17
      shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzBzbpService.java
  24. 18
      shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzGcdaService.java
  25. 29
      shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzGcglService.java
  26. 1
      shuili-system/src/main/java/com/kms/yxgh/base/CreateAndUpdateMetaObjectHandler.java

2
shuili-system/src/main/java/com/kms/cms/service/CmsContentService.java

@ -1,8 +1,10 @@
package com.kms.cms.service; package com.kms.cms.service;
import com.shuili.common.annotation.DataSource;
import com.shuili.common.core.service.BaseService; import com.shuili.common.core.service.BaseService;
import com.kms.cms.domain.CmsContent; import com.kms.cms.domain.CmsContent;
import com.kms.cms.mapper.CmsContentMapper; import com.kms.cms.mapper.CmsContentMapper;
import com.shuili.common.enums.DataSourceType;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**

114
shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfBzbpController.java

@ -0,0 +1,114 @@
package com.kms.yg.df.controller;
import java.util.Arrays;
import java.util.List;
import com.shuili.common.core.controller.BaseController;
import com.shuili.common.core.domain.SearchParam;
import com.shuili.common.utils.poi.ExcelUtil;
import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shuili.common.mybaitsplus.BeanToWrapper;
import com.shuili.common.annotation.Log;
import com.shuili.common.core.domain.AjaxResult;
import com.shuili.common.enums.BusinessType;
import com.kms.yg.df.domain.BsSgcDfBzbp;
import com.kms.yg.df.service.BsSgcDfBzbpService;
/**
* 堤防标识标牌Controller
*
* @author kms
* @date 2023-12-25
*/
@RestController
@RequestMapping("/df/dikeMark")
@Api(tags = "堤防标识标牌")
public class BsSgcDfBzbpController extends BaseController
{
@Autowired
private BsSgcDfBzbpService bsSgcDfBzbpService;
/**
* 查询堤防标识标牌列表
*/
@PostMapping("/list")
@ApiOperation("堤防标识标牌列表")
public IPage list(@RequestBody SearchParam<BsSgcDfBzbp> sp)
{
return bsSgcDfBzbpService.selectPage(sp);
}
/**
* 导出堤防标识标牌列表
*/
@Log(title = "堤防标识标牌导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("堤防标识标牌导出")
public AjaxResult export(@RequestBody BsSgcDfBzbp bsSgcDfBzbp)
{
List<BsSgcDfBzbp> list = bsSgcDfBzbpService.listByIds(bsSgcDfBzbp.getIds());
ExcelUtil<BsSgcDfBzbp> util = new ExcelUtil<>(BsSgcDfBzbp.class);
return util.exportExcel(list, "dikeMark");
}
/**
* 获取堤防标识标牌详细信息
*/
@ApiOperation(" 堤防标识标牌详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcDfBzbpService.getById(id));
}
/**
* 新增堤防标识标牌
*/
@Log(title = "堤防标识标牌新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("堤防标识标牌新增")
public AjaxResult add(@RequestBody BsSgcDfBzbp bsSgcDfBzbp)
{
BaseEntityUtils.preInsert(bsSgcDfBzbp);
return toAjax(bsSgcDfBzbpService.save(bsSgcDfBzbp));
}
/**
* 修改堤防标识标牌
*/
@ApiOperation("堤防标识标牌修改")
@Log(title = "堤防标识标牌修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcDfBzbp bsSgcDfBzbp)
{
return toAjax(bsSgcDfBzbpService.updateById(bsSgcDfBzbp));
}
/**
* 删除堤防标识标牌
*/
@ApiOperation("堤防标识标牌删除")
@Log(title = "堤防标识标牌删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcDfBzbpService.removeByIds(Arrays.asList(ids)));
}
}

118
shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfGcglController.java

@ -0,0 +1,118 @@
package com.kms.yg.df.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import com.kms.yg.df.domain.BsSgcDfGcgl;
import com.kms.yg.df.service.BsSgcDfGcglService;
import com.shuili.common.core.controller.BaseController;
import com.shuili.common.core.domain.SearchParam;
import com.shuili.common.utils.poi.ExcelUtil;
import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shuili.common.annotation.Log;
import com.shuili.common.core.domain.AjaxResult;
import com.shuili.common.enums.BusinessType;
/**
* 水闸工程管理信息Controller
*
* @author kms
* @date 2023-12-25
*/
@RestController
@RequestMapping("/yg/engineerManageInfo")
@Api(tags = "水闸工程管理信息")
public class BsSgcDfGcglController extends BaseController
{
@Autowired
private BsSgcDfGcglService bsSgcDfGcglService;
/**
* 查询水闸工程管理信息列表
*/
@PostMapping("/list")
@ApiOperation("水闸工程管理信息列表")
public IPage list(@RequestBody SearchParam<BsSgcDfGcgl> sp)
{
return bsSgcDfGcglService.selectPage(sp);
}
/**
* 导出水闸工程管理信息列表
*/
@Log(title = "水闸工程管理信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("水闸工程管理信息导出")
public AjaxResult export(@RequestBody BsSgcDfGcgl bsSgcDfGcgl)
{
List<BsSgcDfGcgl> list = bsSgcDfGcglService.listByIds(bsSgcDfGcgl.getIds());
ExcelUtil<BsSgcDfGcgl> util = new ExcelUtil<>(BsSgcDfGcgl.class);
return util.exportExcel(list, "engineerManageInfo");
}
/**
* 获取水闸工程管理信息详细信息
*/
@ApiOperation(" 水闸工程管理信息详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcDfGcglService.getById(id));
}
/**
* 新增水闸工程管理信息
*/
@Log(title = "水闸工程管理信息新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("水闸工程管理信息新增")
public AjaxResult add(@RequestBody BsSgcDfGcgl bsSgcDfGcgl)
{
BaseEntityUtils.preInsert(bsSgcDfGcgl);
bsSgcDfGcgl.setRecordTakeEffectTime(new Date());
return toAjax(bsSgcDfGcglService.save(bsSgcDfGcgl));
}
/**
* 修改水闸工程管理信息
*/
@ApiOperation("水闸工程管理信息修改")
@Log(title = "水闸工程管理信息修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcDfGcgl bsSgcDfGcgl)
{
return toAjax(bsSgcDfGcglService.updateById(bsSgcDfGcgl));
}
/**
* 删除水闸工程管理信息
*/
@ApiOperation("水闸工程管理信息删除")
@Log(title = "水闸工程管理信息删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcDfGcglService.removeByIds(Arrays.asList(ids)));
}
}

117
shuili-system/src/main/java/com/kms/yg/df/controller/BsSgcDfJbxxController.java

@ -0,0 +1,117 @@
package com.kms.yg.df.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import com.kms.yg.df.domain.BsSgcDfJbxx;
import com.kms.yg.df.service.BsSgcDfJbxxService;
import com.shuili.common.core.controller.BaseController;
import com.shuili.common.core.domain.SearchParam;
import com.shuili.common.utils.poi.ExcelUtil;
import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shuili.common.mybaitsplus.BeanToWrapper;
import com.shuili.common.annotation.Log;
import com.shuili.common.core.domain.AjaxResult;
import com.shuili.common.enums.BusinessType;
/**
* 堤防基本信息Controller
*
* @author kms
* @date 2023-12-25
*/
@RestController
@RequestMapping("/yg/dikeInfo")
@Api(tags = "堤防基本信息")
public class BsSgcDfJbxxController extends BaseController
{
@Autowired
private BsSgcDfJbxxService bsSgcDfJbxxService;
/**
* 查询堤防基本信息列表
*/
@PostMapping("/list")
@ApiOperation("堤防基本信息列表")
public IPage list(@RequestBody SearchParam<BsSgcDfJbxx> sp)
{
return bsSgcDfJbxxService.selectPage(sp);
}
/**
* 导出堤防基本信息列表
*/
@Log(title = "堤防基本信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("堤防基本信息导出")
public AjaxResult export(@RequestBody BsSgcDfJbxx bsSgcDfJbxx)
{
List<BsSgcDfJbxx> list = bsSgcDfJbxxService.listByIds(bsSgcDfJbxx.getIds());
ExcelUtil<BsSgcDfJbxx> util = new ExcelUtil<>(BsSgcDfJbxx.class);
return util.exportExcel(list, "dikeInfo");
}
/**
* 获取堤防基本信息详细信息
*/
@ApiOperation(" 堤防基本信息详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcDfJbxxService.getById(id));
}
/**
* 新增堤防基本信息
*/
@Log(title = "堤防基本信息新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("堤防基本信息新增")
public AjaxResult add(@RequestBody BsSgcDfJbxx bsSgcDfJbxx)
{
BaseEntityUtils.preInsert(bsSgcDfJbxx);
bsSgcDfJbxx.setRecordTakeEffectTime(new Date());
return toAjax(bsSgcDfJbxxService.save(bsSgcDfJbxx));
}
/**
* 修改堤防基本信息
*/
@ApiOperation("堤防基本信息修改")
@Log(title = "堤防基本信息修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcDfJbxx bsSgcDfJbxx)
{
return toAjax(bsSgcDfJbxxService.updateById(bsSgcDfJbxx));
}
/**
* 删除堤防基本信息
*/
@ApiOperation("堤防基本信息删除")
@Log(title = "堤防基本信息删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcDfJbxxService.removeByIds(Arrays.asList(ids)));
}
}

91
shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfBzbp.java

@ -0,0 +1,91 @@
package com.kms.yg.df.domain;
import com.shuili.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.shuili.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* 堤防标识标牌对象 bs_sgc_df_bzbp
*
* @author kms
* @date 2023-12-25
*/
@TableName("bs_sgc_df_bzbp")
@Data
@ApiModel("堤防标识标牌")
public class BsSgcDfBzbp extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 标志名称 */
@Excel(name = "标志名称")
@ApiModelProperty("标志名称")
private String markName;
/** 堤防id */
@Excel(name = "堤防id")
@ApiModelProperty("堤防id")
private String embankmentId;
/** 标识位置 */
@Excel(name = "标识位置")
@ApiModelProperty("标识位置")
private String markLocation;
/** 标牌类型 */
@Excel(name = "标牌类型")
@ApiModelProperty("标牌类型")
private String type;
/** 标识类型 */
@Excel(name = "标识类型")
@ApiModelProperty("标识类型")
private String markType;
/** 上传图片 */
@Excel(name = "上传图片")
@ApiModelProperty("上传图片")
private String photo;
/** 标牌编号 */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String markCode;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String proCode;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String proNo;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String createUid;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String updateUid;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String owerDept;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String relation;
}

208
shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfGcgl.java

@ -0,0 +1,208 @@
package com.kms.yg.df.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.shuili.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.shuili.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* 水闸工程管理信息对象 bs_sgc_df_gcgl
*
* @author kms
* @date 2023-12-25
*/
@TableName("bs_sgc_df_gcgl")
@Data
@ApiModel("水闸工程管理信息")
public class BsSgcDfGcgl extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 工程管理单位 */
@Excel(name = "工程管理单位")
@ApiModelProperty("工程管理单位")
private String engineeringManagementUnit;
/** 工程管理单位性质 */
@Excel(name = "工程管理单位性质")
@ApiModelProperty("工程管理单位性质")
private String managementUnitNature;
/** 工程管理单位权属 */
@Excel(name = "工程管理单位权属")
@ApiModelProperty("工程管理单位权属")
private String engineeringManagementOwnership;
/** 工程管理单位责任人 */
@Excel(name = "工程管理单位责任人")
@ApiModelProperty("工程管理单位责任人")
private String engineeringManagementPerson;
/** 工程管理单位责任人职务 */
@Excel(name = "工程管理单位责任人职务")
@ApiModelProperty("工程管理单位责任人职务")
private String engineeringManagementPosition;
/** 工程管理单位责任人手机号码 */
@Excel(name = "工程管理单位责任人手机号码")
@ApiModelProperty("工程管理单位责任人手机号码")
private String engineeringManagementPhone;
/** 水行政主管部门 */
@Excel(name = "水行政主管部门")
@ApiModelProperty("水行政主管部门")
private String waterAdministrativeDepartment;
/** 水行政主管部门性质 */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentNature;
/** $column.columnComment */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentPerson;
/** $column.columnComment */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentPosition;
/** $column.columnComment */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentPhone;
/** 行业归口管理部门 */
@Excel(name = "行业归口管理部门")
@ApiModelProperty("行业归口管理部门")
private String centralizedManagementDepartment;
/** 管理范围划界 */
@Excel(name = "管理范围划界")
@ApiModelProperty("管理范围划界")
private String managementDelimitation;
/** 完成时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("完成时间")
private Date delimitationTime;
/** 证明材料 */
@Excel(name = "证明材料")
@ApiModelProperty("证明材料")
private String delimitationEvidence;
/** 管理范围确权 */
@Excel(name = "管理范围确权")
@ApiModelProperty("管理范围确权")
private String managementConfirmation;
/** $column.columnComment */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "管理范围确权", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("管理范围确权")
private Date confirmationTime;
/** $column.columnComment */
@Excel(name = "管理范围确权")
@ApiModelProperty("管理范围确权")
private String confirmationEvidence;
/** 保护范围划界 */
@Excel(name = "保护范围划界")
@ApiModelProperty("保护范围划界")
private String protectionDelimitation;
/** $column.columnComment */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "保护范围划界", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("保护范围划界")
private Date protectionTime;
/** $column.columnComment */
@Excel(name = "保护范围划界")
@ApiModelProperty("保护范围划界")
private String protectionEvidence;
/** 闸门操作规程 */
@Excel(name = "闸门操作规程")
@ApiModelProperty("闸门操作规程")
private String gateOperatingProcedures;
/** 水闸控制运用计划(方案)批复文件 */
@Excel(name = "水闸控制运用计划(方案)批复文件")
@ApiModelProperty("水闸控制运用计划(方案)批复文件")
private String waterGateControlOperation;
/** 工程竣工验收鉴定书 */
@Excel(name = "工程竣工验收鉴定书")
@ApiModelProperty("工程竣工验收鉴定书")
private String engineeringCompletionAcceptance;
/** 工程图表 */
@Excel(name = "工程图表")
@ApiModelProperty("工程图表")
private String engineeringChart;
/** 工程全景照片 */
@Excel(name = "工程全景照片")
@ApiModelProperty("工程全景照片")
private String engineeringPanoramicPhotos;
/** 降等批复文件 */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String approvalDocumentsDowngrade;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String createUid;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String updateUid;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String proCode;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private Long proNo;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String remarks;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String owerDept;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String relations;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordTakeEffectTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordLoseEfficacyTime;
}

212
shuili-system/src/main/java/com/kms/yg/df/domain/BsSgcDfJbxx.java

@ -0,0 +1,212 @@
package com.kms.yg.df.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.shuili.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.shuili.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* 堤防基本信息对象 bs_sgc_df_jbxx
*
* @author kms
* @date 2023-12-25
*/
@TableName("bs_sgc_df_jbxx")
@Data
@ApiModel("堤防基本信息")
public class BsSgcDfJbxx extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 堤防名称 */
@Excel(name = "堤防名称")
@ApiModelProperty("堤防名称")
private String embankmentName;
/** 起点行政区划 */
@Excel(name = "起点行政区划")
@ApiModelProperty("起点行政区划")
private String adcdStart;
/** 堤防编码 */
@Excel(name = "堤防编码")
@ApiModelProperty("堤防编码")
private String embankmentCode;
/** 标绘堤防 */
@Excel(name = "标绘堤防")
@ApiModelProperty("标绘堤防")
private String plotEmbankments;
/** 终点行政区划 */
@Excel(name = "终点行政区划")
@ApiModelProperty("终点行政区划")
private String adcdEnd;
/** 起点桩号 */
@Excel(name = "起点桩号")
@ApiModelProperty("起点桩号")
private String startingStationNumber;
/** 终点桩号 */
@Excel(name = "终点桩号")
@ApiModelProperty("终点桩号")
private String endStationNumber;
/** 堤防类型 */
@Excel(name = "堤防类型")
@ApiModelProperty("堤防类型")
private String embankmentType;
/** 是否为蓄滞洪区堤防 */
@Excel(name = "是否为蓄滞洪区堤防")
@ApiModelProperty("是否为蓄滞洪区堤防")
private String isFloodStorageDetention;
/** 所在蓄滞洪区名称 */
@Excel(name = "所在蓄滞洪区名称")
@ApiModelProperty("所在蓄滞洪区名称")
private String storageDetentionAreaName;
/** $column.columnComment */
@Excel(name = "所在蓄滞洪区名称")
@ApiModelProperty("所在蓄滞洪区名称")
private String areaStartingStationNumber;
/** $column.columnComment */
@Excel(name = "所在蓄滞洪区名称")
@ApiModelProperty("所在蓄滞洪区名称")
private String areaEndStationNumber;
/** 堤防蓄滞洪区段总长度(m) */
@Excel(name = "堤防蓄滞洪区段总长度(m)")
@ApiModelProperty("堤防蓄滞洪区段总长度(m)")
private String totalLengthFloodStorage;
/** 蓄滞洪区特殊情况说明 */
@Excel(name = "蓄滞洪区特殊情况说明")
@ApiModelProperty("蓄滞洪区特殊情况说明")
private String floodStorageDetentionAreasExplanation;
/** 堤防跨界情况 */
@Excel(name = "堤防跨界情况")
@ApiModelProperty("堤防跨界情况")
private String crossBorderSituation;
/** 堤防型式 */
@Excel(name = "堤防型式")
@ApiModelProperty("堤防型式")
private String embankmentTyper;
/** 建成时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "建成时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("建成时间")
private Date completionTime;
/** 最近达标加固完工状态 */
@Excel(name = "最近达标加固完工状态")
@ApiModelProperty("最近达标加固完工状态")
private String recentComplianceReinforcementStatus;
/** 最近达标加固完成时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "最近达标加固完成时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("最近达标加固完成时间")
private Date recentComplianceReinforcementTime;
/** 工程任务 */
@Excel(name = "工程任务")
@ApiModelProperty("工程任务")
private String engineeringTasks;
/** 堤防级别 */
@Excel(name = "堤防级别")
@ApiModelProperty("堤防级别")
private String embankmentLevel;
/** 设计防洪(潮)标准[重现期(年)] */
@Excel(name = "设计防洪", readConverterExp = "潮=")
@ApiModelProperty("设计防洪")
private String designFloodControl;
/** 堤防长度(m) */
@Excel(name = "堤防长度(m)")
@ApiModelProperty("堤防长度(m)")
private String embankmentLength;
/** 规划防洪(潮)标准[重现期(年)] */
@Excel(name = "规划防洪", readConverterExp = "潮=")
@ApiModelProperty("规划防洪")
private String planningFloodControl;
/** 达到规划标准的堤防长度(m) */
@Excel(name = "达到规划标准的堤防长度(m)")
@ApiModelProperty("达到规划标准的堤防长度(m)")
private String embankmentLengthPlanningStandards;
/** 保护人口(单位:万人) */
@Excel(name = "保护人口", readConverterExp = "单=位:万人")
@ApiModelProperty("保护人口")
private String populationProtection;
/** 保护农田(单位:万亩) */
@Excel(name = "保护农田", readConverterExp = "单=位:万亩")
@ApiModelProperty("保护农田")
private String protectingFarmland;
/** 重要基础设施 */
@Excel(name = "重要基础设施")
@ApiModelProperty("重要基础设施")
private String criticalInfrastructure;
/** $column.columnComment */
@Excel(name = "重要基础设施")
@ApiModelProperty("重要基础设施")
private String createUid;
/** $column.columnComment */
@Excel(name = "重要基础设施")
@ApiModelProperty("重要基础设施")
private String updateUid;
/** $column.columnComment */
@Excel(name = "重要基础设施")
@ApiModelProperty("重要基础设施")
private String proCode;
/** $column.columnComment */
@Excel(name = "重要基础设施")
@ApiModelProperty("重要基础设施")
private String proNo;
/** $column.columnComment */
@Excel(name = "重要基础设施")
@ApiModelProperty("重要基础设施")
private String owerDept;
/** $column.columnComment */
@Excel(name = "重要基础设施")
@ApiModelProperty("重要基础设施")
private String remarks;
/** 关联字段1 */
@Excel(name = "关联字段1")
@ApiModelProperty("关联字段1")
private String relations;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordTakeEffectTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordLoseEfficacyTime;
}

16
shuili-system/src/main/java/com/kms/yg/df/mapper/BsSgcDfBzbpMapper.java

@ -0,0 +1,16 @@
package com.kms.yg.df.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kms.yg.df.domain.BsSgcDfBzbp;
/**
* 堤防标识标牌Mapper接口
*
* @author kms
* @date 2023-12-25
*/
@Repository
public interface BsSgcDfBzbpMapper extends BaseMapper<BsSgcDfBzbp> {
}

17
shuili-system/src/main/java/com/kms/yg/df/mapper/BsSgcDfGcglMapper.java

@ -0,0 +1,17 @@
package com.kms.yg.df.mapper;
import com.kms.yg.df.domain.BsSgcDfGcgl;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 水闸工程管理信息Mapper接口
*
* @author kms
* @date 2023-12-25
*/
@Repository
public interface BsSgcDfGcglMapper extends BaseMapper<BsSgcDfGcgl> {
}

17
shuili-system/src/main/java/com/kms/yg/df/mapper/BsSgcDfJbxxMapper.java

@ -0,0 +1,17 @@
package com.kms.yg.df.mapper;
import com.kms.yg.df.domain.BsSgcDfJbxx;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 堤防基本信息Mapper接口
*
* @author kms
* @date 2023-12-25
*/
@Repository
public interface BsSgcDfJbxxMapper extends BaseMapper<BsSgcDfJbxx> {
}

17
shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfBzbpService.java

@ -0,0 +1,17 @@
package com.kms.yg.df.service;
import com.shuili.common.core.service.BaseService;
import com.kms.yg.df.mapper.BsSgcDfBzbpMapper;
import com.kms.yg.df.domain.BsSgcDfBzbp;
import org.springframework.stereotype.Service;
/**
* 堤防标识标牌Service接口
*
* @author kms
* @date 2023-12-25
*/
@Service
public class BsSgcDfBzbpService extends BaseService<BsSgcDfBzbpMapper, BsSgcDfBzbp>{
}

18
shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfGcglService.java

@ -0,0 +1,18 @@
package com.kms.yg.df.service;
import com.kms.yg.df.domain.BsSgcDfGcgl;
import com.kms.yg.df.mapper.BsSgcDfGcglMapper;
import com.shuili.common.core.service.BaseService;
import org.springframework.stereotype.Service;
/**
* 水闸工程管理信息Service接口
*
* @author kms
* @date 2023-12-25
*/
@Service
public class BsSgcDfGcglService extends BaseService<BsSgcDfGcglMapper, BsSgcDfGcgl>{
}

18
shuili-system/src/main/java/com/kms/yg/df/service/BsSgcDfJbxxService.java

@ -0,0 +1,18 @@
package com.kms.yg.df.service;
import com.kms.yg.df.domain.BsSgcDfJbxx;
import com.kms.yg.df.mapper.BsSgcDfJbxxMapper;
import com.shuili.common.core.service.BaseService;
import org.springframework.stereotype.Service;
/**
* 堤防基本信息Service接口
*
* @author kms
* @date 2023-12-25
*/
@Service
public class BsSgcDfJbxxService extends BaseService<BsSgcDfJbxxMapper, BsSgcDfJbxx>{
}

114
shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcSzBzbpController.java

@ -0,0 +1,114 @@
package com.kms.yg.sz.controller;
import java.util.Arrays;
import java.util.List;
import com.shuili.common.core.controller.BaseController;
import com.shuili.common.core.domain.SearchParam;
import com.shuili.common.utils.poi.ExcelUtil;
import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shuili.common.mybaitsplus.BeanToWrapper;
import com.shuili.common.annotation.Log;
import com.shuili.common.core.domain.AjaxResult;
import com.shuili.common.enums.BusinessType;
import com.kms.yg.sz.domain.BsSgcSzBzbp;
import com.kms.yg.sz.service.BsSgcSzBzbpService;
/**
* 水闸标识标牌Controller
*
* @author kms
* @date 2023-12-25
*/
@RestController
@RequestMapping("/sz/sluiceMark")
@Api(tags = "水闸标识标牌")
public class BsSgcSzBzbpController extends BaseController
{
@Autowired
private BsSgcSzBzbpService bsSgcSzBzbpService;
/**
* 查询水闸标识标牌列表
*/
@PostMapping("/list")
@ApiOperation("水闸标识标牌列表")
public IPage list(@RequestBody SearchParam<BsSgcSzBzbp> sp)
{
return bsSgcSzBzbpService.selectPage(sp);
}
/**
* 导出水闸标识标牌列表
*/
@Log(title = "水闸标识标牌导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("水闸标识标牌导出")
public AjaxResult export(@RequestBody BsSgcSzBzbp bsSgcSzBzbp)
{
List<BsSgcSzBzbp> list = bsSgcSzBzbpService.listByIds(bsSgcSzBzbp.getIds());
ExcelUtil<BsSgcSzBzbp> util = new ExcelUtil<>(BsSgcSzBzbp.class);
return util.exportExcel(list, "sluiceMark");
}
/**
* 获取水闸标识标牌详细信息
*/
@ApiOperation(" 水闸标识标牌详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcSzBzbpService.getById(id));
}
/**
* 新增水闸标识标牌
*/
@Log(title = "水闸标识标牌新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("水闸标识标牌新增")
public AjaxResult add(@RequestBody BsSgcSzBzbp bsSgcSzBzbp)
{
BaseEntityUtils.preInsert(bsSgcSzBzbp);
return toAjax(bsSgcSzBzbpService.save(bsSgcSzBzbp));
}
/**
* 修改水闸标识标牌
*/
@ApiOperation("水闸标识标牌修改")
@Log(title = "水闸标识标牌修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcSzBzbp bsSgcSzBzbp)
{
return toAjax(bsSgcSzBzbpService.updateById(bsSgcSzBzbp));
}
/**
* 删除水闸标识标牌
*/
@ApiOperation("水闸标识标牌删除")
@Log(title = "水闸标识标牌删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcSzBzbpService.removeByIds(Arrays.asList(ids)));
}
}

117
shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcSzGcdaController.java

@ -0,0 +1,117 @@
package com.kms.yg.sz.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import com.kms.yg.sz.domain.BsSgcSzGcda;
import com.kms.yg.sz.service.BsSgcSzGcdaService;
import com.shuili.common.core.controller.BaseController;
import com.shuili.common.core.domain.SearchParam;
import com.shuili.common.utils.poi.ExcelUtil;
import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shuili.common.mybaitsplus.BeanToWrapper;
import com.shuili.common.annotation.Log;
import com.shuili.common.core.domain.AjaxResult;
import com.shuili.common.enums.BusinessType;
/**
* 水闸工程基础信息Controller
*
* @author kms
* @date 2023-12-25
*/
@RestController
@RequestMapping("/yg/sluiceInfo")
@Api(tags = "水闸工程基础信息")
public class BsSgcSzGcdaController extends BaseController
{
@Autowired
private BsSgcSzGcdaService bsSgcSzGcdaService;
/**
* 查询水闸工程基础信息列表
*/
@PostMapping("/list")
@ApiOperation("水闸工程基础信息列表")
public IPage list(@RequestBody SearchParam<BsSgcSzGcda> sp)
{
return bsSgcSzGcdaService.selectPage(sp);
}
/**
* 导出水闸工程基础信息列表
*/
@Log(title = "水闸工程基础信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("水闸工程基础信息导出")
public AjaxResult export(@RequestBody BsSgcSzGcda bsSgcSzGcda)
{
List<BsSgcSzGcda> list = bsSgcSzGcdaService.listByIds(bsSgcSzGcda.getIds());
ExcelUtil<BsSgcSzGcda> util = new ExcelUtil<>(BsSgcSzGcda.class);
return util.exportExcel(list, "sluiceInfo");
}
/**
* 获取水闸工程基础信息详细信息
*/
@ApiOperation(" 水闸工程基础信息详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcSzGcdaService.getById(id));
}
/**
* 新增水闸工程基础信息
*/
@Log(title = "水闸工程基础信息新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("水闸工程基础信息新增")
public AjaxResult add(@RequestBody BsSgcSzGcda bsSgcSzGcda)
{
BaseEntityUtils.preInsert(bsSgcSzGcda);
bsSgcSzGcda.setRecordTakeEffectTime(new Date());
return toAjax(bsSgcSzGcdaService.save(bsSgcSzGcda));
}
/**
* 修改水闸工程基础信息
*/
@ApiOperation("水闸工程基础信息修改")
@Log(title = "水闸工程基础信息修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcSzGcda bsSgcSzGcda)
{
return toAjax(bsSgcSzGcdaService.updateById(bsSgcSzGcda));
}
/**
* 删除水闸工程基础信息
*/
@ApiOperation("水闸工程基础信息删除")
@Log(title = "水闸工程基础信息删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcSzGcdaService.removeByIds(Arrays.asList(ids)));
}
}

117
shuili-system/src/main/java/com/kms/yg/sz/controller/BsSgcSzGcglController.java

@ -0,0 +1,117 @@
package com.kms.yg.sz.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import com.kms.yg.sz.domain.BsSgcSzGcgl;
import com.kms.yg.sz.service.BsSgcSzGcglService;
import com.shuili.common.core.controller.BaseController;
import com.shuili.common.core.domain.SearchParam;
import com.shuili.common.utils.poi.ExcelUtil;
import com.kms.common.utils.BaseEntityUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.shuili.common.mybaitsplus.BeanToWrapper;
import com.shuili.common.annotation.Log;
import com.shuili.common.core.domain.AjaxResult;
import com.shuili.common.enums.BusinessType;
/**
* 水闸工程管理信息Controller
*
* @author kms
* @date 2023-12-25
*/
@RestController
@RequestMapping("/yg/sluiceEngineerMangeInfo")
@Api(tags = "水闸工程管理信息")
public class BsSgcSzGcglController extends BaseController
{
@Autowired
private BsSgcSzGcglService bsSgcSzGcglService;
/**
* 查询水闸工程管理信息列表
*/
@PostMapping("/list")
@ApiOperation("水闸工程管理信息列表")
public IPage list(@RequestBody SearchParam<BsSgcSzGcgl> sp)
{
return bsSgcSzGcglService.selectPage(sp);
}
/**
* 导出水闸工程管理信息列表
*/
@Log(title = "水闸工程管理信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("水闸工程管理信息导出")
public AjaxResult export(@RequestBody BsSgcSzGcgl bsSgcSzGcgl)
{
List<BsSgcSzGcgl> list = bsSgcSzGcglService.listByIds(bsSgcSzGcgl.getIds());
ExcelUtil<BsSgcSzGcgl> util = new ExcelUtil<>(BsSgcSzGcgl.class);
return util.exportExcel(list, "sluiceEngineerMangeInfo");
}
/**
* 获取水闸工程管理信息详细信息
*/
@ApiOperation(" 水闸工程管理信息详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcSzGcglService.getById(id));
}
/**
* 新增水闸工程管理信息
*/
@Log(title = "水闸工程管理信息新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("水闸工程管理信息新增")
public AjaxResult add(@RequestBody BsSgcSzGcgl bsSgcSzGcgl)
{
BaseEntityUtils.preInsert(bsSgcSzGcgl);
bsSgcSzGcgl.setRecordTakeEffectTime(new Date());
return toAjax(bsSgcSzGcglService.save(bsSgcSzGcgl));
}
/**
* 修改水闸工程管理信息
*/
@ApiOperation("水闸工程管理信息修改")
@Log(title = "水闸工程管理信息修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcSzGcgl bsSgcSzGcgl)
{
return toAjax(bsSgcSzGcglService.updateById(bsSgcSzGcgl));
}
/**
* 删除水闸工程管理信息
*/
@ApiOperation("水闸工程管理信息删除")
@Log(title = "水闸工程管理信息删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcSzGcglService.removeByIds(Arrays.asList(ids)));
}
}

86
shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzBzbp.java

@ -0,0 +1,86 @@
package com.kms.yg.sz.domain;
import com.shuili.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.shuili.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* 水闸标识标牌对象 bs_sgc_sz_bzbp
*
* @author kms
* @date 2023-12-25
*/
@TableName("bs_sgc_sz_bzbp")
@Data
@ApiModel("水闸标识标牌")
public class BsSgcSzBzbp extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 标志名称 */
@Excel(name = "标志名称")
@ApiModelProperty("标志名称")
private String markName;
/** 水闸id */
@Excel(name = "水闸id")
@ApiModelProperty("水闸id")
private String suliceId;
/** 标识位置 */
@Excel(name = "标识位置")
@ApiModelProperty("标识位置")
private String markLocation;
/** 标牌类型 */
@Excel(name = "标牌类型")
@ApiModelProperty("标牌类型")
private String type;
/** 标识类型 */
@Excel(name = "标识类型")
@ApiModelProperty("标识类型")
private String markType;
/** 上传图片 */
@Excel(name = "上传图片")
@ApiModelProperty("上传图片")
private String photo;
/** 标牌编号 */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String markCode;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String proNo;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String proCode;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String createUid;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String updateUid;
/** $column.columnComment */
@Excel(name = "标牌编号")
@ApiModelProperty("标牌编号")
private String owerDept;
}

238
shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzGcda.java

@ -0,0 +1,238 @@
package com.kms.yg.sz.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.shuili.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.shuili.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* 水闸工程基础信息对象 bs_sgc_sz_gcda
*
* @author kms
* @date 2023-12-25
*/
@TableName("bs_sgc_sz_jbxx")
@Data
@ApiModel("水闸工程基础信息")
public class BsSgcSzGcda extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 水闸名称 */
@Excel(name = "水闸名称")
@ApiModelProperty("水闸名称")
private String sluiceName;
/** 行政区划 */
@Excel(name = "行政区划")
@ApiModelProperty("行政区划")
private String adcd;
/** 水闸编码 */
@Excel(name = "水闸编码")
@ApiModelProperty("水闸编码")
private String sluiceCode;
/** 所在位置 */
@Excel(name = "所在位置")
@ApiModelProperty("所在位置")
private String location;
/** 标绘水闸 */
@Excel(name = "标绘水闸")
@ApiModelProperty("标绘水闸")
private String plottingSluice;
/** 验收情况 */
@Excel(name = "验收情况")
@ApiModelProperty("验收情况")
private String acceptanceStatus;
/** 除险加固情况 */
@Excel(name = "除险加固情况")
@ApiModelProperty("除险加固情况")
private String riskEliminationStatus;
/** 是否为枢纽工程 */
@Excel(name = "是否为枢纽工程")
@ApiModelProperty("是否为枢纽工程")
private String isHubProject;
/** 是否为闸站工程 */
@Excel(name = "是否为闸站工程")
@ApiModelProperty("是否为闸站工程")
private String isGateStation;
/** 是否为套闸工程 */
@Excel(name = "是否为套闸工程")
@ApiModelProperty("是否为套闸工程")
private String isSetGateProject;
/** 水闸类型 */
@Excel(name = "水闸类型")
@ApiModelProperty("水闸类型")
private String sluiceType;
/** 设计过闸流量(m³/s) */
@Excel(name = "设计过闸流量", readConverterExp = "m=³/s")
@ApiModelProperty("设计过闸流量")
private String designGateFlow;
/** 校核过闸流量(m³/s) */
@Excel(name = "校核过闸流量", readConverterExp = "m=³/s")
@ApiModelProperty("校核过闸流量")
private String verifiedGateFlow;
/** 工程规模 */
@Excel(name = "工程规模")
@ApiModelProperty("工程规模")
private String projectScale;
/** 建筑物级别 */
@Excel(name = "建筑物级别")
@ApiModelProperty("建筑物级别")
private String buildingLevel;
/** 设计标准[重现期(年)] */
@Excel(name = "设计标准[重现期", readConverterExp = "年=")
@ApiModelProperty("设计标准[重现期")
private String designStandards;
/** 校核标准[重现期(年)] */
@Excel(name = "校核标准[重现期", readConverterExp = "年=")
@ApiModelProperty("校核标准[重现期")
private String verificationStandards;
/** 历史最大过闸流量(m³/s) */
@Excel(name = "历史最大过闸流量(m³/s)")
@ApiModelProperty("历史最大过闸流量(m³/s)")
private String historicalMaximumGate;
/** 历史最大过闸流量日期 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "历史最大过闸流量日期", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("历史最大过闸流量日期")
private Date historicalMaximumDate;
/** 设计地震烈度 */
@Excel(name = "设计地震烈度")
@ApiModelProperty("设计地震烈度")
private String designSeismicIntensity;
/** 闸孔数量 */
@Excel(name = "闸孔数量")
@ApiModelProperty("闸孔数量")
private String gateHolesNumber;
/** 闸孔总净宽(m) */
@Excel(name = "闸孔总净宽(m)")
@ApiModelProperty("闸孔总净宽(m)")
private String gateHoleWidth;
/** 闸门型式 */
@Excel(name = "闸门型式")
@ApiModelProperty("闸门型式")
private String gateType;
/** 启闭机数量 */
@Excel(name = "启闭机数量")
@ApiModelProperty("启闭机数量")
private String hoistsNumber;
/** 观测项目 */
@Excel(name = "观测项目")
@ApiModelProperty("观测项目")
private String observationProject;
/** 闸室结构 */
@Excel(name = "闸室结构")
@ApiModelProperty("闸室结构")
private String lockChamberStructure;
/** 启闭机形式 */
@Excel(name = "启闭机形式")
@ApiModelProperty("启闭机形式")
private String machineForm;
/** 消能方式 */
@Excel(name = "消能方式")
@ApiModelProperty("消能方式")
private String energyDissipationMethod;
/** 自动化控制 */
@Excel(name = "自动化控制")
@ApiModelProperty("自动化控制")
private String automationControl;
/** $column.columnComment */
@Excel(name = "自动化控制")
@ApiModelProperty("自动化控制")
private String createUid;
/** $column.columnComment */
@Excel(name = "自动化控制")
@ApiModelProperty("自动化控制")
private String updateUid;
/** $column.columnComment */
@Excel(name = "自动化控制")
@ApiModelProperty("自动化控制")
private String proNo;
/** $column.columnComment */
@Excel(name = "自动化控制")
@ApiModelProperty("自动化控制")
private String proCode;
/** 关联字段1 */
@Excel(name = "关联字段1")
@ApiModelProperty("关联字段1")
private String relation;
/** 建成时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "建成时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("建成时间")
private Date completionTime;
/** 竣工验收时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "竣工验收时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("竣工验收时间")
private Date completionAcceptanceTime;
/** 最近除险加固完工时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "最近除险加固完工时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("最近除险加固完工时间")
private Date recentCompletionTime;
/** 枢纽建筑物 */
@Excel(name = "枢纽建筑物")
@ApiModelProperty("枢纽建筑物")
private String hubBuildings;
/** 副闸闸孔数量 */
@Excel(name = "副闸闸孔数量")
@ApiModelProperty("副闸闸孔数量")
private String auxiliaryGateHoles;
/** 副闸闸孔总净宽 */
@Excel(name = "副闸闸孔总净宽")
@ApiModelProperty("副闸闸孔总净宽")
private String auxiliaryGateHolesWidth;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordTakeEffectTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordLoseEfficacyTime;
}

208
shuili-system/src/main/java/com/kms/yg/sz/domain/BsSgcSzGcgl.java

@ -0,0 +1,208 @@
package com.kms.yg.sz.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.shuili.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.shuili.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
/**
* 水闸工程管理信息对象 bs_sgc_sz_gcgl
*
* @author kms
* @date 2023-12-25
*/
@TableName("bs_sgc_sz_gcgl")
@Data
@ApiModel("水闸工程管理信息")
public class BsSgcSzGcgl extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 工程管理单位 */
@Excel(name = "工程管理单位")
@ApiModelProperty("工程管理单位")
private String engineeringManagementUnit;
/** 工程管理单位性质 */
@Excel(name = "工程管理单位性质")
@ApiModelProperty("工程管理单位性质")
private String managementUnitNature;
/** 工程管理单位权属 */
@Excel(name = "工程管理单位权属")
@ApiModelProperty("工程管理单位权属")
private String engineeringManagementOwnership;
/** 工程管理单位责任人 */
@Excel(name = "工程管理单位责任人")
@ApiModelProperty("工程管理单位责任人")
private String engineeringManagementPerson;
/** 工程管理单位责任人职务 */
@Excel(name = "工程管理单位责任人职务")
@ApiModelProperty("工程管理单位责任人职务")
private String engineeringManagementPosition;
/** 工程管理单位责任人手机号码 */
@Excel(name = "工程管理单位责任人手机号码")
@ApiModelProperty("工程管理单位责任人手机号码")
private String engineeringManagementPhone;
/** 水行政主管部门 */
@Excel(name = "水行政主管部门")
@ApiModelProperty("水行政主管部门")
private String waterAdministrativeDepartment;
/** 水行政主管部门性质 */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentNature;
/** $column.columnComment */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentPerson;
/** $column.columnComment */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentPosition;
/** $column.columnComment */
@Excel(name = "水行政主管部门性质")
@ApiModelProperty("水行政主管部门性质")
private String administrationDepartmentPhone;
/** 行业归口管理部门 */
@Excel(name = "行业归口管理部门")
@ApiModelProperty("行业归口管理部门")
private String centralizedManagementDepartment;
/** 管理范围划界 */
@Excel(name = "管理范围划界")
@ApiModelProperty("管理范围划界")
private String managementDelimitation;
/** 完成时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("完成时间")
private Date delimitationTime;
/** 证明材料 */
@Excel(name = "证明材料")
@ApiModelProperty("证明材料")
private String delimitationEvidence;
/** 管理范围确权 */
@Excel(name = "管理范围确权")
@ApiModelProperty("管理范围确权")
private String managementConfirmation;
/** $column.columnComment */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "管理范围确权", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("管理范围确权")
private Date confirmationTime;
/** $column.columnComment */
@Excel(name = "管理范围确权")
@ApiModelProperty("管理范围确权")
private String confirmationEvidence;
/** 保护范围划界 */
@Excel(name = "保护范围划界")
@ApiModelProperty("保护范围划界")
private String protectionDelimitation;
/** $column.columnComment */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "保护范围划界", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("保护范围划界")
private Date protectionTime;
/** $column.columnComment */
@Excel(name = "保护范围划界")
@ApiModelProperty("保护范围划界")
private String protectionEvidence;
/** 闸门操作规程 */
@Excel(name = "闸门操作规程")
@ApiModelProperty("闸门操作规程")
private String gateOperatingProcedures;
/** 水闸控制运用计划(方案)批复文件 */
@Excel(name = "水闸控制运用计划(方案)批复文件")
@ApiModelProperty("水闸控制运用计划(方案)批复文件")
private String waterGateControlOperation;
/** 工程竣工验收鉴定书 */
@Excel(name = "工程竣工验收鉴定书")
@ApiModelProperty("工程竣工验收鉴定书")
private String engineeringCompletionAcceptance;
/** 工程图表 */
@Excel(name = "工程图表")
@ApiModelProperty("工程图表")
private String engineeringChart;
/** 工程全景照片 */
@Excel(name = "工程全景照片")
@ApiModelProperty("工程全景照片")
private String engineeringPanoramicPhotos;
/** 降等批复文件 */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String approvalDocumentsDowngrade;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String createUid;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String updateUid;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String proCode;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private Long proNo;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String remarks;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String owerDept;
/** $column.columnComment */
@Excel(name = "降等批复文件")
@ApiModelProperty("降等批复文件")
private String relations;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordTakeEffectTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date recordLoseEfficacyTime;
}

16
shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcSzBzbpMapper.java

@ -0,0 +1,16 @@
package com.kms.yg.sz.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kms.yg.sz.domain.BsSgcSzBzbp;
/**
* 水闸标识标牌Mapper接口
*
* @author kms
* @date 2023-12-25
*/
@Repository
public interface BsSgcSzBzbpMapper extends BaseMapper<BsSgcSzBzbp> {
}

17
shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcSzGcdaMapper.java

@ -0,0 +1,17 @@
package com.kms.yg.sz.mapper;
import com.kms.yg.sz.domain.BsSgcSzGcda;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 水闸工程基础信息Mapper接口
*
* @author kms
* @date 2023-12-25
*/
@Repository
public interface BsSgcSzGcdaMapper extends BaseMapper<BsSgcSzGcda> {
}

17
shuili-system/src/main/java/com/kms/yg/sz/mapper/BsSgcSzGcglMapper.java

@ -0,0 +1,17 @@
package com.kms.yg.sz.mapper;
import com.kms.yg.sz.domain.BsSgcSzGcgl;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 水闸工程管理信息Mapper接口
*
* @author kms
* @date 2023-12-25
*/
@Repository
public interface BsSgcSzGcglMapper extends BaseMapper<BsSgcSzGcgl> {
}

17
shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzBzbpService.java

@ -0,0 +1,17 @@
package com.kms.yg.sz.service;
import com.shuili.common.core.service.BaseService;
import com.kms.yg.sz.mapper.BsSgcSzBzbpMapper;
import com.kms.yg.sz.domain.BsSgcSzBzbp;
import org.springframework.stereotype.Service;
/**
* 水闸标识标牌Service接口
*
* @author kms
* @date 2023-12-25
*/
@Service
public class BsSgcSzBzbpService extends BaseService<BsSgcSzBzbpMapper, BsSgcSzBzbp>{
}

18
shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzGcdaService.java

@ -0,0 +1,18 @@
package com.kms.yg.sz.service;
import com.kms.yg.sz.domain.BsSgcSzGcda;
import com.kms.yg.sz.mapper.BsSgcSzGcdaMapper;
import com.shuili.common.core.service.BaseService;
import org.springframework.stereotype.Service;
/**
* 水闸工程基础信息Service接口
*
* @author kms
* @date 2023-12-25
*/
@Service
public class BsSgcSzGcdaService extends BaseService<BsSgcSzGcdaMapper, BsSgcSzGcda>{
}

29
shuili-system/src/main/java/com/kms/yg/sz/service/BsSgcSzGcglService.java

@ -0,0 +1,29 @@
package com.kms.yg.sz.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kms.yg.sz.domain.BsSgcSzGcgl;
import com.kms.yg.sz.mapper.BsSgcSzGcglMapper;
import com.shuili.common.core.domain.SearchParam;
import com.shuili.common.core.service.BaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 水闸工程管理信息Service接口
*
* @author kms
* @date 2023-12-25
*/
@Service
public class BsSgcSzGcglService extends BaseService<BsSgcSzGcglMapper, BsSgcSzGcgl>{
@Autowired
private BsSgcSzGcglMapper bsSgcSzGcglMapper;
/* public IPage selectPage(SearchParam<BsSgcSzGcgl> sp) {
return null;
}*/
}

1
shuili-system/src/main/java/com/kms/yxgh/base/CreateAndUpdateMetaObjectHandler.java

@ -3,6 +3,7 @@ package com.kms.yxgh.base;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.kms.common.utils.BaseEntityUtils; import com.kms.common.utils.BaseEntityUtils;
import com.shuili.common.exception.BaseException; import com.shuili.common.exception.BaseException;
import java.util.Date; import java.util.Date;

Loading…
Cancel
Save