archiveManager/pom.xml
New file @@ -0,0 +1,45 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.ruoyi</groupId> <artifactId>ruoyi</artifactId> <version>3.9.0</version> </parent> <groupId>org.example</groupId> <artifactId>archiveManager</artifactId> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3</version> <exclusions> <!-- 解决jsqlparser 依赖版本解析问题--> <exclusion> <artifactId>jsqlparser</artifactId> <groupId>com.github.jsqlparser</groupId> </exclusion> </exclusions> </dependency> </dependencies> </project> archiveManager/src/main/java/com/ruoyi/domain/ArchiveRecords.java
New file @@ -0,0 +1,333 @@ package com.ruoyi.domain; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 档案记录对象 archive_records * * @author ruoyi * @date 2025-07-12 */ public class ArchiveRecords extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ @TableId(type = IdType.AUTO) private Long id; /** 档案号 */ @Excel(name = "档案号") private String recordId; /** 发问号 */ @Excel(name = "发问号") private String inquiryNumber; /** 案卷题名 */ @Excel(name = "案卷题名") private String caseTitle; /** 公开属性 */ @Excel(name = "公开属性") private String publicAttribute; /** 编制单位 */ @Excel(name = "编制单位") private String preparationUnit; /** 编制日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "编制日期", width = 30, dateFormat = "yyyy-MM-dd") private Date preparationDate; /** 保管期限 */ @Excel(name = "保管期限") private String retentionPeriod; /** 密级 */ @Excel(name = "密级") private String securityClassification; @Excel(name = "案卷状态") private String recordStatus; /** 案卷页数 */ @Excel(name = "案卷页数") private Long pageCount; /** 立案号 */ @Excel(name = "立案号") private String filingNumber; /** 建设单位 */ @Excel(name = "建设单位") private String constructionUnit; /** 建设地址 */ @Excel(name = "建设地址") private String constructionAddress; /** 建设项目名称 */ @Excel(name = "建设项目名称") private String projectName; /** 项目编号 */ @Excel(name = "项目编号") private String projectNumber; /** 扫描加工公司 */ @Excel(name = "扫描加工公司") private String scanningCompany; /** 档案管(室)号 */ @Excel(name = "档案管(室)号") private String archiveRoomNumber; /** 缩微号 */ @Excel(name = "缩微号") private String microfilmNumber; /** 备注 */ @Excel(name = "备注") private String remarks; /** 历史相关发文号 */ @Excel(name = "历史相关发文号") private String historicalReferenceNumber; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setRecordId(String recordId) { this.recordId = recordId; } public String getRecordId() { return recordId; } public void setInquiryNumber(String inquiryNumber) { this.inquiryNumber = inquiryNumber; } public String getInquiryNumber() { return inquiryNumber; } public void setCaseTitle(String caseTitle) { this.caseTitle = caseTitle; } public String getCaseTitle() { return caseTitle; } public void setPublicAttribute(String publicAttribute) { this.publicAttribute = publicAttribute; } public String getPublicAttribute() { return publicAttribute; } public void setPreparationUnit(String preparationUnit) { this.preparationUnit = preparationUnit; } public String getPreparationUnit() { return preparationUnit; } public void setPreparationDate(Date preparationDate) { this.preparationDate = preparationDate; } public Date getPreparationDate() { return preparationDate; } public void setRetentionPeriod(String retentionPeriod) { this.retentionPeriod = retentionPeriod; } public String getRetentionPeriod() { return retentionPeriod; } public void setSecurityClassification(String securityClassification) { this.securityClassification = securityClassification; } public String getSecurityClassification() { return securityClassification; } public void setPageCount(Long pageCount) { this.pageCount = pageCount; } public Long getPageCount() { return pageCount; } public void setFilingNumber(String filingNumber) { this.filingNumber = filingNumber; } public String getFilingNumber() { return filingNumber; } public void setConstructionUnit(String constructionUnit) { this.constructionUnit = constructionUnit; } public String getConstructionUnit() { return constructionUnit; } public void setConstructionAddress(String constructionAddress) { this.constructionAddress = constructionAddress; } public String getConstructionAddress() { return constructionAddress; } public void setProjectName(String projectName) { this.projectName = projectName; } public String getProjectName() { return projectName; } public void setProjectNumber(String projectNumber) { this.projectNumber = projectNumber; } public String getProjectNumber() { return projectNumber; } public void setScanningCompany(String scanningCompany) { this.scanningCompany = scanningCompany; } public String getScanningCompany() { return scanningCompany; } public void setArchiveRoomNumber(String archiveRoomNumber) { this.archiveRoomNumber = archiveRoomNumber; } public String getArchiveRoomNumber() { return archiveRoomNumber; } public void setMicrofilmNumber(String microfilmNumber) { this.microfilmNumber = microfilmNumber; } public String getMicrofilmNumber() { return microfilmNumber; } public void setRemarks(String remarks) { this.remarks = remarks; } public String getRemarks() { return remarks; } public void setHistoricalReferenceNumber(String historicalReferenceNumber) { this.historicalReferenceNumber = historicalReferenceNumber; } public String getHistoricalReferenceNumber() { return historicalReferenceNumber; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("recordId", getRecordId()) .append("inquiryNumber", getInquiryNumber()) .append("caseTitle", getCaseTitle()) .append("publicAttribute", getPublicAttribute()) .append("preparationUnit", getPreparationUnit()) .append("preparationDate", getPreparationDate()) .append("retentionPeriod", getRetentionPeriod()) .append("securityClassification", getSecurityClassification()) .append("pageCount", getPageCount()) .append("filingNumber", getFilingNumber()) .append("constructionUnit", getConstructionUnit()) .append("constructionAddress", getConstructionAddress()) .append("projectName", getProjectName()) .append("projectNumber", getProjectNumber()) .append("scanningCompany", getScanningCompany()) .append("archiveRoomNumber", getArchiveRoomNumber()) .append("microfilmNumber", getMicrofilmNumber()) .append("remarks", getRemarks()) .append("historicalReferenceNumber", getHistoricalReferenceNumber()) .toString(); } } archiveManager/src/main/java/com/ruoyi/domain/Archiverecordstouser.java
New file @@ -0,0 +1,71 @@ package com.ruoyi.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 【请填写功能名称】对象 archiverecordstouser * * @author ruoyi * @date 2025-07-20 */ public class Archiverecordstouser extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ @TableId(type = IdType.AUTO) private Long id; /** 档案目录id */ @Excel(name = "档案目录id ") private Long archiveRecordsId; /** 用户id */ @Excel(name = "用户id") private Long userId; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setArchiveRecordsId(Long archiveRecordsId) { this.archiveRecordsId = archiveRecordsId; } public Long getArchiveRecordsId() { return archiveRecordsId; } public void setUserId(Long userId) { this.userId = userId; } public Long getUserId() { return userId; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("archiveRecordsId", getArchiveRecordsId()) .append("userId", getUserId()) .toString(); } } archiveManager/src/main/java/com/ruoyi/mapper/ArchiveRecordsMapper.java
New file @@ -0,0 +1,9 @@ package com.ruoyi.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.domain.ArchiveRecords; import org.apache.ibatis.annotations.Mapper; @Mapper public interface ArchiveRecordsMapper extends BaseMapper<ArchiveRecords> { } archiveManager/src/main/java/com/ruoyi/mapper/ArchiverecordstouserMapper.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.domain.ArchiveRecords; import com.ruoyi.domain.Archiverecordstouser; import org.apache.ibatis.annotations.Mapper; /** * 【请填写功能名称】Mapper接口 * * @author ruoyi * @date 2025-07-20 */ @Mapper public interface ArchiverecordstouserMapper extends BaseMapper<Archiverecordstouser> { } archiveManager/src/main/java/com/ruoyi/service/IArchiveRecordsService.java
New file @@ -0,0 +1,66 @@ package com.ruoyi.service; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.domain.ArchiveRecords; import java.util.List; /** * 档案记录Service接口 * * @author ruoyi * @date 2025-07-12 */ public interface IArchiveRecordsService { AjaxResult selectDataList(ArchiveRecords archiveRecords, Integer pageNum, Integer pageSize); /** * 查询档案记录 * * @param id 档案记录主键 * @return 档案记录 */ public ArchiveRecords selectArchiveRecordsById(Long id); /** * 查询档案记录列表 * * @param archiveRecords 档案记录 * @return 档案记录集合 */ public List<ArchiveRecords> selectArchiveRecordsList(ArchiveRecords archiveRecords); /** * 新增档案记录 * * @param archiveRecords 档案记录 * @return 结果 */ public int insertArchiveRecords(ArchiveRecords archiveRecords); /** * 修改档案记录 * * @param archiveRecords 档案记录 * @return 结果 */ public int updateArchiveRecords(ArchiveRecords archiveRecords); /** * 批量删除档案记录 * * @param ids 需要删除的档案记录主键集合 * @return 结果 */ public int deleteArchiveRecordsByIds(Long[] ids); /** * 删除档案记录信息 * * @param id 档案记录主键 * @return 结果 */ public int deleteArchiveRecordsById(Long id); } archiveManager/src/main/java/com/ruoyi/service/IArchiverecordstouserService.java
New file @@ -0,0 +1,62 @@ package com.ruoyi.service; import com.ruoyi.domain.Archiverecordstouser; import java.util.List; /** * 【请填写功能名称】Service接口 * * @author ruoyi * @date 2025-07-20 */ public interface IArchiverecordstouserService { /** * 查询【请填写功能名称】 * * @param id 【请填写功能名称】主键 * @return 【请填写功能名称】 */ public Archiverecordstouser selectArchiverecordstouserById(Long id); /** * 查询【请填写功能名称】列表 * * @param archiverecordstouser 【请填写功能名称】 * @return 【请填写功能名称】集合 */ public List<Archiverecordstouser> selectArchiverecordstouserList(Archiverecordstouser archiverecordstouser); /** * 新增【请填写功能名称】 * * @param archiverecordstouser 【请填写功能名称】 * @return 结果 */ public int insertArchiverecordstouser(Archiverecordstouser archiverecordstouser); /** * 修改【请填写功能名称】 * * @param archiverecordstouser 【请填写功能名称】 * @return 结果 */ public int updateArchiverecordstouser(Archiverecordstouser archiverecordstouser); /** * 批量删除【请填写功能名称】 * * @param ids 需要删除的【请填写功能名称】主键集合 * @return 结果 */ public int deleteArchiverecordstouserByIds(Long[] ids); /** * 删除【请填写功能名称】信息 * * @param id 【请填写功能名称】主键 * @return 结果 */ public int deleteArchiverecordstouserById(Long id); } archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveRecordsServiceImpl.java
New file @@ -0,0 +1,173 @@ package com.ruoyi.service.impl; import java.util.Arrays; import java.util.HashMap; import java.util.List; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.MapUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.domain.ArchiveRecords; import com.ruoyi.mapper.ArchiveRecordsMapper; import com.ruoyi.service.IArchiveRecordsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * 档案记录Service业务层处理 * * @author ruoyi * @date 2025-07-12 */ @Service public class ArchiveRecordsServiceImpl extends ServiceImpl<ArchiveRecordsMapper, ArchiveRecords> implements IArchiveRecordsService { // @Autowired // private ArchiveRecordsMapper archiveRecordsMapper; private LambdaQueryWrapper<ArchiveRecords> buildCondition(ArchiveRecords archiveRecords){ LambdaQueryWrapper<ArchiveRecords> lqw = new LambdaQueryWrapper<>(); lqw.like(!StringUtils.isEmpty(archiveRecords.getProjectName()), ArchiveRecords::getProjectName, archiveRecords.getProjectName()) .like(!StringUtils.isEmpty(archiveRecords.getFilingNumber()), ArchiveRecords::getFilingNumber, archiveRecords.getFilingNumber()) .like(!StringUtils.isEmpty(archiveRecords.getArchiveRoomNumber()), ArchiveRecords::getArchiveRoomNumber, archiveRecords.getArchiveRoomNumber()) .like(!StringUtils.isEmpty(archiveRecords.getRecordId()), ArchiveRecords::getRecordId, archiveRecords.getRecordId()); // .like(!StringUtils.isEmpty(zfProperty.getLocation()), ZfProperty::getLocation, zfProperty.getLocation()) // .like(!StringUtils.isEmpty(zfProperty.getHolder()), ZfProperty::getHolder, zfProperty.getHolder()) // .like(!StringUtils.isEmpty(zfProperty.getAddress()), ZfProperty::getAddress, zfProperty.getAddress()) // .like(!StringUtils.isEmpty(zfProperty.getRemark()), ZfProperty::getRemark, zfProperty.getRemark()) // .eq(zfProperty.getFamilyId()!=null,ZfProperty::getFamilyId,zfProperty.getFamilyId()) // .in(ZfProperty::getFamilyId,familyIdList) // .eq(zfProperty.getHappenTime()!=null,ZfProperty::getHappenTime,zfProperty.getHappenTime()) // .between(zfProperty.getHappenStartTime() != null && zfProperty.getHappenEndTime() != null, ZfProperty::getHappenTime, zfProperty.getHappenStartTime(), zfProperty.getHappenEndTime()); // lqw.orderByDesc(ZfProperty::getCreateTime); System.out.println("ssssssssssssddd0000000000000000"); return lqw; } @Override public AjaxResult selectDataList(ArchiveRecords archiveRecords, Integer pageNum, Integer pageSize) { LambdaQueryWrapper<ArchiveRecords> lqw = buildCondition(archiveRecords); System.out.println("-------------"); System.out.println(pageNum); Page<ArchiveRecords> zfClanPage = new Page<>(pageNum, pageSize); Page<ArchiveRecords> pageResult = page(zfClanPage, lqw); List<ArchiveRecords> beanRecords = pageResult.getRecords();//得到查询出来的数据 // List<ArchiveRecords> beanRecords = list(lqw); // log.info("从数据库中查到的为:{}", beanRecords); // return markOwnData(familyId, fatherFaId, motherFaId, beanRecords); HashMap<String, Object> data = MapUtils.getResult(pageResult, beanRecords); // System.out.println(data.get("data")); // System.out.println(data.get("pageNum")); // System.out.println(data.get("total")); return AjaxResult.success(data); } /** * 查询档案记录 * * @param id 档案记录主键 * @return 档案记录 */ @Override public ArchiveRecords selectArchiveRecordsById(Long id) { System.out.println(id); System.out.println("-------------ssssssssssssssssss"); LambdaQueryWrapper<ArchiveRecords> lqw = new LambdaQueryWrapper<>(); lqw.eq(id!=null, ArchiveRecords::getId, id); List<ArchiveRecords> records = list(lqw); if(!records.isEmpty()) return records.get(0); else return null; } /** * 查询档案记录列表 * * @param archiveRecords 档案记录 * @return 档案记录 */ @Override public List<ArchiveRecords> selectArchiveRecordsList(ArchiveRecords archiveRecords) { LambdaQueryWrapper<ArchiveRecords> lambdaQueryWrapper = buildCondition(archiveRecords); List<ArchiveRecords> beanRecords = list(lambdaQueryWrapper); return beanRecords; } /** * 新增档案记录 * * @param archiveRecords 档案记录 * @return 结果 */ @Override public int insertArchiveRecords(ArchiveRecords archiveRecords) { boolean res = this.save(archiveRecords); if(res) return 1; else return 0; } /** * 修改档案记录 * * @param archiveRecords 档案记录 * @return 结果 */ @Override public int updateArchiveRecords(ArchiveRecords archiveRecords) { boolean result = updateById(archiveRecords); if(result) return 1; else return 0; } /** * 批量删除档案记录 * * @param ids 需要删除的档案记录主键 * @return 结果 */ @Override public int deleteArchiveRecordsByIds(Long[] ids) { if (this.removeByIds(Arrays.asList(ids))) { return 1; } else return 0; } /** * 删除档案记录信息 * * @param id 档案记录主键 * @return 结果 */ @Override public int deleteArchiveRecordsById(Long id) { return 0; } } archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java
New file @@ -0,0 +1,97 @@ package com.ruoyi.service.impl; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.domain.ArchiveRecords; import com.ruoyi.domain.Archiverecordstouser; import com.ruoyi.mapper.ArchiveRecordsMapper; import com.ruoyi.service.IArchiverecordstouserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * 【请填写功能名称】Service业务层处理 * * @author ruoyi * @date 2025-07-20 */ @Service public class ArchiverecordstouserServiceImpl extends ServiceImpl<ArchiveRecordsMapper, ArchiveRecords> implements IArchiverecordstouserService { /** * 查询【请填写功能名称】 * * @param id 【请填写功能名称】主键 * @return 【请填写功能名称】 */ @Override public Archiverecordstouser selectArchiverecordstouserById(Long id) { return null; } @Override public List<Archiverecordstouser> selectArchiverecordstouserList(Archiverecordstouser archiverecordstouser) { return null; } /** * 查询【请填写功能名称】列表 * * @param archiverecordstouser 【请填写功能名称】 * @return 【请填写功能名称】 */ /** * 新增【请填写功能名称】 * * @param archiverecordstouser 【请填写功能名称】 * @return 结果 */ @Override public int insertArchiverecordstouser(Archiverecordstouser archiverecordstouser) { return 0; } /** * 修改【请填写功能名称】 * * @param archiverecordstouser 【请填写功能名称】 * @return 结果 */ @Override public int updateArchiverecordstouser(Archiverecordstouser archiverecordstouser) { return 0; } /** * 批量删除【请填写功能名称】 * * @param ids 需要删除的【请填写功能名称】主键 * @return 结果 */ @Override public int deleteArchiverecordstouserByIds(Long[] ids) { return 0; } /** * 删除【请填写功能名称】信息 * * @param id 【请填写功能名称】主键 * @return 结果 */ @Override public int deleteArchiverecordstouserById(Long id) { return 0; } } pom.xml
@@ -228,6 +228,7 @@ <module>ruoyi-quartz</module> <module>ruoyi-generator</module> <module>ruoyi-common</module> <module>archiveManager</module> </modules> <packaging>pom</packaging> ruoyi-admin/pom.xml
@@ -60,6 +60,12 @@ <groupId>com.ruoyi</groupId> <artifactId>ruoyi-generator</artifactId> </dependency> <dependency> <groupId>org.example</groupId> <artifactId>archiveManager</artifactId> <version>3.9.0</version> <scope>compile</scope> </dependency> </dependencies> ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiveRecordsController.java
New file @@ -0,0 +1,118 @@ package com.ruoyi.web.controller.archive; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.utils.ServletUtils; import com.ruoyi.domain.ArchiveRecords; import com.ruoyi.service.IArchiveRecordsService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; import static com.ruoyi.common.core.page.TableSupport.PAGE_NUM; import static com.ruoyi.common.core.page.TableSupport.PAGE_SIZE; /** * 档案记录Controller * * @author ruoyi * @date 2025-07-12 */ @RestController @RequestMapping("/system/records") public class ArchiveRecordsController extends BaseController { @Autowired private IArchiveRecordsService archiveRecordsService; /** * 查询档案记录列表 */ @PreAuthorize("@ss.hasPermi('system:records:list')") @GetMapping("/list") public AjaxResult list(ArchiveRecords archiveRecords) { Integer pageNum = Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1); Integer pageSize = Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10); return archiveRecordsService.selectDataList(archiveRecords, pageNum, pageSize); } /** * 导出档案记录列表 */ @PreAuthorize("@ss.hasPermi('system:records:export')") @Log(title = "档案记录", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, ArchiveRecords archiveRecords) { List<ArchiveRecords> list = archiveRecordsService.selectArchiveRecordsList(archiveRecords); ExcelUtil<ArchiveRecords> util = new ExcelUtil<ArchiveRecords>(ArchiveRecords.class); util.exportExcel(response, list, "档案记录数据"); } /** * 获取档案记录详细信息 */ @PreAuthorize("@ss.hasPermi('system:records:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { ArchiveRecords records = archiveRecordsService.selectArchiveRecordsById(id); if(records!=null) return new AjaxResult(200, "查询成功", records); else return new AjaxResult(201, "查询失败!"); } /** * 新增档案记录 */ @PreAuthorize("@ss.hasPermi('system:records:add')") @Log(title = "档案记录", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody ArchiveRecords archiveRecords) { return toAjax(archiveRecordsService.insertArchiveRecords(archiveRecords)); } /** * 修改档案记录 */ @PreAuthorize("@ss.hasPermi('system:records:edit')") @Log(title = "档案记录", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody ArchiveRecords archiveRecords) { return toAjax(archiveRecordsService.updateArchiveRecords(archiveRecords)); } /** * 删除档案记录 */ @PreAuthorize("@ss.hasPermi('system:records:remove')") @Log(title = "档案记录", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(archiveRecordsService.deleteArchiveRecordsByIds(ids)); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiverecordstouserController.java
New file @@ -0,0 +1,106 @@ package com.ruoyi.web.controller.archive; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.ruoyi.domain.Archiverecordstouser; import com.ruoyi.service.IArchiverecordstouserService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** * 【请填写功能名称】Controller * * @author ruoyi * @date 2025-07-20 */ @RestController @RequestMapping("/system/archiverecordstouser") public class ArchiverecordstouserController extends BaseController { @Autowired private IArchiverecordstouserService archiverecordstouserService; /** * 查询【请填写功能名称】列表 */ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:list')") @GetMapping("/list") public TableDataInfo list(Archiverecordstouser archiverecordstouser) { startPage(); List<Archiverecordstouser> list = archiverecordstouserService.selectArchiverecordstouserList(archiverecordstouser); return getDataTable(list); } /** * 导出【请填写功能名称】列表 */ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:export')") @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, Archiverecordstouser archiverecordstouser) { List<Archiverecordstouser> list = archiverecordstouserService.selectArchiverecordstouserList(archiverecordstouser); ExcelUtil<Archiverecordstouser> util = new ExcelUtil<Archiverecordstouser>(Archiverecordstouser.class); util.exportExcel(response, list, "【请填写功能名称】数据"); } /** * 获取【请填写功能名称】详细信息 */ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(archiverecordstouserService.selectArchiverecordstouserById(id)); } /** * 新增【请填写功能名称】 */ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:add')") @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody Archiverecordstouser archiverecordstouser) { return toAjax(archiverecordstouserService.insertArchiverecordstouser(archiverecordstouser)); } /** * 修改【请填写功能名称】 */ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:edit')") @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody Archiverecordstouser archiverecordstouser) { return toAjax(archiverecordstouserService.updateArchiverecordstouser(archiverecordstouser)); } /** * 删除【请填写功能名称】 */ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:remove')") @Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(archiverecordstouserService.deleteArchiverecordstouserByIds(ids)); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java
@@ -55,6 +55,17 @@ @Autowired private ISysDeptService deptService; @PreAuthorize("@ss.hasPermi('system:role:list')") @GetMapping("/listUserByRoleId") public TableDataInfo listByRoleId(SysRole role) { startPage(); System.out.println("++++++++++++"); List<SysUser> list = userService.selectUserByRole(role.getRoleId()); return getDataTable(list); } @PreAuthorize("@ss.hasPermi('system:role:list')") @GetMapping("/list") public TableDataInfo list(SysRole role) ruoyi-admin/src/main/java/com/ruoyi/web/core/config/MybatisPlusConfig.java
New file @@ -0,0 +1,26 @@ package com.ruoyi.web.core.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * @Version 1.0 * @Author zhifei lai * @Date 2023-03-15 14:58 */ @Configuration public class MybatisPlusConfig { //定义分页的拦截器 @Bean public MybatisPlusInterceptor getMybatisPlusInterceptor() { MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return mybatisPlusInterceptor; } } ruoyi-admin/src/main/resources/application.yml
@@ -97,15 +97,22 @@ # 令牌有效期(默认30分钟) expireTime: 30 ## MyBatis配置 #mybatis: # # 搜索指定包别名 # typeAliasesPackage: com.ruoyi.**.domain # # 配置mapper的扫描,找到所有的mapper.xml映射文件 # mapperLocations: classpath*:mapper/**/*Mapper.xml # # 加载全局的配置文件 # configLocation: classpath:mybatis/mybatis-config.xml # MyBatis配置 mybatis: mybatis-plus: # 搜索指定包别名 typeAliasesPackage: com.ruoyi.**.domain # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: classpath*:mapper/**/*Mapper.xml # 加载全局的配置文件 configLocation: classpath:mybatis/mybatis-config.xml # # 加载全局的配置文件 # configLocation: classpath:mybatis/mybatis-config.xml # PageHelper分页插件 pagehelper: helperDialect: mysql ruoyi-common/pom.xml
@@ -17,6 +17,12 @@ <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.2</version> </dependency> <!-- Spring框架基本的核心工具 --> <dependency> <groupId>org.springframework</groupId> @@ -39,6 +45,17 @@ <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </exclusion> <exclusion> <artifactId>mybatis-spring</artifactId> <groupId>org.mybatis</groupId> </exclusion> </exclusions> </dependency> <!-- 自定义验证注解 --> @@ -118,6 +135,12 @@ <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-annotation</artifactId> <version>3.5.5</version> <scope>compile</scope> </dependency> </dependencies> ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java
@@ -4,6 +4,8 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; @@ -19,26 +21,33 @@ /** 搜索值 */ @JsonIgnore @TableField(exist = false) private String searchValue; /** 创建者 */ @TableField(exist = false) private String createBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(exist = false) private Date createTime; /** 更新者 */ @TableField(exist = false) private String updateBy; /** 更新时间 */ @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; /** 备注 */ @TableField(exist = false) private String remark; /** 请求参数 */ @TableField(exist = false) @JsonInclude(JsonInclude.Include.NON_EMPTY) private Map<String, Object> params; ruoyi-common/src/main/java/com/ruoyi/common/utils/MapUtils.java
New file @@ -0,0 +1,46 @@ package com.ruoyi.common.utils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.HashMap; import java.util.List; /** * @Version 1.0 * @Author Jin_quan Ou * @Date 2023-03-22 17:08 */ public class MapUtils { public static HashMap<String,Object> getResult(Page pageResult){ HashMap<String, Object> data = new HashMap<>(); data.put("data",pageResult.getRecords()); data.put("total",pageResult.getTotal()); data.put("pageNum",pageResult.getCurrent()); data.put("pageSize",pageResult.getSize()); return data; } public static HashMap<String,Object> getResult(Page pageResult,Object record){ HashMap<String, Object> data = new HashMap<>(); data.put("data",record); data.put("total",pageResult.getTotal()); data.put("pageNum",pageResult.getCurrent()); data.put("pageSize",pageResult.getSize()); return data; } public static HashMap<String,Object> getShareResult(Page pageResult, List record,long total){ HashMap<String, Object> data = new HashMap<>(); data.put("data",record); data.put("total",total); data.put("pageNo",pageResult.getCurrent()); data.put("totalPage",pageResult.getTotal()); data.put("pageSize",pageResult.getSize()); return data; } } ruoyi-framework/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java
@@ -113,20 +113,20 @@ return resources.toArray(new Resource[resources.size()]); } @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception { String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); String mapperLocations = env.getProperty("mybatis.mapperLocations"); String configLocation = env.getProperty("mybatis.configLocation"); typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); VFS.addImplClass(SpringBootVFS.class); final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); sessionFactory.setDataSource(dataSource); sessionFactory.setTypeAliasesPackage(typeAliasesPackage); sessionFactory.setMapperLocations(resolveMapperLocations(StringUtils.split(mapperLocations, ","))); sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); return sessionFactory.getObject(); } // @Bean // public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception // { // String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); // String mapperLocations = env.getProperty("mybatis.mapperLocations"); // String configLocation = env.getProperty("mybatis.configLocation"); // typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); // VFS.addImplClass(SpringBootVFS.class); // // final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); // sessionFactory.setDataSource(dataSource); // sessionFactory.setTypeAliasesPackage(typeAliasesPackage); // sessionFactory.setMapperLocations(resolveMapperLocations(StringUtils.split(mapperLocations, ","))); // sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); // return sessionFactory.getObject(); // } } ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
@@ -11,6 +11,8 @@ */ public interface SysUserMapper { public List<SysUser> selectRoleIdList(Long roleId); /** * 根据条件分页查询用户列表 * @@ -19,6 +21,9 @@ */ public List<SysUser> selectUserList(SysUser sysUser); /** * 根据条件分页查询已配用户角色列表 * ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
@@ -10,6 +10,11 @@ */ public interface ISysUserService { /** * 查询固定角色的用户 */ public List<SysUser> selectUserByRole(Long roleId); /** * 根据条件分页查询用户列表 * ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -65,6 +65,11 @@ @Autowired protected Validator validator; @Override public List<SysUser> selectUserByRole(Long roleId) { return userMapper.selectRoleIdList(roleId); } /** * 根据条件分页查询用户列表 * ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -85,7 +85,20 @@ <!-- 数据范围过滤 --> ${params.dataScope} </select> <select id="selectRoleIdList" parameterType="SysUser" resultMap="SysUserResult"> select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time from sys_user u left join sys_dept d on u.dept_id = d.dept_id left join sys_user_role ur on u.user_id = ur.user_id left join sys_role r on r.role_id = ur.role_id where u.del_flag = '0' and r.role_id = #{roleId} </select> <select id="selectAllocatedList" parameterType="SysUser" resultMap="SysUserResult"> select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time from sys_user u ruoyi-ui/.editorconfig
File was deleted ruoyi-ui/.env.development
File was deleted ruoyi-ui/.env.production
File was deleted ruoyi-ui/.env.staging
File was deleted ruoyi-ui/.gitignore
File was deleted ruoyi-ui/README.md
File was deleted ruoyi-ui/babel.config.js
File was deleted ruoyi-ui/bin/build.bat
File was deleted ruoyi-ui/bin/package.bat
File was deleted ruoyi-ui/bin/run-web.bat
File was deleted ruoyi-ui/build/index.js
File was deleted ruoyi-ui/package.json
File was deleted ruoyi-ui/public/favicon.icoBinary files differ
ruoyi-ui/public/html/ie.html
File was deleted ruoyi-ui/public/index.html
File was deleted ruoyi-ui/public/robots.txt
File was deleted ruoyi-ui/public/styles/theme-chalk/index.css
File was deleted ruoyi-ui/src/App.vue
File was deleted ruoyi-ui/src/api/login.js
File was deleted ruoyi-ui/src/api/menu.js
File was deleted ruoyi-ui/src/api/monitor/cache.js
File was deleted ruoyi-ui/src/api/monitor/job.js
File was deleted ruoyi-ui/src/api/monitor/jobLog.js
File was deleted ruoyi-ui/src/api/monitor/logininfor.js
File was deleted ruoyi-ui/src/api/monitor/online.js
File was deleted ruoyi-ui/src/api/monitor/operlog.js
File was deleted ruoyi-ui/src/api/monitor/server.js
File was deleted ruoyi-ui/src/api/system/config.js
File was deleted ruoyi-ui/src/api/system/dept.js
File was deleted ruoyi-ui/src/api/system/dict/data.js
File was deleted ruoyi-ui/src/api/system/dict/type.js
File was deleted ruoyi-ui/src/api/system/menu.js
File was deleted ruoyi-ui/src/api/system/notice.js
File was deleted ruoyi-ui/src/api/system/post.js
File was deleted ruoyi-ui/src/api/system/role.js
File was deleted ruoyi-ui/src/api/system/user.js
File was deleted ruoyi-ui/src/api/tool/gen.js
File was deleted ruoyi-ui/src/assets/401_images/401.gifBinary files differ
ruoyi-ui/src/assets/404_images/404.pngBinary files differ
ruoyi-ui/src/assets/404_images/404_cloud.pngBinary files differ
ruoyi-ui/src/assets/icons/index.js
File was deleted ruoyi-ui/src/assets/icons/svg/404.svg
File was deleted ruoyi-ui/src/assets/icons/svg/bug.svg
File was deleted ruoyi-ui/src/assets/icons/svg/build.svg
File was deleted ruoyi-ui/src/assets/icons/svg/button.svg
File was deleted ruoyi-ui/src/assets/icons/svg/cascader.svg
File was deleted ruoyi-ui/src/assets/icons/svg/chart.svg
File was deleted ruoyi-ui/src/assets/icons/svg/checkbox.svg
File was deleted ruoyi-ui/src/assets/icons/svg/clipboard.svg
File was deleted ruoyi-ui/src/assets/icons/svg/code.svg
File was deleted ruoyi-ui/src/assets/icons/svg/color.svg
File was deleted ruoyi-ui/src/assets/icons/svg/component.svg
File was deleted ruoyi-ui/src/assets/icons/svg/dashboard.svg
File was deleted ruoyi-ui/src/assets/icons/svg/date-range.svg
File was deleted ruoyi-ui/src/assets/icons/svg/date.svg
File was deleted ruoyi-ui/src/assets/icons/svg/dict.svg
File was deleted ruoyi-ui/src/assets/icons/svg/documentation.svg
File was deleted ruoyi-ui/src/assets/icons/svg/download.svg
File was deleted ruoyi-ui/src/assets/icons/svg/drag.svg
File was deleted ruoyi-ui/src/assets/icons/svg/druid.svg
File was deleted ruoyi-ui/src/assets/icons/svg/edit.svg
File was deleted ruoyi-ui/src/assets/icons/svg/education.svg
File was deleted ruoyi-ui/src/assets/icons/svg/email.svg
File was deleted ruoyi-ui/src/assets/icons/svg/enter.svg
File was deleted ruoyi-ui/src/assets/icons/svg/example.svg
File was deleted ruoyi-ui/src/assets/icons/svg/excel.svg
File was deleted ruoyi-ui/src/assets/icons/svg/exit-fullscreen.svg
File was deleted ruoyi-ui/src/assets/icons/svg/eye-open.svg
File was deleted ruoyi-ui/src/assets/icons/svg/eye.svg
File was deleted ruoyi-ui/src/assets/icons/svg/form.svg
File was deleted ruoyi-ui/src/assets/icons/svg/fullscreen.svg
File was deleted ruoyi-ui/src/assets/icons/svg/github.svg
File was deleted ruoyi-ui/src/assets/icons/svg/guide.svg
File was deleted ruoyi-ui/src/assets/icons/svg/icon.svg
File was deleted ruoyi-ui/src/assets/icons/svg/input.svg
File was deleted ruoyi-ui/src/assets/icons/svg/international.svg
File was deleted ruoyi-ui/src/assets/icons/svg/job.svg
File was deleted ruoyi-ui/src/assets/icons/svg/language.svg
File was deleted ruoyi-ui/src/assets/icons/svg/link.svg
File was deleted ruoyi-ui/src/assets/icons/svg/list.svg
File was deleted ruoyi-ui/src/assets/icons/svg/lock.svg
File was deleted ruoyi-ui/src/assets/icons/svg/log.svg
File was deleted ruoyi-ui/src/assets/icons/svg/logininfor.svg
File was deleted ruoyi-ui/src/assets/icons/svg/message.svg
File was deleted ruoyi-ui/src/assets/icons/svg/money.svg
File was deleted ruoyi-ui/src/assets/icons/svg/monitor.svg
File was deleted ruoyi-ui/src/assets/icons/svg/more-up.svg
File was deleted ruoyi-ui/src/assets/icons/svg/nested.svg
File was deleted ruoyi-ui/src/assets/icons/svg/number.svg
File was deleted ruoyi-ui/src/assets/icons/svg/online.svg
File was deleted ruoyi-ui/src/assets/icons/svg/password.svg
File was deleted ruoyi-ui/src/assets/icons/svg/pdf.svg
File was deleted ruoyi-ui/src/assets/icons/svg/people.svg
File was deleted ruoyi-ui/src/assets/icons/svg/peoples.svg
File was deleted ruoyi-ui/src/assets/icons/svg/phone.svg
File was deleted ruoyi-ui/src/assets/icons/svg/post.svg
File was deleted ruoyi-ui/src/assets/icons/svg/qq.svg
File was deleted ruoyi-ui/src/assets/icons/svg/question.svg
File was deleted ruoyi-ui/src/assets/icons/svg/radio.svg
File was deleted ruoyi-ui/src/assets/icons/svg/rate.svg
File was deleted ruoyi-ui/src/assets/icons/svg/redis-list.svg
File was deleted ruoyi-ui/src/assets/icons/svg/redis.svg
File was deleted ruoyi-ui/src/assets/icons/svg/row.svg
File was deleted ruoyi-ui/src/assets/icons/svg/search.svg
File was deleted ruoyi-ui/src/assets/icons/svg/select.svg
File was deleted ruoyi-ui/src/assets/icons/svg/server.svg
File was deleted ruoyi-ui/src/assets/icons/svg/shopping.svg
File was deleted ruoyi-ui/src/assets/icons/svg/size.svg
File was deleted ruoyi-ui/src/assets/icons/svg/skill.svg
File was deleted ruoyi-ui/src/assets/icons/svg/slider.svg
File was deleted ruoyi-ui/src/assets/icons/svg/star.svg
File was deleted ruoyi-ui/src/assets/icons/svg/swagger.svg
File was deleted ruoyi-ui/src/assets/icons/svg/switch.svg
File was deleted ruoyi-ui/src/assets/icons/svg/system.svg
File was deleted ruoyi-ui/src/assets/icons/svg/tab.svg
File was deleted ruoyi-ui/src/assets/icons/svg/table.svg
File was deleted ruoyi-ui/src/assets/icons/svg/textarea.svg
File was deleted ruoyi-ui/src/assets/icons/svg/theme.svg
File was deleted ruoyi-ui/src/assets/icons/svg/time-range.svg
File was deleted ruoyi-ui/src/assets/icons/svg/time.svg
File was deleted ruoyi-ui/src/assets/icons/svg/tool.svg
File was deleted ruoyi-ui/src/assets/icons/svg/tree-table.svg
File was deleted ruoyi-ui/src/assets/icons/svg/tree.svg
File was deleted ruoyi-ui/src/assets/icons/svg/upload.svg
File was deleted ruoyi-ui/src/assets/icons/svg/user.svg
File was deleted ruoyi-ui/src/assets/icons/svg/validCode.svg
File was deleted ruoyi-ui/src/assets/icons/svg/wechat.svg
File was deleted ruoyi-ui/src/assets/icons/svg/zip.svg
File was deleted ruoyi-ui/src/assets/icons/svgo.yml
File was deleted ruoyi-ui/src/assets/images/dark.svg
File was deleted ruoyi-ui/src/assets/images/light.svg
File was deleted ruoyi-ui/src/assets/images/login-background.jpgBinary files differ
ruoyi-ui/src/assets/images/pay.pngBinary files differ
ruoyi-ui/src/assets/images/profile.jpgBinary files differ
ruoyi-ui/src/assets/logo/logo.pngBinary files differ
ruoyi-ui/src/assets/styles/btn.scss
File was deleted ruoyi-ui/src/assets/styles/element-ui.scss
File was deleted ruoyi-ui/src/assets/styles/element-variables.scss
File was deleted ruoyi-ui/src/assets/styles/index.scss
File was deleted ruoyi-ui/src/assets/styles/mixin.scss
File was deleted ruoyi-ui/src/assets/styles/ruoyi.scss
File was deleted ruoyi-ui/src/assets/styles/sidebar.scss
File was deleted ruoyi-ui/src/assets/styles/transition.scss
File was deleted ruoyi-ui/src/assets/styles/variables.scss
File was deleted ruoyi-ui/src/components/Breadcrumb/index.vue
File was deleted ruoyi-ui/src/components/Crontab/day.vue
File was deleted ruoyi-ui/src/components/Crontab/hour.vue
File was deleted ruoyi-ui/src/components/Crontab/index.vue
File was deleted ruoyi-ui/src/components/Crontab/min.vue
File was deleted ruoyi-ui/src/components/Crontab/month.vue
File was deleted ruoyi-ui/src/components/Crontab/result.vue
File was deleted ruoyi-ui/src/components/Crontab/second.vue
File was deleted ruoyi-ui/src/components/Crontab/week.vue
File was deleted ruoyi-ui/src/components/Crontab/year.vue
File was deleted ruoyi-ui/src/components/DictData/index.js
File was deleted ruoyi-ui/src/components/DictTag/index.vue
File was deleted ruoyi-ui/src/components/Editor/index.vue
File was deleted ruoyi-ui/src/components/FileUpload/index.vue
File was deleted ruoyi-ui/src/components/Hamburger/index.vue
File was deleted ruoyi-ui/src/components/HeaderSearch/index.vue
File was deleted ruoyi-ui/src/components/IconSelect/index.vue
File was deleted ruoyi-ui/src/components/IconSelect/requireIcons.js
File was deleted ruoyi-ui/src/components/ImagePreview/index.vue
File was deleted ruoyi-ui/src/components/ImageUpload/index.vue
File was deleted ruoyi-ui/src/components/Pagination/index.vue
File was deleted ruoyi-ui/src/components/PanThumb/index.vue
File was deleted ruoyi-ui/src/components/ParentView/index.vue
File was deleted ruoyi-ui/src/components/RightToolbar/index.vue
File was deleted ruoyi-ui/src/components/RuoYi/Doc/index.vue
File was deleted ruoyi-ui/src/components/RuoYi/Git/index.vue
File was deleted ruoyi-ui/src/components/Screenfull/index.vue
File was deleted ruoyi-ui/src/components/SizeSelect/index.vue
File was deleted ruoyi-ui/src/components/SvgIcon/index.vue
File was deleted ruoyi-ui/src/components/ThemePicker/index.vue
File was deleted ruoyi-ui/src/components/TopNav/index.vue
File was deleted ruoyi-ui/src/components/iFrame/index.vue
File was deleted ruoyi-ui/src/directive/dialog/drag.js
File was deleted ruoyi-ui/src/directive/dialog/dragHeight.js
File was deleted ruoyi-ui/src/directive/dialog/dragWidth.js
File was deleted ruoyi-ui/src/directive/index.js
File was deleted ruoyi-ui/src/directive/module/clipboard.js
File was deleted ruoyi-ui/src/directive/permission/hasPermi.js
File was deleted ruoyi-ui/src/directive/permission/hasRole.js
File was deleted ruoyi-ui/src/layout/components/AppMain.vue
File was deleted ruoyi-ui/src/layout/components/Copyright/index.vue
File was deleted ruoyi-ui/src/layout/components/IframeToggle/index.vue
File was deleted ruoyi-ui/src/layout/components/InnerLink/index.vue
File was deleted ruoyi-ui/src/layout/components/Navbar.vue
File was deleted ruoyi-ui/src/layout/components/Settings/index.vue
File was deleted ruoyi-ui/src/layout/components/Sidebar/FixiOSBug.js
File was deleted ruoyi-ui/src/layout/components/Sidebar/Item.vue
File was deleted ruoyi-ui/src/layout/components/Sidebar/Link.vue
File was deleted ruoyi-ui/src/layout/components/Sidebar/Logo.vue
File was deleted ruoyi-ui/src/layout/components/Sidebar/SidebarItem.vue
File was deleted ruoyi-ui/src/layout/components/Sidebar/index.vue
File was deleted ruoyi-ui/src/layout/components/TagsView/ScrollPane.vue
File was deleted ruoyi-ui/src/layout/components/TagsView/index.vue
File was deleted ruoyi-ui/src/layout/components/index.js
File was deleted ruoyi-ui/src/layout/index.vue
File was deleted ruoyi-ui/src/layout/mixin/ResizeHandler.js
File was deleted ruoyi-ui/src/main.js
File was deleted ruoyi-ui/src/permission.js
File was deleted ruoyi-ui/src/plugins/auth.js
File was deleted ruoyi-ui/src/plugins/cache.js
File was deleted ruoyi-ui/src/plugins/download.js
File was deleted ruoyi-ui/src/plugins/index.js
File was deleted ruoyi-ui/src/plugins/modal.js
File was deleted ruoyi-ui/src/plugins/tab.js
File was deleted ruoyi-ui/src/router/index.js
File was deleted ruoyi-ui/src/settings.js
File was deleted ruoyi-ui/src/store/getters.js
File was deleted ruoyi-ui/src/store/index.js
File was deleted ruoyi-ui/src/store/modules/app.js
File was deleted ruoyi-ui/src/store/modules/dict.js
File was deleted ruoyi-ui/src/store/modules/permission.js
File was deleted ruoyi-ui/src/store/modules/settings.js
File was deleted ruoyi-ui/src/store/modules/tagsView.js
File was deleted ruoyi-ui/src/store/modules/user.js
File was deleted ruoyi-ui/src/utils/auth.js
File was deleted ruoyi-ui/src/utils/dict/Dict.js
File was deleted ruoyi-ui/src/utils/dict/DictConverter.js
File was deleted ruoyi-ui/src/utils/dict/DictData.js
File was deleted ruoyi-ui/src/utils/dict/DictMeta.js
File was deleted ruoyi-ui/src/utils/dict/DictOptions.js
File was deleted ruoyi-ui/src/utils/dict/index.js
File was deleted ruoyi-ui/src/utils/dynamicTitle.js
File was deleted ruoyi-ui/src/utils/errorCode.js
File was deleted ruoyi-ui/src/utils/generator/config.js
File was deleted ruoyi-ui/src/utils/generator/css.js
File was deleted ruoyi-ui/src/utils/generator/drawingDefault.js
File was deleted ruoyi-ui/src/utils/generator/html.js
File was deleted ruoyi-ui/src/utils/generator/icon.json
File was deleted ruoyi-ui/src/utils/generator/js.js
File was deleted ruoyi-ui/src/utils/generator/render.js
File was deleted ruoyi-ui/src/utils/index.js
File was deleted ruoyi-ui/src/utils/jsencrypt.js
File was deleted ruoyi-ui/src/utils/permission.js
File was deleted ruoyi-ui/src/utils/request.js
File was deleted ruoyi-ui/src/utils/ruoyi.js
File was deleted ruoyi-ui/src/utils/scroll-to.js
File was deleted ruoyi-ui/src/utils/validate.js
File was deleted ruoyi-ui/src/views/dashboard/BarChart.vue
File was deleted ruoyi-ui/src/views/dashboard/LineChart.vue
File was deleted ruoyi-ui/src/views/dashboard/PanelGroup.vue
File was deleted ruoyi-ui/src/views/dashboard/PieChart.vue
File was deleted ruoyi-ui/src/views/dashboard/RaddarChart.vue
File was deleted ruoyi-ui/src/views/dashboard/mixins/resize.js
File was deleted ruoyi-ui/src/views/error/401.vue
File was deleted ruoyi-ui/src/views/error/404.vue
File was deleted ruoyi-ui/src/views/index.vue
File was deleted ruoyi-ui/src/views/index_v1.vue
File was deleted ruoyi-ui/src/views/login.vue
File was deleted ruoyi-ui/src/views/monitor/cache/index.vue
File was deleted ruoyi-ui/src/views/monitor/cache/list.vue
File was deleted ruoyi-ui/src/views/monitor/druid/index.vue
File was deleted ruoyi-ui/src/views/monitor/job/index.vue
File was deleted ruoyi-ui/src/views/monitor/job/log.vue
File was deleted ruoyi-ui/src/views/monitor/logininfor/index.vue
File was deleted ruoyi-ui/src/views/monitor/online/index.vue
File was deleted ruoyi-ui/src/views/monitor/operlog/index.vue
File was deleted ruoyi-ui/src/views/monitor/server/index.vue
File was deleted ruoyi-ui/src/views/redirect.vue
File was deleted ruoyi-ui/src/views/register.vue
File was deleted ruoyi-ui/src/views/system/config/index.vue
File was deleted ruoyi-ui/src/views/system/dept/index.vue
File was deleted ruoyi-ui/src/views/system/dict/data.vue
File was deleted ruoyi-ui/src/views/system/dict/index.vue
File was deleted ruoyi-ui/src/views/system/menu/index.vue
File was deleted ruoyi-ui/src/views/system/notice/index.vue
File was deleted ruoyi-ui/src/views/system/post/index.vue
File was deleted ruoyi-ui/src/views/system/role/authUser.vue
File was deleted ruoyi-ui/src/views/system/role/index.vue
File was deleted ruoyi-ui/src/views/system/role/selectUser.vue
File was deleted ruoyi-ui/src/views/system/user/authRole.vue
File was deleted ruoyi-ui/src/views/system/user/index.vue
File was deleted ruoyi-ui/src/views/system/user/profile/index.vue
File was deleted ruoyi-ui/src/views/system/user/profile/resetPwd.vue
File was deleted ruoyi-ui/src/views/system/user/profile/userAvatar.vue
File was deleted ruoyi-ui/src/views/system/user/profile/userInfo.vue
File was deleted ruoyi-ui/src/views/tool/build/CodeTypeDialog.vue
File was deleted ruoyi-ui/src/views/tool/build/DraggableItem.vue
File was deleted ruoyi-ui/src/views/tool/build/IconsDialog.vue
File was deleted ruoyi-ui/src/views/tool/build/RightPanel.vue
File was deleted ruoyi-ui/src/views/tool/build/TreeNodeDialog.vue
File was deleted ruoyi-ui/src/views/tool/build/index.vue
File was deleted ruoyi-ui/src/views/tool/gen/basicInfoForm.vue
File was deleted ruoyi-ui/src/views/tool/gen/createTable.vue
File was deleted ruoyi-ui/src/views/tool/gen/editTable.vue
File was deleted ruoyi-ui/src/views/tool/gen/genInfoForm.vue
File was deleted ruoyi-ui/src/views/tool/gen/importTable.vue
File was deleted ruoyi-ui/src/views/tool/gen/index.vue
File was deleted ruoyi-ui/src/views/tool/swagger/index.vue
File was deleted ruoyi-ui/vue.config.js
File was deleted