diff --git a/db/20230905标准法规库.sql b/db/20230905标准法规库.sql index f403f1c7..dd6b722f 100644 --- a/db/20230905标准法规库.sql +++ b/db/20230905标准法规库.sql @@ -36,7 +36,7 @@ CREATE TABLE `laws_domestic_standard` `associated_file` varchar(50) COMMENT '关联文件', `degree_of_bid_acquisition` varchar(36) COMMENT '采标程度', `adopt_the_international_standard_number` varchar(50) COMMENT '采用国际标准号', - `associated_foreign_standards` varchar(2000) COMMENT '关联国外标准', + `associated_foreign_standards` varchar(50) COMMENT '关联国外标准', `publish_of_original` varchar(50) COMMENT '发布搞(原文)', `modification_list` varchar(50) COMMENT '修改单', `draft_for_review` varchar(50) COMMENT '报批稿', @@ -146,7 +146,7 @@ DROP TABLE IF EXISTS `laws_node_relation`; CREATE TABLE `laws_node_relation` ( `id` varchar(36) NOT NULL PRIMARY KEY COMMENT '主键ID', - `node_id` varchar(36) COMMENT '节点id', + `node_code` varchar(64) COMMENT '节点code', `unique_relation_flag` varchar(50) COMMENT '唯一关联标识(id或者编号)', `module_code` varchar(64) COMMENT '所属模块编码' ) COMMENT = '树型节点关联'; @@ -187,36 +187,4 @@ CREATE TABLE `laws_update_record` alter table laws_update_record comment '更新记录'; -DROP TABLE IF EXISTS `laws_my_collection`; -CREATE TABLE `laws_my_collection` -( - `id` varchar(36) NOT NULL PRIMARY KEY COMMENT '主键ID', - `unique_relation_flag` varchar(50) COMMENT '唯一关联标识(id或者编号)', - `user_id` varchar(36) COMMENT '用户id', - `module_code` varchar(64) COMMENT '所属模块编码' -) COMMENT = '我的收藏'; -alter table laws_my_collection - comment '我的收藏'; - -DROP TABLE IF EXISTS `laws_my_answer`; -CREATE TABLE `laws_my_answer` -( - `id` varchar(36) NOT NULL PRIMARY KEY COMMENT '主键ID', - `create_by` varchar(36) COMMENT '创建人', - `create_time` datetime(0) COMMENT '创建时间', - `update_by` varchar(36) COMMENT '更新人', - `update_time` datetime(0) COMMENT '更新时间', - `sys_code` varchar(64) COMMENT '所属部门', - `del_flag` int(1) DEFAULT 0 COMMENT '0表示未删除,1表示删除', - `title` varchar(50) COMMENT '标题', - `project` varchar(50) COMMENT '项目', - `standard_number` varchar(50) COMMENT '标准编号', - `problem_occurrence_time` datetime(0) COMMENT '问题发生时间', - `respondent` varchar(50) COMMENT '回答人', - `problem_description` varchar(500) COMMENT '问题描述', - `file_ids` varchar(2000) COMMENT '附件ids' -) COMMENT = '我的回答'; -alter table laws_my_answer - comment '我的回答'; - diff --git a/laws-module-system/src/main/resources/jero/jero_config.properties b/laws-module-system/src/main/resources/jero/jero_config.properties index efda304f..e58e2d94 100644 --- a/laws-module-system/src/main/resources/jero/jero_config.properties +++ b/laws-module-system/src/main/resources/jero/jero_config.properties @@ -1,5 +1,5 @@ #code_generate_project_path -project_path=D:\Code\Idea\合众未来\中国重汽法规\laws-sinotruk\laws-sinotruk-boot\jero-boot-modules +project_path=D:\Code\Idea\合众未来\中国重汽法规\laws-sinotruk\laws_sinotruk_server\laws-modules #bussi_package[User defined] bussi_package=com.jero.modules diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsNewsFeedController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsNewsFeedController.java new file mode 100644 index 00000000..0d66ad42 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsNewsFeedController.java @@ -0,0 +1,176 @@ +package com.jero.modules.laws.standard.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.standard.entity.LawsNewsFeed; +import com.jero.modules.laws.standard.service.ILawsNewsFeedService; +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-09-11 + * @Version: V1.0 + */ +@Api(tags="动态消息") +@RestController +@RequestMapping("/laws/standard/lawsNewsFeed") +@Slf4j +public class LawsNewsFeedController extends JeroController { + @Autowired + private ILawsNewsFeedService lawsNewsFeedService; + + /** + * 分页列表查询 + * + * @param lawsNewsFeed + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "动态消息-分页列表查询") + @ApiOperation(value="动态消息-分页列表查询", notes="动态消息-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(LawsNewsFeed lawsNewsFeed, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = lawsNewsFeedService.queryPage(lawsNewsFeed, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param lawsNewsFeed + * @param req + * @return + */ + @AutoLog(value = "动态消息-列表查询") + @ApiOperation(value="动态消息-列表查询", notes="动态消息-列表查询") + @GetMapping(value = "/list") + public Result> queryList(LawsNewsFeed lawsNewsFeed, HttpServletRequest req) { + List list = lawsNewsFeedService.queryList(lawsNewsFeed, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param lawsNewsFeed + * @return + */ + @AutoLog(value = "动态消息-添加") + @ApiOperation(value="动态消息-添加", notes="动态消息-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody LawsNewsFeed lawsNewsFeed) { + lawsNewsFeedService.add(lawsNewsFeed); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param lawsNewsFeed + * @return + */ + @AutoLog(value = "动态消息-编辑") + @ApiOperation(value="动态消息-编辑", notes="动态消息-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody LawsNewsFeed lawsNewsFeed) { + lawsNewsFeedService.editById(lawsNewsFeed); + 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("请选择数据!"); + } + lawsNewsFeedService.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.lawsNewsFeedService.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) { + LawsNewsFeed lawsNewsFeed = lawsNewsFeedService.queryById(id); + if(lawsNewsFeed==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(lawsNewsFeed); + } + + /** + * 导出excel + * + * @param request + * @param lawsNewsFeed + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, LawsNewsFeed lawsNewsFeed) { + return super.exportXls(request, lawsNewsFeed, LawsNewsFeed.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, LawsNewsFeed.class); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsNodeRelationController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsNodeRelationController.java new file mode 100644 index 00000000..a222248c --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsNodeRelationController.java @@ -0,0 +1,176 @@ +package com.jero.modules.laws.standard.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.standard.entity.LawsNodeRelation; +import com.jero.modules.laws.standard.service.ILawsNodeRelationService; +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-09-11 + * @Version: V1.0 + */ +@Api(tags="树型节点关联") +@RestController +@RequestMapping("/laws/standard/lawsNodeRelation") +@Slf4j +public class LawsNodeRelationController extends JeroController { + @Autowired + private ILawsNodeRelationService lawsNodeRelationService; + + /** + * 分页列表查询 + * + * @param lawsNodeRelation + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "树型节点关联-分页列表查询") + @ApiOperation(value="树型节点关联-分页列表查询", notes="树型节点关联-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(LawsNodeRelation lawsNodeRelation, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = lawsNodeRelationService.queryPage(lawsNodeRelation, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param lawsNodeRelation + * @param req + * @return + */ + @AutoLog(value = "树型节点关联-列表查询") + @ApiOperation(value="树型节点关联-列表查询", notes="树型节点关联-列表查询") + @GetMapping(value = "/list") + public Result> queryList(LawsNodeRelation lawsNodeRelation, HttpServletRequest req) { + List list = lawsNodeRelationService.queryList(lawsNodeRelation, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param lawsNodeRelation + * @return + */ + @AutoLog(value = "树型节点关联-添加") + @ApiOperation(value="树型节点关联-添加", notes="树型节点关联-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody LawsNodeRelation lawsNodeRelation) { + lawsNodeRelationService.add(lawsNodeRelation); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param lawsNodeRelation + * @return + */ + @AutoLog(value = "树型节点关联-编辑") + @ApiOperation(value="树型节点关联-编辑", notes="树型节点关联-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody LawsNodeRelation lawsNodeRelation) { + lawsNodeRelationService.editById(lawsNodeRelation); + 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("请选择数据!"); + } + lawsNodeRelationService.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.lawsNodeRelationService.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) { + LawsNodeRelation lawsNodeRelation = lawsNodeRelationService.queryById(id); + if(lawsNodeRelation==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(lawsNodeRelation); + } + + /** + * 导出excel + * + * @param request + * @param lawsNodeRelation + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, LawsNodeRelation lawsNodeRelation) { + return super.exportXls(request, lawsNodeRelation, LawsNodeRelation.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, LawsNodeRelation.class); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsPushRangeController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsPushRangeController.java new file mode 100644 index 00000000..e4943340 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsPushRangeController.java @@ -0,0 +1,176 @@ +package com.jero.modules.laws.standard.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.standard.entity.LawsPushRange; +import com.jero.modules.laws.standard.service.ILawsPushRangeService; +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-09-11 + * @Version: V1.0 + */ +@Api(tags="推送范围") +@RestController +@RequestMapping("/laws/standard/lawsPushRange") +@Slf4j +public class LawsPushRangeController extends JeroController { + @Autowired + private ILawsPushRangeService lawsPushRangeService; + + /** + * 分页列表查询 + * + * @param lawsPushRange + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "推送范围-分页列表查询") + @ApiOperation(value="推送范围-分页列表查询", notes="推送范围-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(LawsPushRange lawsPushRange, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = lawsPushRangeService.queryPage(lawsPushRange, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param lawsPushRange + * @param req + * @return + */ + @AutoLog(value = "推送范围-列表查询") + @ApiOperation(value="推送范围-列表查询", notes="推送范围-列表查询") + @GetMapping(value = "/list") + public Result> queryList(LawsPushRange lawsPushRange, HttpServletRequest req) { + List list = lawsPushRangeService.queryList(lawsPushRange, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param lawsPushRange + * @return + */ + @AutoLog(value = "推送范围-添加") + @ApiOperation(value="推送范围-添加", notes="推送范围-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody LawsPushRange lawsPushRange) { + lawsPushRangeService.add(lawsPushRange); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param lawsPushRange + * @return + */ + @AutoLog(value = "推送范围-编辑") + @ApiOperation(value="推送范围-编辑", notes="推送范围-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody LawsPushRange lawsPushRange) { + lawsPushRangeService.editById(lawsPushRange); + 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("请选择数据!"); + } + lawsPushRangeService.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.lawsPushRangeService.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) { + LawsPushRange lawsPushRange = lawsPushRangeService.queryById(id); + if(lawsPushRange==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(lawsPushRange); + } + + /** + * 导出excel + * + * @param request + * @param lawsPushRange + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, LawsPushRange lawsPushRange) { + return super.exportXls(request, lawsPushRange, LawsPushRange.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, LawsPushRange.class); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsTreeNodeController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsTreeNodeController.java new file mode 100644 index 00000000..f83a572e --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsTreeNodeController.java @@ -0,0 +1,176 @@ +package com.jero.modules.laws.standard.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.standard.entity.LawsTreeNode; +import com.jero.modules.laws.standard.service.ILawsTreeNodeService; +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-09-11 + * @Version: V1.0 + */ +@Api(tags="树型节点") +@RestController +@RequestMapping("/laws/standard/lawsTreeNode") +@Slf4j +public class LawsTreeNodeController extends JeroController { + @Autowired + private ILawsTreeNodeService lawsTreeNodeService; + + /** + * 分页列表查询 + * + * @param lawsTreeNode + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "树型节点-分页列表查询") + @ApiOperation(value="树型节点-分页列表查询", notes="树型节点-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(LawsTreeNode lawsTreeNode, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = lawsTreeNodeService.queryPage(lawsTreeNode, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param lawsTreeNode + * @param req + * @return + */ + @AutoLog(value = "树型节点-列表查询") + @ApiOperation(value="树型节点-列表查询", notes="树型节点-列表查询") + @GetMapping(value = "/list") + public Result> queryList(LawsTreeNode lawsTreeNode, HttpServletRequest req) { + List list = lawsTreeNodeService.queryList(lawsTreeNode, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param lawsTreeNode + * @return + */ + @AutoLog(value = "树型节点-添加") + @ApiOperation(value="树型节点-添加", notes="树型节点-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody LawsTreeNode lawsTreeNode) { + lawsTreeNodeService.add(lawsTreeNode); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param lawsTreeNode + * @return + */ + @AutoLog(value = "树型节点-编辑") + @ApiOperation(value="树型节点-编辑", notes="树型节点-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody LawsTreeNode lawsTreeNode) { + lawsTreeNodeService.editById(lawsTreeNode); + 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("请选择数据!"); + } + lawsTreeNodeService.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.lawsTreeNodeService.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) { + LawsTreeNode lawsTreeNode = lawsTreeNodeService.queryById(id); + if(lawsTreeNode==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(lawsTreeNode); + } + + /** + * 导出excel + * + * @param request + * @param lawsTreeNode + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, LawsTreeNode lawsTreeNode) { + return super.exportXls(request, lawsTreeNode, LawsTreeNode.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, LawsTreeNode.class); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsUpdateRecordController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsUpdateRecordController.java new file mode 100644 index 00000000..8128f2c0 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsUpdateRecordController.java @@ -0,0 +1,176 @@ +package com.jero.modules.laws.standard.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.standard.entity.LawsUpdateRecord; +import com.jero.modules.laws.standard.service.ILawsUpdateRecordService; +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-09-11 + * @Version: V1.0 + */ +@Api(tags="更新记录") +@RestController +@RequestMapping("/laws/standard/lawsUpdateRecord") +@Slf4j +public class LawsUpdateRecordController extends JeroController { + @Autowired + private ILawsUpdateRecordService lawsUpdateRecordService; + + /** + * 分页列表查询 + * + * @param lawsUpdateRecord + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "更新记录-分页列表查询") + @ApiOperation(value="更新记录-分页列表查询", notes="更新记录-分页列表查询") + @GetMapping(value = "/page") + public Result> queryPageList(LawsUpdateRecord lawsUpdateRecord, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = lawsUpdateRecordService.queryPage(lawsUpdateRecord, pageNo, pageSize, req); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @param lawsUpdateRecord + * @param req + * @return + */ + @AutoLog(value = "更新记录-列表查询") + @ApiOperation(value="更新记录-列表查询", notes="更新记录-列表查询") + @GetMapping(value = "/list") + public Result> queryList(LawsUpdateRecord lawsUpdateRecord, HttpServletRequest req) { + List list = lawsUpdateRecordService.queryList(lawsUpdateRecord, req); + return Result.OK(list); + } + + /** + * 添加 + * + * @param lawsUpdateRecord + * @return + */ + @AutoLog(value = "更新记录-添加") + @ApiOperation(value="更新记录-添加", notes="更新记录-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody LawsUpdateRecord lawsUpdateRecord) { + lawsUpdateRecordService.add(lawsUpdateRecord); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param lawsUpdateRecord + * @return + */ + @AutoLog(value = "更新记录-编辑") + @ApiOperation(value="更新记录-编辑", notes="更新记录-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody LawsUpdateRecord lawsUpdateRecord) { + lawsUpdateRecordService.editById(lawsUpdateRecord); + 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("请选择数据!"); + } + lawsUpdateRecordService.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.lawsUpdateRecordService.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) { + LawsUpdateRecord lawsUpdateRecord = lawsUpdateRecordService.queryById(id); + if(lawsUpdateRecord==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(lawsUpdateRecord); + } + + /** + * 导出excel + * + * @param request + * @param lawsUpdateRecord + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, LawsUpdateRecord lawsUpdateRecord) { + return super.exportXls(request, lawsUpdateRecord, LawsUpdateRecord.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, LawsUpdateRecord.class); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsDomesticStandard.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsDomesticStandard.java new file mode 100644 index 00000000..abb6ebd8 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsDomesticStandard.java @@ -0,0 +1,206 @@ +package com.jero.modules.laws.standard.entity; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + + +/** + * @Description: 国内标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Data +@TableName("laws_domestic_standard") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_domestic_standard对象", description="国内标准") +public class LawsDomesticStandard implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键ID*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; + /**所属部门*/ + @Excel(name = "所属部门", width = 15) + @ApiModelProperty(value = "所属部门") + private java.lang.String sysCode; + /**0表示未删除,1表示删除*/ + @Excel(name = "0表示未删除,1表示删除", width = 15) + @ApiModelProperty(value = "0表示未删除,1表示删除") + private java.lang.Integer delFlag; + /**标准性质*/ + @Excel(name = "标准性质", width = 15) + @ApiModelProperty(value = "标准性质") + private java.lang.String standardProperty; + /**标准类别*/ + @Excel(name = "标准类别", width = 15) + @ApiModelProperty(value = "标准类别") + private java.lang.String standardClass; + /**年代号*/ + @Excel(name = "年代号", width = 15) + @ApiModelProperty(value = "年代号") + private java.lang.String yearNumber; + /**标准编号*/ + @Excel(name = "标准编号", width = 15) + @ApiModelProperty(value = "标准编号") + private java.lang.String standardNumber; + /**标准名称*/ + @Excel(name = "标准名称", width = 15) + @ApiModelProperty(value = "标准名称") + private java.lang.String standardName; + /**标准英文名称*/ + @Excel(name = "标准英文名称", width = 15) + @ApiModelProperty(value = "标准英文名称") + private java.lang.String standardEnglishName; + /**标准体系*/ + @Excel(name = "标准体系", width = 15) + @ApiModelProperty(value = "标准体系") + private java.lang.String standardSystem; + /**发布日期*/ + @Excel(name = "发布日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "发布日期") + private java.util.Date releaseDate; + /**实施日期*/ + @Excel(name = "实施日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "实施日期") + private java.util.Date implementationDate; + /**在产车实施日期*/ + @Excel(name = "在产车实施日期", width = 15) + @ApiModelProperty(value = "在产车实施日期") + private java.lang.String onTheProductionDate; + /**新车型实施日期*/ + @Excel(name = "新车型实施日期", width = 15) + @ApiModelProperty(value = "新车型实施日期") + private java.lang.String newModelImplementationDate; + /**废止日期*/ + @Excel(name = "废止日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "废止日期") + private java.util.Date annulmentDate; + /**标准状态*/ + @Excel(name = "标准状态", width = 15) + @ApiModelProperty(value = "标准状态") + private java.lang.String standardState; + /**归口管理部门*/ + @Excel(name = "归口管理部门", width = 15) + @ApiModelProperty(value = "归口管理部门") + private java.lang.String centralizedManagementDepartments; + /**分标委*/ + @Excel(name = "分标委", width = 15) + @ApiModelProperty(value = "分标委") + private java.lang.String biddingCommittee; + /**责任部门*/ + @Excel(name = "责任部门", width = 15) + @ApiModelProperty(value = "责任部门") + private java.lang.String responsibleDepartment; + /**企业参与情况*/ + @Excel(name = "企业参与情况", width = 15) + @ApiModelProperty(value = "企业参与情况") + private java.lang.String enterpriseParticipation; + /**零部件名称*/ + @Excel(name = "零部件名称", width = 15) + @ApiModelProperty(value = "零部件名称") + private java.lang.String partName; + /**适用认证*/ + @Excel(name = "适用认证", width = 15) + @ApiModelProperty(value = "适用认证") + private java.lang.String applicableCertification; + /**适用车型*/ + @Excel(name = "适用车型", width = 15) + @ApiModelProperty(value = "适用车型") + private java.lang.String applicableVehicle; + /**动力类型*/ + @Excel(name = "动力类型", width = 15) + @ApiModelProperty(value = "动力类型") + private java.lang.String dynamicType; + /**代替标准号*/ + @Excel(name = "代替标准号", width = 15) + @ApiModelProperty(value = "代替标准号") + private java.lang.String substituteStandardNumber; + /**被代替标准号*/ + @Excel(name = "被代替标准号", width = 15) + @ApiModelProperty(value = "被代替标准号") + private java.lang.String replacedByStandardNumber; + /**引用标准*/ + @Excel(name = "引用标准", width = 15) + @ApiModelProperty(value = "引用标准") + private java.lang.String referenceStandard; + /**被引用标准*/ + @Excel(name = "被引用标准", width = 15) + @ApiModelProperty(value = "被引用标准") + private java.lang.String referencedStandard; + /**关联文件*/ + @Excel(name = "关联文件", width = 15) + @ApiModelProperty(value = "关联文件") + private java.lang.String associatedFile; + /**采标程度*/ + @Excel(name = "采标程度", width = 15) + @ApiModelProperty(value = "采标程度") + private java.lang.String degreeOfBidAcquisition; + /**采用国际标准号*/ + @Excel(name = "采用国际标准号", width = 15) + @ApiModelProperty(value = "采用国际标准号") + private java.lang.String adoptTheInternationalStandardNumber; + /**关联国外标准*/ + @Excel(name = "关联国外标准", width = 15) + @ApiModelProperty(value = "关联国外标准") + private java.lang.String associatedForeignStandards; + /**发布搞(原文)*/ + @Excel(name = "发布搞(原文)", width = 15) + @ApiModelProperty(value = "发布搞(原文)") + private java.lang.String publishOfOriginal; + /**修改单*/ + @Excel(name = "修改单", width = 15) + @ApiModelProperty(value = "修改单") + private java.lang.String modificationList; + /**报批稿*/ + @Excel(name = "报批稿", width = 15) + @ApiModelProperty(value = "报批稿") + private java.lang.String draftForReview; + /**送审稿*/ + @Excel(name = "送审稿", width = 15) + @ApiModelProperty(value = "送审稿") + private java.lang.String draftForApproval; + /**征求意见稿*/ + @Excel(name = "征求意见稿", width = 15) + @ApiModelProperty(value = "征求意见稿") + private java.lang.String draftForComment; + /**草案*/ + @Excel(name = "草案", width = 15) + @ApiModelProperty(value = "草案") + private java.lang.String draft; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsNewsFeed.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsNewsFeed.java new file mode 100644 index 00000000..e485f4f4 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsNewsFeed.java @@ -0,0 +1,94 @@ +package com.jero.modules.laws.standard.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 动态消息 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Data +@TableName("laws_news_feed") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_news_feed对象", description="动态消息") +public class LawsNewsFeed implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键ID*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; + /**所属部门*/ + @Excel(name = "所属部门", width = 15) + @ApiModelProperty(value = "所属部门") + private java.lang.String sysCode; + /**0表示未删除,1表示删除*/ + @Excel(name = "0表示未删除,1表示删除", width = 15) + @ApiModelProperty(value = "0表示未删除,1表示删除") + private java.lang.Integer delFlag; + /**动态标题*/ + @Excel(name = "动态标题", width = 15) + @ApiModelProperty(value = "动态标题") + private java.lang.String dynamicHeading; + /**动态分类*/ + @Excel(name = "动态分类", width = 15) + @ApiModelProperty(value = "动态分类") + private java.lang.String dynamicClassification; + /**动态详情*/ + @Excel(name = "动态详情", width = 15) + @ApiModelProperty(value = "动态详情") + private java.lang.String dynamicDetails; + /**资料文本*/ + @Excel(name = "资料文本", width = 15) + @ApiModelProperty(value = "资料文本") + private java.lang.String dataText; + /**发布状态(0-未发布、1-已发布)*/ + @Excel(name = "发布状态(0-未发布、1-已发布)", width = 15) + @ApiModelProperty(value = "发布状态(0-未发布、1-已发布)") + private java.lang.Integer releaseStatus; + /**发布时间*/ + @Excel(name = "发布时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "发布时间") + private java.util.Date releaseTime; + /**阅读次数*/ + @Excel(name = "阅读次数", width = 15) + @ApiModelProperty(value = "阅读次数") + private java.lang.Integer readCount; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsNodeRelation.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsNodeRelation.java new file mode 100644 index 00000000..601472e0 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsNodeRelation.java @@ -0,0 +1,52 @@ +package com.jero.modules.laws.standard.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 树型节点关联 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Data +@TableName("laws_node_relation") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_node_relation对象", description="树型节点关联") +public class LawsNodeRelation implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键ID*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**节点code*/ + @Excel(name = "节点code", width = 15) + @ApiModelProperty(value = "节点code") + private java.lang.String nodeCode; + /**唯一关联标识(id或者编号)*/ + @Excel(name = "唯一关联标识(id或者编号)", width = 15) + @ApiModelProperty(value = "唯一关联标识(id或者编号)") + private java.lang.String uniqueRelationFlag; + /**所属模块编码*/ + @Excel(name = "所属模块编码", width = 15) + @ApiModelProperty(value = "所属模块编码") + private java.lang.String moduleCode; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsOverseasStandard.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsOverseasStandard.java new file mode 100644 index 00000000..33688a67 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsOverseasStandard.java @@ -0,0 +1,178 @@ +package com.jero.modules.laws.standard.entity; + +import java.io.Serializable; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + + +/** + * @Description: 海外标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Data +@TableName("laws_overseas_standard") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_overseas_standard对象", description="海外标准") +public class LawsOverseasStandard implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键ID*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; + /**所属部门*/ + @Excel(name = "所属部门", width = 15) + @ApiModelProperty(value = "所属部门") + private java.lang.String sysCode; + /**0表示未删除,1表示删除*/ + @Excel(name = "0表示未删除,1表示删除", width = 15) + @ApiModelProperty(value = "0表示未删除,1表示删除") + private java.lang.Integer delFlag; + /**国家/地区*/ + @Excel(name = "国家/地区", width = 15) + @ApiModelProperty(value = "国家/地区") + private java.lang.String countryOrRegion; + /**标准类别*/ + @Excel(name = "标准类别", width = 15) + @ApiModelProperty(value = "标准类别") + private java.lang.String standardClass; + /**年代号*/ + @Excel(name = "年代号", width = 15) + @ApiModelProperty(value = "年代号") + private java.lang.String yearNumber; + /**标准编号*/ + @Excel(name = "标准编号", width = 15) + @ApiModelProperty(value = "标准编号") + private java.lang.String standardNumber; + /**标准名称*/ + @Excel(name = "标准名称", width = 15) + @ApiModelProperty(value = "标准名称") + private java.lang.String standardName; + /**标准英文名称*/ + @Excel(name = "标准英文名称", width = 15) + @ApiModelProperty(value = "标准英文名称") + private java.lang.String standardEnglishName; + /**标准体系*/ + @Excel(name = "标准体系", width = 15) + @ApiModelProperty(value = "标准体系") + private java.lang.String standardSystem; + /**发布日期*/ + @Excel(name = "发布日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "发布日期") + private java.util.Date releaseDate; + /**实施日期*/ + @Excel(name = "实施日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "实施日期") + private java.util.Date implementationDate; + /**在产车实施日期*/ + @Excel(name = "在产车实施日期", width = 15) + @ApiModelProperty(value = "在产车实施日期") + private java.lang.String onTheProductionDate; + /**新车型实施日期*/ + @Excel(name = "新车型实施日期", width = 15) + @ApiModelProperty(value = "新车型实施日期") + private java.lang.String newModelImplementationDate; + /**废止日期*/ + @Excel(name = "废止日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "废止日期") + private java.util.Date annulmentDate; + /**标准状态*/ + @Excel(name = "标准状态", width = 15) + @ApiModelProperty(value = "标准状态") + private java.lang.String standardState; + /**责任部门*/ + @Excel(name = "责任部门", width = 15) + @ApiModelProperty(value = "责任部门") + private java.lang.String responsibleDepartment; + /**零部件名称*/ + @Excel(name = "零部件名称", width = 15) + @ApiModelProperty(value = "零部件名称") + private java.lang.String partName; + /**适用车型*/ + @Excel(name = "适用车型", width = 15) + @ApiModelProperty(value = "适用车型") + private java.lang.String applicableVehicle; + /**代替标准号*/ + @Excel(name = "代替标准号", width = 15) + @ApiModelProperty(value = "代替标准号") + private java.lang.String substituteStandardNumber; + /**被代替标准号*/ + @Excel(name = "被代替标准号", width = 15) + @ApiModelProperty(value = "被代替标准号") + private java.lang.String replacedByStandardNumber; + /**引用标准*/ + @Excel(name = "引用标准", width = 15) + @ApiModelProperty(value = "引用标准") + private java.lang.String referenceStandard; + /**被引用标准*/ + @Excel(name = "被引用标准", width = 15) + @ApiModelProperty(value = "被引用标准") + private java.lang.String referencedStandard; + /**关联文件*/ + @Excel(name = "关联文件", width = 15) + @ApiModelProperty(value = "关联文件") + private java.lang.String associatedFile; + /**发布搞(原文)*/ + @Excel(name = "发布搞(原文)", width = 15) + @ApiModelProperty(value = "发布搞(原文)") + private java.lang.String publishOfOriginal; + /**发布搞(译文)*/ + @Excel(name = "发布搞(译文)", width = 15) + @ApiModelProperty(value = "发布搞(译文)") + private java.lang.String publishOfTranslation; + /**修改单*/ + @Excel(name = "修改单", width = 15) + @ApiModelProperty(value = "修改单") + private java.lang.String modificationList; + /**报批稿*/ + @Excel(name = "报批稿", width = 15) + @ApiModelProperty(value = "报批稿") + private java.lang.String draftForReview; + /**送审稿*/ + @Excel(name = "送审稿", width = 15) + @ApiModelProperty(value = "送审稿") + private java.lang.String draftForApproval; + /**征求意见稿*/ + @Excel(name = "征求意见稿", width = 15) + @ApiModelProperty(value = "征求意见稿") + private java.lang.String draftForComment; + /**草案*/ + @Excel(name = "草案", width = 15) + @ApiModelProperty(value = "草案") + private java.lang.String draft; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsPushRange.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsPushRange.java new file mode 100644 index 00000000..c3473038 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsPushRange.java @@ -0,0 +1,56 @@ +package com.jero.modules.laws.standard.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 推送范围 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Data +@TableName("laws_push_range") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_push_range对象", description="推送范围") +public class LawsPushRange implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键ID*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**唯一关联标识(id或者编号)*/ + @Excel(name = "唯一关联标识(id或者编号)", width = 15) + @ApiModelProperty(value = "唯一关联标识(id或者编号)") + private java.lang.String uniqueRelationFlag; + /**用户id*/ + @Excel(name = "用户id", width = 15) + @ApiModelProperty(value = "用户id") + private java.lang.String userId; + /**所属模块编码*/ + @Excel(name = "所属模块编码", width = 15) + @ApiModelProperty(value = "所属模块编码") + private java.lang.String moduleCode; + /**阅读状态(0-未读、1-已读)*/ + @Excel(name = "阅读状态(0-未读、1-已读)", width = 15) + @ApiModelProperty(value = "阅读状态(0-未读、1-已读)") + private java.lang.Integer readStatus; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsTreeNode.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsTreeNode.java new file mode 100644 index 00000000..6ddcf745 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsTreeNode.java @@ -0,0 +1,88 @@ +package com.jero.modules.laws.standard.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 树型节点 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Data +@TableName("laws_tree_node") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_tree_node对象", description="树型节点") +public class LawsTreeNode implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键ID*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; + /**所属部门*/ + @Excel(name = "所属部门", width = 15) + @ApiModelProperty(value = "所属部门") + private java.lang.String sysCode; + /**0表示未删除,1表示删除*/ + @Excel(name = "0表示未删除,1表示删除", width = 15) + @ApiModelProperty(value = "0表示未删除,1表示删除") + private java.lang.Integer delFlag; + /**父节点id*/ + @Excel(name = "父节点id", width = 15) + @ApiModelProperty(value = "父节点id") + private java.lang.String parentId; + /**父节点code*/ + @Excel(name = "父节点code", width = 15) + @ApiModelProperty(value = "父节点code") + private java.lang.String parentCode; + /**节点code*/ + @Excel(name = "节点code", width = 15) + @ApiModelProperty(value = "节点code") + private java.lang.String nodeCode; + /**节点名*/ + @Excel(name = "节点名", width = 15) + @ApiModelProperty(value = "节点名") + private java.lang.String nodeName; + /**所属模块编码*/ + @Excel(name = "所属模块编码", width = 15) + @ApiModelProperty(value = "所属模块编码") + private java.lang.String moduleCode; + /**节点类型(1-根节点、2-子节点)*/ + @Excel(name = "节点类型(1-根节点、2-子节点)", width = 15) + @ApiModelProperty(value = "节点类型(1-根节点、2-子节点)") + private java.lang.Integer nodeType; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsUpdateRecord.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsUpdateRecord.java new file mode 100644 index 00000000..9013d1a4 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/entity/LawsUpdateRecord.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 更新记录 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Data +@TableName("laws_update_record") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_update_record对象", description="更新记录") +public class LawsUpdateRecord implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键ID*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键ID") + private java.lang.String id; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; + /**所属部门*/ + @Excel(name = "所属部门", width = 15) + @ApiModelProperty(value = "所属部门") + private java.lang.String sysCode; + /**0表示未删除,1表示删除*/ + @Excel(name = "0表示未删除,1表示删除", width = 15) + @ApiModelProperty(value = "0表示未删除,1表示删除") + private java.lang.Integer delFlag; + /**唯一关联标识(id或者编号)*/ + @Excel(name = "唯一关联标识(id或者编号)", width = 15) + @ApiModelProperty(value = "唯一关联标识(id或者编号)") + private java.lang.String uniqueRelationFlag; + /**排序*/ + @Excel(name = "排序", width = 15) + @ApiModelProperty(value = "排序") + private java.lang.Integer sort; + /**文件说明*/ + @Excel(name = "文件说明", width = 15) + @ApiModelProperty(value = "文件说明") + private java.lang.String content; +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsDomesticStandardMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsDomesticStandardMapper.java new file mode 100644 index 00000000..0dcf1cbb --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsDomesticStandardMapper.java @@ -0,0 +1,14 @@ +package com.jero.modules.laws.standard.mapper; + +import com.jero.modules.laws.standard.entity.LawsDomesticStandard; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 国内标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface LawsDomesticStandardMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsNewsFeedMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsNewsFeedMapper.java new file mode 100644 index 00000000..7a591abf --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsNewsFeedMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.laws.standard.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.laws.standard.entity.LawsNewsFeed; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 动态消息 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface LawsNewsFeedMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsNodeRelationMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsNodeRelationMapper.java new file mode 100644 index 00000000..6cc177d8 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsNodeRelationMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.laws.standard.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.laws.standard.entity.LawsNodeRelation; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 树型节点关联 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface LawsNodeRelationMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsOverseasStandardMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsOverseasStandardMapper.java new file mode 100644 index 00000000..72c7d769 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsOverseasStandardMapper.java @@ -0,0 +1,14 @@ +package com.jero.modules.laws.standard.mapper; + +import com.jero.modules.laws.standard.entity.LawsOverseasStandard; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 海外标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface LawsOverseasStandardMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsPushRangeMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsPushRangeMapper.java new file mode 100644 index 00000000..b7ba9a3c --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsPushRangeMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.laws.standard.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.laws.standard.entity.LawsPushRange; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 推送范围 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface LawsPushRangeMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsTreeNodeMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsTreeNodeMapper.java new file mode 100644 index 00000000..547ba6f7 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsTreeNodeMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.laws.standard.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.laws.standard.entity.LawsTreeNode; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 树型节点 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface LawsTreeNodeMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsUpdateRecordMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsUpdateRecordMapper.java new file mode 100644 index 00000000..74823bee --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/LawsUpdateRecordMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.laws.standard.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.laws.standard.entity.LawsUpdateRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 更新记录 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface LawsUpdateRecordMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsDomesticStandardMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsDomesticStandardMapper.xml new file mode 100644 index 00000000..0f2bdd91 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsDomesticStandardMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsNewsFeedMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsNewsFeedMapper.xml new file mode 100644 index 00000000..15ad8987 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsNewsFeedMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsNodeRelationMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsNodeRelationMapper.xml new file mode 100644 index 00000000..55484192 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsNodeRelationMapper.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsOverseasStandardMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsOverseasStandardMapper.xml new file mode 100644 index 00000000..7fd20775 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsOverseasStandardMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsPushRangeMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsPushRangeMapper.xml new file mode 100644 index 00000000..ea241a0a --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsPushRangeMapper.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsTreeNodeMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsTreeNodeMapper.xml new file mode 100644 index 00000000..537b812c --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsTreeNodeMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsUpdateRecordMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsUpdateRecordMapper.xml new file mode 100644 index 00000000..d65b5d82 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/mapper/xml/LawsUpdateRecordMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsDomesticStandardService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsDomesticStandardService.java new file mode 100644 index 00000000..339be5d6 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsDomesticStandardService.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.service; + +import com.jero.modules.laws.standard.entity.LawsDomesticStandard; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + +/** + * @Description: 国内标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface ILawsDomesticStandardService extends IService { + + /** + * 分页查询 + * + * @param lawsDomesticStandard + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(LawsDomesticStandard lawsDomesticStandard, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param lawsDomesticStandard + * @param req + * @return + */ + List queryList(LawsDomesticStandard lawsDomesticStandard, HttpServletRequest req); + + /** + * 保存 + * + * @param lawsDomesticStandard + * @return + */ + void add(LawsDomesticStandard lawsDomesticStandard); + + /** + * 更新 + * + * @param lawsDomesticStandard + * @return + */ + void editById(LawsDomesticStandard lawsDomesticStandard); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + LawsDomesticStandard queryById(String id); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsNewsFeedService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsNewsFeedService.java new file mode 100644 index 00000000..44c7d080 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsNewsFeedService.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.service; + +import com.jero.modules.laws.standard.entity.LawsNewsFeed; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + +/** + * @Description: 动态消息 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface ILawsNewsFeedService extends IService { + + /** + * 分页查询 + * + * @param lawsNewsFeed + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(LawsNewsFeed lawsNewsFeed, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param lawsNewsFeed + * @param req + * @return + */ + List queryList(LawsNewsFeed lawsNewsFeed, HttpServletRequest req); + + /** + * 保存 + * + * @param lawsNewsFeed + * @return + */ + void add(LawsNewsFeed lawsNewsFeed); + + /** + * 更新 + * + * @param lawsNewsFeed + * @return + */ + void editById(LawsNewsFeed lawsNewsFeed); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + LawsNewsFeed queryById(String id); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsNodeRelationService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsNodeRelationService.java new file mode 100644 index 00000000..a5c63180 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsNodeRelationService.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.service; + +import com.jero.modules.laws.standard.entity.LawsNodeRelation; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + +/** + * @Description: 树型节点关联 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface ILawsNodeRelationService extends IService { + + /** + * 分页查询 + * + * @param lawsNodeRelation + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(LawsNodeRelation lawsNodeRelation, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param lawsNodeRelation + * @param req + * @return + */ + List queryList(LawsNodeRelation lawsNodeRelation, HttpServletRequest req); + + /** + * 保存 + * + * @param lawsNodeRelation + * @return + */ + void add(LawsNodeRelation lawsNodeRelation); + + /** + * 更新 + * + * @param lawsNodeRelation + * @return + */ + void editById(LawsNodeRelation lawsNodeRelation); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + LawsNodeRelation queryById(String id); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsOverseasStandardService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsOverseasStandardService.java new file mode 100644 index 00000000..265874b1 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsOverseasStandardService.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.service; + +import com.jero.modules.laws.standard.entity.LawsOverseasStandard; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + +/** + * @Description: 海外标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface ILawsOverseasStandardService extends IService { + + /** + * 分页查询 + * + * @param lawsOverseasStandard + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(LawsOverseasStandard lawsOverseasStandard, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param lawsOverseasStandard + * @param req + * @return + */ + List queryList(LawsOverseasStandard lawsOverseasStandard, HttpServletRequest req); + + /** + * 保存 + * + * @param lawsOverseasStandard + * @return + */ + void add(LawsOverseasStandard lawsOverseasStandard); + + /** + * 更新 + * + * @param lawsOverseasStandard + * @return + */ + void editById(LawsOverseasStandard lawsOverseasStandard); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + LawsOverseasStandard queryById(String id); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsPushRangeService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsPushRangeService.java new file mode 100644 index 00000000..a0c1fd21 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsPushRangeService.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.service; + +import com.jero.modules.laws.standard.entity.LawsPushRange; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + +/** + * @Description: 推送范围 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface ILawsPushRangeService extends IService { + + /** + * 分页查询 + * + * @param lawsPushRange + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(LawsPushRange lawsPushRange, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param lawsPushRange + * @param req + * @return + */ + List queryList(LawsPushRange lawsPushRange, HttpServletRequest req); + + /** + * 保存 + * + * @param lawsPushRange + * @return + */ + void add(LawsPushRange lawsPushRange); + + /** + * 更新 + * + * @param lawsPushRange + * @return + */ + void editById(LawsPushRange lawsPushRange); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + LawsPushRange queryById(String id); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsTreeNodeService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsTreeNodeService.java new file mode 100644 index 00000000..aeec8891 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsTreeNodeService.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.service; + +import com.jero.modules.laws.standard.entity.LawsTreeNode; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + +/** + * @Description: 树型节点 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface ILawsTreeNodeService extends IService { + + /** + * 分页查询 + * + * @param lawsTreeNode + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(LawsTreeNode lawsTreeNode, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param lawsTreeNode + * @param req + * @return + */ + List queryList(LawsTreeNode lawsTreeNode, HttpServletRequest req); + + /** + * 保存 + * + * @param lawsTreeNode + * @return + */ + void add(LawsTreeNode lawsTreeNode); + + /** + * 更新 + * + * @param lawsTreeNode + * @return + */ + void editById(LawsTreeNode lawsTreeNode); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + LawsTreeNode queryById(String id); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsUpdateRecordService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsUpdateRecordService.java new file mode 100644 index 00000000..29dec86c --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsUpdateRecordService.java @@ -0,0 +1,76 @@ +package com.jero.modules.laws.standard.service; + +import com.jero.modules.laws.standard.entity.LawsUpdateRecord; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + +/** + * @Description: 更新记录 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +public interface ILawsUpdateRecordService extends IService { + + /** + * 分页查询 + * + * @param lawsUpdateRecord + * @param pageNo + * @param pageSize + * @param req + * @return + */ + IPage queryPage(LawsUpdateRecord lawsUpdateRecord, Integer pageNo, Integer pageSize, HttpServletRequest req); + + /** + * 列表查询 + * + * @param lawsUpdateRecord + * @param req + * @return + */ + List queryList(LawsUpdateRecord lawsUpdateRecord, HttpServletRequest req); + + /** + * 保存 + * + * @param lawsUpdateRecord + * @return + */ + void add(LawsUpdateRecord lawsUpdateRecord); + + /** + * 更新 + * + * @param lawsUpdateRecord + * @return + */ + void editById(LawsUpdateRecord lawsUpdateRecord); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + LawsUpdateRecord queryById(String id); +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsDomesticStandardServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsDomesticStandardServiceImpl.java new file mode 100644 index 00000000..60572ce8 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsDomesticStandardServiceImpl.java @@ -0,0 +1,118 @@ +package com.jero.modules.laws.standard.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.modules.laws.standard.entity.LawsDomesticStandard; +import com.jero.modules.laws.standard.mapper.LawsDomesticStandardMapper; +import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; +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; + + +/** + * @Description: 国内标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsDomesticStandardServiceImpl extends ServiceImpl implements ILawsDomesticStandardService { + + + /** + * 分页查询 + * + * @param lawsDomesticStandard + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(LawsDomesticStandard lawsDomesticStandard, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsDomesticStandard, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param lawsDomesticStandard + * @param req + * @return + */ + @Override + public List queryList(LawsDomesticStandard lawsDomesticStandard, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsDomesticStandard, req.getParameterMap())); + } + + /** + * 保存 + * + * @param lawsDomesticStandard + * @return + */ + @Override + public void add(LawsDomesticStandard lawsDomesticStandard) { + Date now = new Date(); + lawsDomesticStandard.setCreateTime(now); + lawsDomesticStandard.setUpdateTime(now); + save(lawsDomesticStandard); + } + + /** + * 更新 + * + * @param lawsDomesticStandard + * @return + */ + @Override + public void editById(LawsDomesticStandard lawsDomesticStandard) { + Date now = new Date(); + lawsDomesticStandard.setUpdateTime(now); + saveOrUpdate(lawsDomesticStandard); + } + + /** + * 通过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 LawsDomesticStandard queryById(String id) { + return getById(id); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsNewsFeedServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsNewsFeedServiceImpl.java new file mode 100644 index 00000000..ea0b453f --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsNewsFeedServiceImpl.java @@ -0,0 +1,118 @@ +package com.jero.modules.laws.standard.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.modules.laws.standard.entity.LawsNewsFeed; +import com.jero.modules.laws.standard.mapper.LawsNewsFeedMapper; +import com.jero.modules.laws.standard.service.ILawsNewsFeedService; +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; + + +/** + * @Description: 动态消息 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsNewsFeedServiceImpl extends ServiceImpl implements ILawsNewsFeedService { + + + /** + * 分页查询 + * + * @param lawsNewsFeed + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(LawsNewsFeed lawsNewsFeed, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsNewsFeed, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param lawsNewsFeed + * @param req + * @return + */ + @Override + public List queryList(LawsNewsFeed lawsNewsFeed, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsNewsFeed, req.getParameterMap())); + } + + /** + * 保存 + * + * @param lawsNewsFeed + * @return + */ + @Override + public void add(LawsNewsFeed lawsNewsFeed) { + Date now = new Date(); + lawsNewsFeed.setCreateTime(now); + lawsNewsFeed.setUpdateTime(now); + save(lawsNewsFeed); + } + + /** + * 更新 + * + * @param lawsNewsFeed + * @return + */ + @Override + public void editById(LawsNewsFeed lawsNewsFeed) { + Date now = new Date(); + lawsNewsFeed.setUpdateTime(now); + saveOrUpdate(lawsNewsFeed); + } + + /** + * 通过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 LawsNewsFeed queryById(String id) { + return getById(id); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsNodeRelationServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsNodeRelationServiceImpl.java new file mode 100644 index 00000000..241c229f --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsNodeRelationServiceImpl.java @@ -0,0 +1,112 @@ +package com.jero.modules.laws.standard.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.modules.laws.standard.entity.LawsNodeRelation; +import com.jero.modules.laws.standard.mapper.LawsNodeRelationMapper; +import com.jero.modules.laws.standard.service.ILawsNodeRelationService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import com.jero.common.exception.JeroBootException; +import java.util.List; +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; + + +/** + * @Description: 树型节点关联 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsNodeRelationServiceImpl extends ServiceImpl implements ILawsNodeRelationService { + + + /** + * 分页查询 + * + * @param lawsNodeRelation + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(LawsNodeRelation lawsNodeRelation, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsNodeRelation, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param lawsNodeRelation + * @param req + * @return + */ + @Override + public List queryList(LawsNodeRelation lawsNodeRelation, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsNodeRelation, req.getParameterMap())); + } + + /** + * 保存 + * + * @param lawsNodeRelation + * @return + */ + @Override + public void add(LawsNodeRelation lawsNodeRelation) { + save(lawsNodeRelation); + } + + /** + * 更新 + * + * @param lawsNodeRelation + * @return + */ + @Override + public void editById(LawsNodeRelation lawsNodeRelation) { + saveOrUpdate(lawsNodeRelation); + } + + /** + * 通过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 LawsNodeRelation queryById(String id) { + return getById(id); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsOverseasStandardServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsOverseasStandardServiceImpl.java new file mode 100644 index 00000000..64c9db1f --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsOverseasStandardServiceImpl.java @@ -0,0 +1,118 @@ +package com.jero.modules.laws.standard.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.modules.laws.standard.entity.LawsOverseasStandard; +import com.jero.modules.laws.standard.mapper.LawsOverseasStandardMapper; +import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; +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; + + +/** + * @Description: 海外标准 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsOverseasStandardServiceImpl extends ServiceImpl implements ILawsOverseasStandardService { + + + /** + * 分页查询 + * + * @param lawsOverseasStandard + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(LawsOverseasStandard lawsOverseasStandard, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsOverseasStandard, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param lawsOverseasStandard + * @param req + * @return + */ + @Override + public List queryList(LawsOverseasStandard lawsOverseasStandard, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsOverseasStandard, req.getParameterMap())); + } + + /** + * 保存 + * + * @param lawsOverseasStandard + * @return + */ + @Override + public void add(LawsOverseasStandard lawsOverseasStandard) { + Date now = new Date(); + lawsOverseasStandard.setCreateTime(now); + lawsOverseasStandard.setUpdateTime(now); + save(lawsOverseasStandard); + } + + /** + * 更新 + * + * @param lawsOverseasStandard + * @return + */ + @Override + public void editById(LawsOverseasStandard lawsOverseasStandard) { + Date now = new Date(); + lawsOverseasStandard.setUpdateTime(now); + saveOrUpdate(lawsOverseasStandard); + } + + /** + * 通过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 LawsOverseasStandard queryById(String id) { + return getById(id); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsPushRangeServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsPushRangeServiceImpl.java new file mode 100644 index 00000000..61ae61e9 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsPushRangeServiceImpl.java @@ -0,0 +1,113 @@ +package com.jero.modules.laws.standard.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.modules.laws.standard.entity.LawsPushRange; +import com.jero.modules.laws.standard.mapper.LawsPushRangeMapper; +import com.jero.modules.laws.standard.service.ILawsPushRangeService; +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; + + +/** + * @Description: 推送范围 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsPushRangeServiceImpl extends ServiceImpl implements ILawsPushRangeService { + + + /** + * 分页查询 + * + * @param lawsPushRange + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(LawsPushRange lawsPushRange, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsPushRange, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param lawsPushRange + * @param req + * @return + */ + @Override + public List queryList(LawsPushRange lawsPushRange, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsPushRange, req.getParameterMap())); + } + + /** + * 保存 + * + * @param lawsPushRange + * @return + */ + @Override + public void add(LawsPushRange lawsPushRange) { + save(lawsPushRange); + } + + /** + * 更新 + * + * @param lawsPushRange + * @return + */ + @Override + public void editById(LawsPushRange lawsPushRange) { + saveOrUpdate(lawsPushRange); + } + + /** + * 通过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 LawsPushRange queryById(String id) { + return getById(id); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsTreeNodeServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsTreeNodeServiceImpl.java new file mode 100644 index 00000000..5ec3c0cb --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsTreeNodeServiceImpl.java @@ -0,0 +1,118 @@ +package com.jero.modules.laws.standard.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.modules.laws.standard.entity.LawsTreeNode; +import com.jero.modules.laws.standard.mapper.LawsTreeNodeMapper; +import com.jero.modules.laws.standard.service.ILawsTreeNodeService; +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; + + +/** + * @Description: 树型节点 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsTreeNodeServiceImpl extends ServiceImpl implements ILawsTreeNodeService { + + + /** + * 分页查询 + * + * @param lawsTreeNode + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(LawsTreeNode lawsTreeNode, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsTreeNode, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param lawsTreeNode + * @param req + * @return + */ + @Override + public List queryList(LawsTreeNode lawsTreeNode, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsTreeNode, req.getParameterMap())); + } + + /** + * 保存 + * + * @param lawsTreeNode + * @return + */ + @Override + public void add(LawsTreeNode lawsTreeNode) { + Date now = new Date(); + lawsTreeNode.setCreateTime(now); + lawsTreeNode.setUpdateTime(now); + save(lawsTreeNode); + } + + /** + * 更新 + * + * @param lawsTreeNode + * @return + */ + @Override + public void editById(LawsTreeNode lawsTreeNode) { + Date now = new Date(); + lawsTreeNode.setUpdateTime(now); + saveOrUpdate(lawsTreeNode); + } + + /** + * 通过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 LawsTreeNode queryById(String id) { + return getById(id); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsUpdateRecordServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsUpdateRecordServiceImpl.java new file mode 100644 index 00000000..e4a29f37 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsUpdateRecordServiceImpl.java @@ -0,0 +1,118 @@ +package com.jero.modules.laws.standard.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jero.modules.laws.standard.entity.LawsUpdateRecord; +import com.jero.modules.laws.standard.mapper.LawsUpdateRecordMapper; +import com.jero.modules.laws.standard.service.ILawsUpdateRecordService; +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; + + +/** + * @Description: 更新记录 + * @Author: jero-boot + * @Date: 2023-09-11 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsUpdateRecordServiceImpl extends ServiceImpl implements ILawsUpdateRecordService { + + + /** + * 分页查询 + * + * @param lawsUpdateRecord + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @Override + public IPage queryPage(LawsUpdateRecord lawsUpdateRecord, Integer pageNo, Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsUpdateRecord, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + return page(page, queryWrapper); + } + + /** + * 列表查询 + * + * @param lawsUpdateRecord + * @param req + * @return + */ + @Override + public List queryList(LawsUpdateRecord lawsUpdateRecord, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsUpdateRecord, req.getParameterMap())); + } + + /** + * 保存 + * + * @param lawsUpdateRecord + * @return + */ + @Override + public void add(LawsUpdateRecord lawsUpdateRecord) { + Date now = new Date(); + lawsUpdateRecord.setCreateTime(now); + lawsUpdateRecord.setUpdateTime(now); + save(lawsUpdateRecord); + } + + /** + * 更新 + * + * @param lawsUpdateRecord + * @return + */ + @Override + public void editById(LawsUpdateRecord lawsUpdateRecord) { + Date now = new Date(); + lawsUpdateRecord.setUpdateTime(now); + saveOrUpdate(lawsUpdateRecord); + } + + /** + * 通过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 LawsUpdateRecord queryById(String id) { + return getById(id); + } +} diff --git a/laws-single-startup/src/main/resources/application-dev.yml b/laws-single-startup/src/main/resources/application-dev.yml index 24f19f73..b5c20334 100644 --- a/laws-single-startup/src/main/resources/application-dev.yml +++ b/laws-single-startup/src/main/resources/application-dev.yml @@ -146,9 +146,13 @@ spring: connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000;druid.stat.logSlowSql\=true datasource: master: - url: jdbc:p6spy:mysql://10.10.10.44:3306/laws-sinotruk?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true +# url: jdbc:p6spy:mysql://10.10.10.44:3306/laws-sinotruk?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true +# username: root +# password: hzwlsoft.com +# driver-class-name: com.p6spy.engine.spy.P6SpyDriver + url: jdbc:p6spy:mysql://lijiarao.cn:3306/laws-sinotruk-demo?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true username: root - password: hzwlsoft.com + password: 704670af746903fa driver-class-name: com.p6spy.engine.spy.P6SpyDriver # url: jdbc:mysql://127.0.0.1:3306/jero-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai # username: root