From 6680df8ef07e83883d93b8d62a72933cd22e8752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=AD=94=E4=BB=99=7E?= <13068499+willowhh@user.noreply.gitee.com> Date: Thu, 19 Dec 2024 14:54:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=8E=E9=95=87=E4=BA=A9=E5=9D=87=E7=A1=AE?= =?UTF-8?q?=E6=9D=83=E8=AF=A6=E7=BB=86=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NgUrbanMuRightsController.java | 110 ++++++++++++++++++ .../rechargecard/domain/NgUrbanMuRights.java | 47 ++++++++ .../mapper/NgUrbanMuRightsMapper.java | 63 ++++++++++ .../service/INgUrbanMuRightsService.java | 61 ++++++++++ .../impl/NgUrbanMuRightsServiceImpl.java | 96 +++++++++++++++ .../rechargecard/NgUrbanMuRightsMapper.xml | 86 ++++++++++++++ 6 files changed, 463 insertions(+) create mode 100644 fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUrbanMuRightsController.java create mode 100644 fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUrbanMuRights.java create mode 100644 fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUrbanMuRightsMapper.java create mode 100644 fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUrbanMuRightsService.java create mode 100644 fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUrbanMuRightsServiceImpl.java create mode 100644 fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUrbanMuRightsMapper.xml diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUrbanMuRightsController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUrbanMuRightsController.java new file mode 100644 index 0000000..a06199e --- /dev/null +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/userRecharge/NgUrbanMuRightsController.java @@ -0,0 +1,110 @@ +package com.fastbee.data.controller.userRecharge; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +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.fastbee.common.annotation.Log; +import com.fastbee.common.core.controller.BaseController; +import com.fastbee.common.core.domain.AjaxResult; +import com.fastbee.common.enums.BusinessType; +import com.fastbee.rechargecard.domain.NgUrbanMuRights; +import com.fastbee.rechargecard.service.INgUrbanMuRightsService; +import com.fastbee.common.utils.poi.ExcelUtil; +import com.fastbee.common.core.page.TableDataInfo; + +/** + * 城镇亩均确权Controller + * + * @author kerwincui + * @date 2024-12-19 + */ +@RestController +@RequestMapping("/rechargecard/rights") +@Api(tags = "城镇亩均确权") +public class NgUrbanMuRightsController extends BaseController +{ + @Autowired + private INgUrbanMuRightsService ngUrbanMuRightsService; + +/** + * 查询城镇亩均确权列表 + */ +@PreAuthorize("@ss.hasPermi('rechargecard:rights:list')") +@GetMapping("/list") +@ApiOperation("查询城镇亩均确权列表") + public TableDataInfo list(NgUrbanMuRights ngUrbanMuRights) + { + startPage(); + List list = ngUrbanMuRightsService.selectNgUrbanMuRightsList(ngUrbanMuRights); + return getDataTable(list); + } + + /** + * 导出城镇亩均确权列表 + */ + @ApiOperation("导出城镇亩均确权列表") + @PreAuthorize("@ss.hasPermi('rechargecard:rights:export')") + @PostMapping("/export") + public void export(HttpServletResponse response, NgUrbanMuRights ngUrbanMuRights) + { + List list = ngUrbanMuRightsService.selectNgUrbanMuRightsList(ngUrbanMuRights); + ExcelUtil util = new ExcelUtil(NgUrbanMuRights.class); + util.exportExcel(response, list, "城镇亩均确权数据"); + } + + /** + * 获取城镇亩均确权详细信息 + */ + @PreAuthorize("@ss.hasPermi('rechargecard:rights:query')") + @GetMapping(value = "/{muRightsId}") + @ApiOperation("获取城镇亩均确权详细信息") + public AjaxResult getInfo(@PathVariable("muRightsId") Long muRightsId) + { + return success(ngUrbanMuRightsService.selectNgUrbanMuRightsByMuRightsId(muRightsId)); + } + + /** + * 新增城镇亩均确权 + */ + @PreAuthorize("@ss.hasPermi('rechargecard:rights:add')") + @PostMapping + @ApiOperation("新增城镇亩均确权") + public AjaxResult add(@RequestBody NgUrbanMuRights ngUrbanMuRights) + { + return toAjax(ngUrbanMuRightsService.insertNgUrbanMuRights(ngUrbanMuRights)); + } + + /** + * 修改城镇亩均确权 + */ + @PreAuthorize("@ss.hasPermi('rechargecard:rights:edit')") + @PutMapping + @ApiOperation("修改城镇亩均确权") + public AjaxResult edit(@RequestBody NgUrbanMuRights ngUrbanMuRights) + { + return toAjax(ngUrbanMuRightsService.updateNgUrbanMuRights(ngUrbanMuRights)); + } + + /** + * 删除城镇亩均确权 + */ + @PreAuthorize("@ss.hasPermi('rechargecard:rights:remove')") + @DeleteMapping("/{muRightsIds}") + @ApiOperation("删除城镇亩均确权") + public AjaxResult remove(@PathVariable Long[] muRightsIds) + { + return toAjax(ngUrbanMuRightsService.deleteNgUrbanMuRightsByMuRightsIds(muRightsIds)); + } +} diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUrbanMuRights.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUrbanMuRights.java new file mode 100644 index 0000000..81373ab --- /dev/null +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/domain/NgUrbanMuRights.java @@ -0,0 +1,47 @@ +package com.fastbee.rechargecard.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.fastbee.common.annotation.Excel; +import com.fastbee.common.core.domain.BaseEntity; + +/** + * 城镇亩均确权对象 ng_urban_mu_rights + * + * @author kerwincui + * @date 2024-12-19 + */ +@ApiModel(value = "NgUrbanMuRights",description = "城镇亩均确权 ng_urban_mu_rights") +@Data +@EqualsAndHashCode(callSuper = true) +public class NgUrbanMuRights extends BaseEntity + { +private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long muRightsId; + + /** 年度 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "年度", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("年度") + private Date year; + + /** 用水量 */ + @Excel(name = "用水量") + @ApiModelProperty("用水量") + private BigDecimal water; + + /** 行政区域(县) */ + @Excel(name = "行政区域(县)") + @ApiModelProperty("行政区域(县)") + private String administrative; + +} diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUrbanMuRightsMapper.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUrbanMuRightsMapper.java new file mode 100644 index 0000000..fd90194 --- /dev/null +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/mapper/NgUrbanMuRightsMapper.java @@ -0,0 +1,63 @@ +package com.fastbee.rechargecard.mapper; + +import java.util.List; +import com.fastbee.rechargecard.domain.NgUrbanMuRights; +import org.apache.ibatis.annotations.Mapper; + +/** + * 城镇亩均确权Mapper接口 + * + * @author kerwincui + * @date 2024-12-19 + */ +@Mapper +public interface NgUrbanMuRightsMapper +{ + /** + * 查询城镇亩均确权 + * + * @param muRightsId 城镇亩均确权主键 + * @return 城镇亩均确权 + */ + public NgUrbanMuRights selectNgUrbanMuRightsByMuRightsId(Long muRightsId); + + /** + * 查询城镇亩均确权列表 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 城镇亩均确权集合 + */ + public List selectNgUrbanMuRightsList(NgUrbanMuRights ngUrbanMuRights); + + /** + * 新增城镇亩均确权 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 结果 + */ + public int insertNgUrbanMuRights(NgUrbanMuRights ngUrbanMuRights); + + /** + * 修改城镇亩均确权 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 结果 + */ + public int updateNgUrbanMuRights(NgUrbanMuRights ngUrbanMuRights); + + /** + * 删除城镇亩均确权 + * + * @param muRightsId 城镇亩均确权主键 + * @return 结果 + */ + public int deleteNgUrbanMuRightsByMuRightsId(Long muRightsId); + + /** + * 批量删除城镇亩均确权 + * + * @param muRightsIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteNgUrbanMuRightsByMuRightsIds(Long[] muRightsIds); +} diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUrbanMuRightsService.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUrbanMuRightsService.java new file mode 100644 index 0000000..dbeca8f --- /dev/null +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/INgUrbanMuRightsService.java @@ -0,0 +1,61 @@ +package com.fastbee.rechargecard.service; + +import java.util.List; +import com.fastbee.rechargecard.domain.NgUrbanMuRights; + +/** + * 城镇亩均确权Service接口 + * + * @author kerwincui + * @date 2024-12-19 + */ +public interface INgUrbanMuRightsService +{ + /** + * 查询城镇亩均确权 + * + * @param muRightsId 城镇亩均确权主键 + * @return 城镇亩均确权 + */ + public NgUrbanMuRights selectNgUrbanMuRightsByMuRightsId(Long muRightsId); + + /** + * 查询城镇亩均确权列表 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 城镇亩均确权集合 + */ + public List selectNgUrbanMuRightsList(NgUrbanMuRights ngUrbanMuRights); + + /** + * 新增城镇亩均确权 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 结果 + */ + public int insertNgUrbanMuRights(NgUrbanMuRights ngUrbanMuRights); + + /** + * 修改城镇亩均确权 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 结果 + */ + public int updateNgUrbanMuRights(NgUrbanMuRights ngUrbanMuRights); + + /** + * 批量删除城镇亩均确权 + * + * @param muRightsIds 需要删除的城镇亩均确权主键集合 + * @return 结果 + */ + public int deleteNgUrbanMuRightsByMuRightsIds(Long[] muRightsIds); + + /** + * 删除城镇亩均确权信息 + * + * @param muRightsId 城镇亩均确权主键 + * @return 结果 + */ + public int deleteNgUrbanMuRightsByMuRightsId(Long muRightsId); +} diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUrbanMuRightsServiceImpl.java b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUrbanMuRightsServiceImpl.java new file mode 100644 index 0000000..c500fed --- /dev/null +++ b/fastbee-service/fastbee-rechargecard-service/src/main/java/com/fastbee/rechargecard/service/impl/NgUrbanMuRightsServiceImpl.java @@ -0,0 +1,96 @@ +package com.fastbee.rechargecard.service.impl; + +import java.util.List; +import com.fastbee.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.fastbee.rechargecard.mapper.NgUrbanMuRightsMapper; +import com.fastbee.rechargecard.domain.NgUrbanMuRights; +import com.fastbee.rechargecard.service.INgUrbanMuRightsService; + +/** + * 城镇亩均确权Service业务层处理 + * + * @author kerwincui + * @date 2024-12-19 + */ +@Service +public class NgUrbanMuRightsServiceImpl implements INgUrbanMuRightsService +{ + @Autowired + private NgUrbanMuRightsMapper ngUrbanMuRightsMapper; + + /** + * 查询城镇亩均确权 + * + * @param muRightsId 城镇亩均确权主键 + * @return 城镇亩均确权 + */ + @Override + public NgUrbanMuRights selectNgUrbanMuRightsByMuRightsId(Long muRightsId) + { + return ngUrbanMuRightsMapper.selectNgUrbanMuRightsByMuRightsId(muRightsId); + } + + /** + * 查询城镇亩均确权列表 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 城镇亩均确权 + */ + @Override + public List selectNgUrbanMuRightsList(NgUrbanMuRights ngUrbanMuRights) + { + return ngUrbanMuRightsMapper.selectNgUrbanMuRightsList(ngUrbanMuRights); + } + + /** + * 新增城镇亩均确权 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 结果 + */ + @Override + public int insertNgUrbanMuRights(NgUrbanMuRights ngUrbanMuRights) + { + ngUrbanMuRights.setCreateTime(DateUtils.getNowDate()); + return ngUrbanMuRightsMapper.insertNgUrbanMuRights(ngUrbanMuRights); + } + + /** + * 修改城镇亩均确权 + * + * @param ngUrbanMuRights 城镇亩均确权 + * @return 结果 + */ + @Override + public int updateNgUrbanMuRights(NgUrbanMuRights ngUrbanMuRights) + { + ngUrbanMuRights.setUpdateTime(DateUtils.getNowDate()); + return ngUrbanMuRightsMapper.updateNgUrbanMuRights(ngUrbanMuRights); + } + + /** + * 批量删除城镇亩均确权 + * + * @param muRightsIds 需要删除的城镇亩均确权主键 + * @return 结果 + */ + @Override + public int deleteNgUrbanMuRightsByMuRightsIds(Long[] muRightsIds) + { + return ngUrbanMuRightsMapper.deleteNgUrbanMuRightsByMuRightsIds(muRightsIds); + } + + /** + * 删除城镇亩均确权信息 + * + * @param muRightsId 城镇亩均确权主键 + * @return 结果 + */ + @Override + public int deleteNgUrbanMuRightsByMuRightsId(Long muRightsId) + { + return ngUrbanMuRightsMapper.deleteNgUrbanMuRightsByMuRightsId(muRightsId); + } +} diff --git a/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUrbanMuRightsMapper.xml b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUrbanMuRightsMapper.xml new file mode 100644 index 0000000..cb19d05 --- /dev/null +++ b/fastbee-service/fastbee-rechargecard-service/src/main/resources/mapper/rechargecard/NgUrbanMuRightsMapper.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + select mu_rights_id, year, water, administrative, remark, create_time, update_time, create_by, update_by from ng_urban_mu_rights + + + + + + + + insert into ng_urban_mu_rights + + year, + water, + administrative, + remark, + create_time, + update_time, + create_by, + update_by, + + + #{year}, + #{water}, + #{administrative}, + #{remark}, + #{createTime}, + #{updateTime}, + #{createBy}, + #{updateBy}, + + + + + update ng_urban_mu_rights + + year = #{year}, + water = #{water}, + administrative = #{administrative}, + remark = #{remark}, + create_time = #{createTime}, + update_time = #{updateTime}, + create_by = #{createBy}, + update_by = #{updateBy}, + + where mu_rights_id = #{muRightsId} + + + + delete from ng_urban_mu_rights where mu_rights_id = #{muRightsId} + + + + delete from ng_urban_mu_rights where mu_rights_id in + + #{muRightsId} + + + \ No newline at end of file