From 02f1d10b4e94ed4919d6ecf4ee3e4571f7b1f8c8 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Fri, 24 Nov 2023 11:23:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A8=BD=E6=9F=A5=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...priseStandardInspectContentController.java | 153 ++++++++++++++++++ .../EnterpriseStandardInspectController.java | 2 +- ...terpriseStandardInspectContentService.java | 63 ++++++++ ...riseStandardInspectContentServiceImpl.java | 119 ++++++++++++-- 4 files changed, 322 insertions(+), 15 deletions(-) create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectContentController.java diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectContentController.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectContentController.java new file mode 100644 index 00000000..3e906d83 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectContentController.java @@ -0,0 +1,153 @@ +package com.jero.modules.laws.enterprise.controller; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import javax.servlet.http.HttpServletRequest; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jero.common.api.vo.Result; +import com.jero.common.system.base.controller.JeroController; +import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectContent; +import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectContentService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; +import org.apache.commons.lang3.StringUtils; +import org.apache.poi.ss.formula.functions.T; + + + /** + * @Description: 企标稽查内容 + * @Author: jero-boot + * @Date: 2023-11-24 + * @Version: V1.0 + */ +@Api(tags="企标稽查内容") +@RestController +@RequestMapping("/enterprise/InspectContent") +@Slf4j +public class EnterpriseStandardInspectContentController extends JeroController { + + @Autowired + private EnterpriseStandardInspectContentService enterpriseStandardInspectContentService; + + /** + * 分页列表查询 + * + * @param enterpriseStandardInspectContent + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "企标稽查内容-分页列表查询") + @ApiOperation(value="企标稽查内容-分页列表查询", notes="企标稽查内容-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(EnterpriseStandardInspectContent enterpriseStandardInspectContent, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = enterpriseStandardInspectContentService.queryPage(enterpriseStandardInspectContent, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param enterpriseStandardInspectContent + * @param req + * @return + */ + @AutoLog(value = "企标稽查内容-列表查询") + @ApiOperation(value="企标稽查内容-列表查询", notes="企标稽查内容-列表查询") + @GetMapping(value = "/list") + public Result> queryList(EnterpriseStandardInspectContent enterpriseStandardInspectContent, HttpServletRequest req) { + List list = enterpriseStandardInspectContentService.queryList(enterpriseStandardInspectContent, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param enterpriseStandardInspectContent + * @return + */ + @AutoLog(value = "企标稽查内容-添加") + @ApiOperation(value="企标稽查内容-添加", notes="企标稽查内容-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody EnterpriseStandardInspectContent enterpriseStandardInspectContent) { + enterpriseStandardInspectContentService.add(enterpriseStandardInspectContent); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param enterpriseStandardInspectContent + * @return + */ + @AutoLog(value = "企标稽查内容-编辑") + @ApiOperation(value="企标稽查内容-编辑", notes="企标稽查内容-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody EnterpriseStandardInspectContent enterpriseStandardInspectContent) { + enterpriseStandardInspectContentService.editById(enterpriseStandardInspectContent); + return Result.OK("操作成功!"); + } + + /** + * 通过id删除 + * + * @param map + * @return + */ + @AutoLog(value = "企标稽查内容-通过id删除") + @ApiOperation(value="企标稽查内容-通过id删除", notes="企标稽查内容-通过id删除") + @PostMapping(value = "/delete") + public Result delete(@RequestBody Map map) { + if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){ + return Result.error("请选择数据!"); + } + enterpriseStandardInspectContentService.deleteById(map.get("id")); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param map + * @return + */ + @AutoLog(value = "企标稽查内容-批量删除") + @ApiOperation(value="企标稽查内容-批量删除", notes="企标稽查内容-批量删除") + @PostMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestBody Map map) { + if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){ + return Result.error("请选择数据!"); + } + this.enterpriseStandardInspectContentService.deleteByIds(Arrays.asList(map.get("ids").split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "企标稽查内容-通过id查询") + @ApiOperation(value="企标稽查内容-通过id查询", notes="企标稽查内容-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + EnterpriseStandardInspectContent enterpriseStandardInspectContent = enterpriseStandardInspectContentService.queryById(id); + if(enterpriseStandardInspectContent==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(enterpriseStandardInspectContent); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java index 43f4b767..21f21a40 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectController.java @@ -43,7 +43,7 @@ import java.util.List; public class EnterpriseStandardInspectController extends JeroController { @Resource - private EnterpriseStandardInspectService esInspectService;; + private EnterpriseStandardInspectService esInspectService; @Resource private EnterpriseStandardInspectDelayService esInspectDelayService; diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectContentService.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectContentService.java index 8a3792dd..9ae9305f 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectContentService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectContentService.java @@ -1,8 +1,12 @@ package com.jero.modules.laws.enterprise.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectContent; import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import java.util.List; + /** * @author ThinkBook * @description 针对表【laws_enterprise_standard_inspect_content】的数据库操作Service @@ -10,4 +14,63 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface EnterpriseStandardInspectContentService extends IService { + /** + * 分页查询 + * + * @param enterpriseStandardInspectContent + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(EnterpriseStandardInspectContent enterpriseStandardInspectContent, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param enterpriseStandardInspectContent + * @param req + * @return + */ + List queryList(EnterpriseStandardInspectContent enterpriseStandardInspectContent, HttpServletRequest req); + + /** + * 保存 + * + * @param enterpriseStandardInspectContent + * @return + */ + void add(EnterpriseStandardInspectContent enterpriseStandardInspectContent); + + /** + * 更新 + * + * @param enterpriseStandardInspectContent + * @return + */ + void editById(EnterpriseStandardInspectContent enterpriseStandardInspectContent); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + EnterpriseStandardInspectContent queryById(String id); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectContentServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectContentServiceImpl.java index e618fc07..020a5503 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectContentServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectContentServiceImpl.java @@ -1,27 +1,118 @@ package com.jero.modules.laws.enterprise.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.jero.common.exception.JeroBootException; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectContent; -import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectContentService; import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardInspectContentMapper; -import lombok.extern.slf4j.Slf4j; +import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectContentService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import com.jero.common.exception.JeroBootException; +import java.util.List; +import java.util.Date; +import com.jero.common.system.query.QueryGenerator; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + /** -* @author ThinkBook -* @description 针对表【laws_enterprise_standard_inspect_content】的数据库操作Service实现 -* @createDate 2023-09-07 11:20:00 -*/ + * @Description: 企标稽查内容 + * @Author: jero-boot + * @Date: 2023-11-24 + * @Version: V1.0 + */ @Service @Transactional(rollbackFor = JeroBootException.class) -@Slf4j -public class EnterpriseStandardInspectContentServiceImpl extends ServiceImpl - implements EnterpriseStandardInspectContentService{ +public class EnterpriseStandardInspectContentServiceImpl extends ServiceImpl implements EnterpriseStandardInspectContentService { + + /** + * 分页查询 + * + * @param enterpriseStandardInspectContent + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(EnterpriseStandardInspectContent enterpriseStandardInspectContent, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(enterpriseStandardInspectContent, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param enterpriseStandardInspectContent + * @param req + * @return + */ + @Override + public List queryList(EnterpriseStandardInspectContent enterpriseStandardInspectContent, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(enterpriseStandardInspectContent, req.getParameterMap())); + } + + /** + * 保存 + * + * @param enterpriseStandardInspectContent + * @return + */ + @Override + public void add(EnterpriseStandardInspectContent enterpriseStandardInspectContent) { + Date now = new Date(); + enterpriseStandardInspectContent.setCreateTime(now); + enterpriseStandardInspectContent.setUpdateTime(now); + save(enterpriseStandardInspectContent); + } + + /** + * 更新 + * + * @param enterpriseStandardInspectContent + * @return + */ + @Override + public void editById(EnterpriseStandardInspectContent enterpriseStandardInspectContent) { + Date now = new Date(); + enterpriseStandardInspectContent.setUpdateTime(now); + saveOrUpdate(enterpriseStandardInspectContent); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public EnterpriseStandardInspectContent queryById(String id) { + return getById(id); + } } - - - -