diff --git a/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsEnterprisestandardLevelController.java b/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsEnterprisestandardLevelController.java new file mode 100644 index 00000000..2b5c5b6a --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsEnterprisestandardLevelController.java @@ -0,0 +1,24 @@ +package com.jero.modules.sys.controller; + + +import com.jero.common.system.base.controller.JeroController; +import com.jero.modules.sys.entity.LawsEnterpriseStandardLevel; +import com.jero.modules.sys.service.ILawsEnterpriseStandardLevelService; +import io.swagger.annotations.Api; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** +* @Description: 企标级别映射管理 +* @Author: jero-boot +* @Date: 2023-09-06 +* @Version: V1.0 +*/ +@Api(tags="企标级别映射管理") +@RestController +@RequestMapping("/sys/lawsEnterprisestandardLevel") +@Slf4j +public class LawsEnterprisestandardLevelController extends JeroController { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsFriendlyLinksController.java b/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsFriendlyLinksController.java new file mode 100644 index 00000000..b81b2098 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsFriendlyLinksController.java @@ -0,0 +1,109 @@ +package com.jero.modules.sys.controller; + +import java.util.Arrays; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import javax.servlet.http.HttpServletRequest; +import com.jero.common.api.vo.Result; +import com.jero.modules.sys.entity.LawsFriendlyLinks; +import com.jero.modules.sys.service.ILawsFriendlyLinksService; +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 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-07 + * @Version: V1.0 + */ +@Api(tags="友情链接管理") +@RestController +@RequestMapping("/sys/lawsFriendlyLinks") +@Slf4j +public class LawsFriendlyLinksController extends JeroController { + @Autowired + private ILawsFriendlyLinksService lawsFriendlyLinksService; + + /** + * 列表查询 + */ + @AutoLog(value = "友情链接管理-列表查询") + @ApiOperation(value="友情链接管理-列表查询", notes="友情链接管理-列表查询") + @GetMapping(value = "/list") + public Result> queryList(LawsFriendlyLinks lawsFriendlyLinks, HttpServletRequest req) { + List list = lawsFriendlyLinksService.queryList(lawsFriendlyLinks, req); + list = list.stream().sorted(Comparator.comparing(LawsFriendlyLinks::getSort)).collect(Collectors.toList()); + return Result.OK(list); + } + + /** + * 添加 + */ + @AutoLog(value = "友情链接管理-添加") + @ApiOperation(value="友情链接管理-添加", notes="友情链接管理-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody LawsFriendlyLinks lawsFriendlyLinks) { + lawsFriendlyLinksService.add(lawsFriendlyLinks); + return Result.OK("操作成功!"); + } + + /** + * 编辑 + * + * @param lawsFriendlyLinks + * @return + */ + @AutoLog(value = "友情链接管理-编辑") + @ApiOperation(value="友情链接管理-编辑", notes="友情链接管理-编辑") + @PostMapping(value = "/edit") + public Result edit(@Validated @RequestBody LawsFriendlyLinks lawsFriendlyLinks) { + lawsFriendlyLinksService.editById(lawsFriendlyLinks); + 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("请选择数据!"); + } + lawsFriendlyLinksService.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.lawsFriendlyLinksService.deleteByIds(Arrays.asList(map.get("ids").split(","))); + return Result.OK("批量删除成功!"); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsGradeController.java b/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsGradeController.java new file mode 100644 index 00000000..44d2d6b1 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/controller/LawsGradeController.java @@ -0,0 +1,97 @@ +package com.jero.modules.sys.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.system.base.controller.JeroController; +import com.jero.modules.sys.entity.LawsEnterpriseStandardLevel; +import com.jero.modules.sys.entity.LawsGrade; +import com.jero.modules.sys.service.ILawsEnterpriseStandardLevelService; +import com.jero.modules.sys.service.ILawsGradeService; +import com.jero.modules.system.entity.SysDepart; +import com.jero.modules.system.service.ISysDepartService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.apache.poi.ss.formula.functions.T; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.transaction.interceptor.TransactionAspectSupport; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + + +/** +* @Description: 级别 +* @Author: jero-boot +* @Date: 2023-09-06 +* @Version: V1.0 +*/ +@Api(tags="级别") +@RestController +@RequestMapping("/sys/lawsGrade") +@Slf4j +public class LawsGradeController extends JeroController { + @Autowired + private ILawsGradeService lawsGradeService; + @Autowired + private ILawsEnterpriseStandardLevelService lawsEnterpriseStandardLevelService; + @Autowired + private ISysDepartService sysDepartService; + + /** + * 查询 + */ + @AutoLog(value = "级别-列表查询") + @ApiOperation(value="级别-列表查询", notes="级别-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List grades = lawsGradeService.list(); + List standardLevels = lawsEnterpriseStandardLevelService.list(); + Map> map = standardLevels.stream().collect(Collectors.groupingBy(LawsEnterpriseStandardLevel::getGradeId)); + for (LawsGrade grade : grades) { + List levels = map.get(grade.getId()); + if (levels != null && levels.size() > 0){ + List collect = levels.stream().map(LawsEnterpriseStandardLevel::getDeptId).distinct().collect(Collectors.toList()); + List sysDepartList = sysDepartService.listByIds(collect); + String departNames = sysDepartList.stream().map(SysDepart::getDepartName).collect(Collectors.joining(",")); + grade.setDeptNames(departNames); + } + } + return Result.OK(grades); + } + + /** + * 编辑 + */ + @AutoLog(value = "级别-编辑") + @ApiOperation(value="级别-编辑", notes="级别-编辑") + @PostMapping(value = "/edit") + @Transactional + public Result edit(@Validated @RequestBody LawsGrade lawsGrade) { + //每次更新都删除原有的所有关联部门,重新添加 + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(LawsEnterpriseStandardLevel::getGradeId, lawsGrade.getId()); + boolean remove = lawsEnterpriseStandardLevelService.remove(wrapper); + + List levels = new ArrayList<>(); + String deptIds = lawsGrade.getDeptIds(); + String id = lawsGrade.getId(); + List deptIdList = Arrays.stream(deptIds.split(",")).distinct().collect(Collectors.toList()); + for (String deptId : deptIdList) { + LawsEnterpriseStandardLevel level = new LawsEnterpriseStandardLevel(); + level.setDeptId(deptId); + level.setGradeId(id); + levels.add(level); + } + boolean saveBatch = lawsEnterpriseStandardLevelService.saveBatch(levels); + boolean update = lawsGradeService.updateById(lawsGrade); + return Result.OK("操作成功!"); + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsEnterpriseStandardLevel.java b/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsEnterpriseStandardLevel.java new file mode 100644 index 00000000..41e0880a --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsEnterpriseStandardLevel.java @@ -0,0 +1,68 @@ +package com.jero.modules.sys.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + + +/** + * @Description: 企标级别映射管理 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +@Data +@TableName("laws_enterprise_standard_level") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_enterprise_standard_level对象", description="企标级别映射管理") +public class LawsEnterpriseStandardLevel implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private String id; + + /**企标等级分类(0、1、2、3)ID*/ + @ApiModelProperty(value = "企标等级分类(0、1、2、3)ID") + private String gradeId; + + /**可查看部门ID*/ + @ApiModelProperty(value = "可查看部门ID") + private String deptId; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private String orgCode; + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsFriendlyLinks.java b/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsFriendlyLinks.java new file mode 100644 index 00000000..8d9af872 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsFriendlyLinks.java @@ -0,0 +1,76 @@ +package com.jero.modules.sys.entity; + +import java.io.Serializable; +import java.util.Date; +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 io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + + +/** + * @Description: 友情链接管理 + * @Author: jero-boot + * @Date: 2023-09-07 + * @Version: V1.0 + */ +@Data +@TableName("laws_friendly_links") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_friendly_links对象", description="友情链接管理") +public class LawsFriendlyLinks implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private String id; + + /**名称*/ + @ApiModelProperty(value = "名称") + private String name; + + /**链接*/ + @ApiModelProperty(value = "链接") + private String link; + + /**是否上架(0-是、1-否)*/ + @ApiModelProperty(value = "是否上架(0-是、1-否)") + private String grounding; + + /**排序*/ + @ApiModelProperty(value = "排序") + private Integer sort; + + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private String orgCode; +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsGrade.java b/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsGrade.java new file mode 100644 index 00000000..e7563923 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/entity/LawsGrade.java @@ -0,0 +1,79 @@ +package com.jero.modules.sys.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.util.Date; + + +/** + * @Description: 级别 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +@Data +@TableName("laws_grade") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="laws_grade对象", description="级别") +public class LawsGrade implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private String id; + + /**等级(0、1、2、3)*/ + @ApiModelProperty(value = "等级(0、1、2、3)") + private int level; + + /**备注*/ + @ApiModelProperty(value = "备注") + private String notes; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private String orgCode; + + /**可查看部门ID*/ + @TableField(exist = false) + @ApiModelProperty(value = "可查看部门ID") + private String deptIds; + + /**可查看部门名字*/ + @TableField(exist = false) + @ApiModelProperty(value = "可查看部门名字") + private String deptNames; +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsEnterprisestandardLevelMapper.java b/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsEnterprisestandardLevelMapper.java new file mode 100644 index 00000000..6499146a --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsEnterprisestandardLevelMapper.java @@ -0,0 +1,14 @@ +package com.jero.modules.sys.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jero.modules.sys.entity.LawsEnterpriseStandardLevel; + +/** + * @Description: 内部工作组 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +public interface LawsEnterprisestandardLevelMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsFriendlyLinksMapper.java b/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsFriendlyLinksMapper.java new file mode 100644 index 00000000..90941358 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsFriendlyLinksMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.sys.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.sys.entity.LawsFriendlyLinks; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 友情链接管理 + * @Author: jero-boot + * @Date: 2023-09-07 + * @Version: V1.0 + */ +public interface LawsFriendlyLinksMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsGradeMapper.java b/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsGradeMapper.java new file mode 100644 index 00000000..36fa0ad1 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/mapper/LawsGradeMapper.java @@ -0,0 +1,14 @@ +package com.jero.modules.sys.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jero.modules.sys.entity.LawsGrade; + +/** + * @Description: 级别 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +public interface LawsGradeMapper extends BaseMapper { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsEnterprisestandardLevelMapper.xml b/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsEnterprisestandardLevelMapper.xml new file mode 100644 index 00000000..da12ccd6 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsEnterprisestandardLevelMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsFriendlyLinksMapper.xml b/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsFriendlyLinksMapper.xml new file mode 100644 index 00000000..93ff66ce --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsFriendlyLinksMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsGradeMapper.xml b/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsGradeMapper.xml new file mode 100644 index 00000000..bf166657 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/mapper/xml/LawsGradeMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsEnterpriseStandardLevelService.java b/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsEnterpriseStandardLevelService.java new file mode 100644 index 00000000..3e04ee9f --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsEnterpriseStandardLevelService.java @@ -0,0 +1,27 @@ +package com.jero.modules.sys.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.jero.modules.sys.entity.LawsWorkingGroup; +import com.jero.modules.sys.entity.LawsEnterpriseStandardLevel; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; + +/** + * @Description: 企标级别映射管理 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +public interface ILawsEnterpriseStandardLevelService extends IService { + + /** + * 列表查询 + */ + List queryList(LawsEnterpriseStandardLevel lawsEnterpriseStandardLevel, HttpServletRequest req); + + /** + * 更新 + */ + void editById(LawsEnterpriseStandardLevel lawsEnterpriseStandardLevel); +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsFriendlyLinksService.java b/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsFriendlyLinksService.java new file mode 100644 index 00000000..2446afd8 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsFriendlyLinksService.java @@ -0,0 +1,40 @@ +package com.jero.modules.sys.service; + +import com.jero.modules.sys.entity.LawsFriendlyLinks; +import com.baomidou.mybatisplus.extension.service.IService; +import javax.servlet.http.HttpServletRequest; +import java.util.List; + +/** + * @Description: 友情链接管理 + * @Author: jero-boot + * @Date: 2023-09-07 + * @Version: V1.0 + */ +public interface ILawsFriendlyLinksService extends IService { + + /** + * 列表查询 + */ + List queryList(LawsFriendlyLinks lawsFriendlyLinks, HttpServletRequest req); + + /** + * 保存 + */ + void add(LawsFriendlyLinks lawsFriendlyLinks); + + /** + * 更新 + */ + void editById(LawsFriendlyLinks lawsFriendlyLinks); + + /** + * 通过id删除 + */ + void deleteById(String id); + + /** + * 批量删除 + */ + void deleteByIds(List ids); +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsGradeService.java b/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsGradeService.java new file mode 100644 index 00000000..4db61fb4 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/service/ILawsGradeService.java @@ -0,0 +1,15 @@ +package com.jero.modules.sys.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.jero.modules.sys.entity.LawsGrade; + +/** + * @Description: 级别 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +public interface ILawsGradeService extends IService { + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsEnterpriseStandardLevelServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsEnterpriseStandardLevelServiceImpl.java new file mode 100644 index 00000000..15b53e2d --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsEnterpriseStandardLevelServiceImpl.java @@ -0,0 +1,34 @@ +package com.jero.modules.sys.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.common.exception.JeroBootException; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.sys.entity.LawsEnterpriseStandardLevel; +import com.jero.modules.sys.entity.LawsWorkingGroup; +import com.jero.modules.sys.mapper.LawsEnterprisestandardLevelMapper; +import com.jero.modules.sys.service.ILawsEnterpriseStandardLevelService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; + +/** + * @Description: 企标级别映射管理 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +@Service +public class LawsEnterpriseStandardLevelServiceImpl extends ServiceImpl implements ILawsEnterpriseStandardLevelService { + + @Override + public List queryList(LawsEnterpriseStandardLevel lawsEnterpriseStandardLevel, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsEnterpriseStandardLevel, req.getParameterMap())); + } + + @Override + public void editById(LawsEnterpriseStandardLevel lawsEnterpriseStandardLevel) { + + } +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsFriendlyLinksServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsFriendlyLinksServiceImpl.java new file mode 100644 index 00000000..a0b9b316 --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsFriendlyLinksServiceImpl.java @@ -0,0 +1,71 @@ +package com.jero.modules.sys.service.impl; + +import com.jero.modules.sys.entity.LawsFriendlyLinks; +import com.jero.modules.sys.mapper.LawsFriendlyLinksMapper; +import com.jero.modules.sys.service.ILawsFriendlyLinksService; +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; + + +/** + * @Description: 友情链接管理 + * @Author: jero-boot + * @Date: 2023-09-07 + * @Version: V1.0 + */ +@Service +@Transactional(rollbackFor = JeroBootException.class) +public class LawsFriendlyLinksServiceImpl extends ServiceImpl implements ILawsFriendlyLinksService { + + /** + * 列表查询 + */ + @Override + public List queryList(LawsFriendlyLinks lawsFriendlyLinks, HttpServletRequest req) { + return list(QueryGenerator.initQueryWrapper(lawsFriendlyLinks, req.getParameterMap())); + } + + /** + * 保存 + */ + @Override + public void add(LawsFriendlyLinks lawsFriendlyLinks) { + Date now = new Date(); + lawsFriendlyLinks.setCreateTime(now); + lawsFriendlyLinks.setUpdateTime(now); + save(lawsFriendlyLinks); + } + + /** + * 更新 + */ + @Override + public void editById(LawsFriendlyLinks lawsFriendlyLinks) { + Date now = new Date(); + lawsFriendlyLinks.setUpdateTime(now); + saveOrUpdate(lawsFriendlyLinks); + } + + /** + * 通过id删除 + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + +} diff --git a/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsGradeServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsGradeServiceImpl.java new file mode 100644 index 00000000..2fd65e3f --- /dev/null +++ b/laws-modules/src/main/java/com/jero/modules/sys/service/impl/LawsGradeServiceImpl.java @@ -0,0 +1,19 @@ +package com.jero.modules.sys.service.impl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.modules.sys.entity.LawsGrade; +import com.jero.modules.sys.mapper.LawsGradeMapper; +import com.jero.modules.sys.service.ILawsGradeService; +import org.springframework.stereotype.Service; + +/** + * @Description: 级别 + * @Author: jero-boot + * @Date: 2023-09-06 + * @Version: V1.0 + */ +@Service +public class LawsGradeServiceImpl extends ServiceImpl implements ILawsGradeService { + +}