From b9ddc6a128bfe433294743dcb5060526c689df57 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Fri, 24 Nov 2023 11:42:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A8=BD=E6=9F=A5=E5=AF=B9=E8=B1=A1?= =?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 --- ...rpriseStandardInspectObjectController.java | 176 ++++++++++++++++++ ...nterpriseStandardInspectObjectService.java | 64 +++++++ ...priseStandardInspectObjectServiceImpl.java | 121 ++++++++++-- 3 files changed, 346 insertions(+), 15 deletions(-) create mode 100644 laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectObjectController.java diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectObjectController.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectObjectController.java new file mode 100644 index 00000000..06b62ba7 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/controller/EnterpriseStandardInspectObjectController.java @@ -0,0 +1,176 @@ +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 javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectObject; +import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectObjectService; +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; +import com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +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("/com.jero.modules.laws.enterprise.entity/enterpriseStandardInspectObject") +@Slf4j +public class EnterpriseStandardInspectObjectController extends JeroController { + @Autowired + private EnterpriseStandardInspectObjectService enterpriseStandardInspectObjectService; + + /** + * 分页列表查询 + * + * @param enterpriseStandardInspectObject + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "企标稽查对象-分页列表查询") + @ApiOperation(value="企标稽查对象-分页列表查询", notes="企标稽查对象-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(EnterpriseStandardInspectObject enterpriseStandardInspectObject, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = enterpriseStandardInspectObjectService.queryPage(enterpriseStandardInspectObject, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param enterpriseStandardInspectObject + * @param req + * @return + */ + @AutoLog(value = "企标稽查对象-列表查询") + @ApiOperation(value="企标稽查对象-列表查询", notes="企标稽查对象-列表查询") + @GetMapping(value = "/list") + public Result> queryList(EnterpriseStandardInspectObject enterpriseStandardInspectObject, HttpServletRequest req) { + List list = enterpriseStandardInspectObjectService.queryList(enterpriseStandardInspectObject, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param enterpriseStandardInspectObject + * @return + */ + @AutoLog(value = "企标稽查对象-添加") + @ApiOperation(value="企标稽查对象-添加", notes="企标稽查对象-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody EnterpriseStandardInspectObject enterpriseStandardInspectObject) { + enterpriseStandardInspectObjectService.add(enterpriseStandardInspectObject); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param enterpriseStandardInspectObject + * @return + */ + @AutoLog(value = "企标稽查对象-编辑") + @ApiOperation(value="企标稽查对象-编辑", notes="企标稽查对象-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody EnterpriseStandardInspectObject enterpriseStandardInspectObject) { + enterpriseStandardInspectObjectService.editById(enterpriseStandardInspectObject); + 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("请选择数据!"); + } + enterpriseStandardInspectObjectService.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.enterpriseStandardInspectObjectService.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) { + EnterpriseStandardInspectObject enterpriseStandardInspectObject = enterpriseStandardInspectObjectService.queryById(id); + if(enterpriseStandardInspectObject==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(enterpriseStandardInspectObject); + } + + /** + * 导出excel + * + * @param request + * @param enterpriseStandardInspectObject + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, EnterpriseStandardInspectObject enterpriseStandardInspectObject) { + return super.exportXls(request, enterpriseStandardInspectObject, EnterpriseStandardInspectObject.class, "企标稽查对象"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, EnterpriseStandardInspectObject.class); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectObjectService.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectObjectService.java index fec37c22..d6e9ae62 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectObjectService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardInspectObjectService.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.EnterpriseStandardInspectObject; import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import java.util.List; + /** * @author ThinkBook * @description 针对表【laws_enterprise_standard_inspect_object】的数据库操作Service @@ -10,4 +14,64 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface EnterpriseStandardInspectObjectService extends IService { + /** + * 分页查询 + * + * @param enterpriseStandardInspectObject + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(EnterpriseStandardInspectObject enterpriseStandardInspectObject, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param enterpriseStandardInspectObject + * @param req + * @return + */ + List queryList(EnterpriseStandardInspectObject enterpriseStandardInspectObject, HttpServletRequest req); + + /** + * 保存 + * + * @param enterpriseStandardInspectObject + * @return + */ + void add(EnterpriseStandardInspectObject enterpriseStandardInspectObject); + + /** + * 更新 + * + * @param enterpriseStandardInspectObject + * @return + */ + void editById(EnterpriseStandardInspectObject enterpriseStandardInspectObject); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + EnterpriseStandardInspectObject queryById(String id); + } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectObjectServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectObjectServiceImpl.java index aff72647..294f61a7 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectObjectServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardInspectObjectServiceImpl.java @@ -1,27 +1,118 @@ package com.jero.modules.laws.enterprise.service.impl; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.jero.common.exception.JeroBootException; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectObject; -import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectObjectService; import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardInspectObjectMapper; -import lombok.extern.slf4j.Slf4j; +import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectObjectService; 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.common.system.query.QueryGenerator; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + /** -* @author ThinkBook -* @description 针对表【laws_enterprise_standard_inspect_object】的数据库操作Service实现 -* @createDate 2023-09-07 11:20:03 -*/ + * @Description: 企标稽查对象 + * @Author: jero-boot + * @Date: 2023-11-24 + * @Version: V1.0 + */ @Service @Transactional(rollbackFor = JeroBootException.class) -@Slf4j -public class EnterpriseStandardInspectObjectServiceImpl extends ServiceImpl - implements EnterpriseStandardInspectObjectService { +public class EnterpriseStandardInspectObjectServiceImpl extends ServiceImpl implements EnterpriseStandardInspectObjectService { + + /** + * 分页查询 + * + * @param enterpriseStandardInspectObject + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(EnterpriseStandardInspectObject enterpriseStandardInspectObject, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(enterpriseStandardInspectObject, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param enterpriseStandardInspectObject + * @param req + * @return + */ + @Override + public List queryList(EnterpriseStandardInspectObject enterpriseStandardInspectObject, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(enterpriseStandardInspectObject, req.getParameterMap())); + } + + /** + * 保存 + * + * @param enterpriseStandardInspectObject + * @return + */ + @Override + public void add(EnterpriseStandardInspectObject enterpriseStandardInspectObject) { + Date now = new Date(); + enterpriseStandardInspectObject.setCreateTime(now); + enterpriseStandardInspectObject.setUpdateTime(now); + save(enterpriseStandardInspectObject); + } + + /** + * 更新 + * + * @param enterpriseStandardInspectObject + * @return + */ + @Override + public void editById(EnterpriseStandardInspectObject enterpriseStandardInspectObject) { + Date now = new Date(); + enterpriseStandardInspectObject.setUpdateTime(now); + saveOrUpdate(enterpriseStandardInspectObject); + } + + /** + * 通过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 EnterpriseStandardInspectObject queryById(String id) { + return getById(id); + } } - - - -