فهرست منبع

添加脚本库实体类

syh 5 سال پیش
والد
کامیت
1854f85db3
30فایلهای تغییر یافته به همراه1766 افزوده شده و 0 حذف شده
  1. 241 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsFileController.java
  2. 241 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsFileVersionController.java
  3. 241 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsFileWatermarkController.java
  4. 241 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsUserAclController.java
  5. 241 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsUserController.java
  6. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsFileMapper.java
  7. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsFileVersionMapper.java
  8. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsFileWatermarkMapper.java
  9. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsUserAclMapper.java
  10. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsUserMapper.java
  11. 5 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsFileMapper.xml
  12. 5 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsFileVersionMapper.xml
  13. 5 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsFileWatermarkMapper.xml
  14. 5 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsUserAclMapper.xml
  15. 5 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsUserMapper.xml
  16. 75 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsFile.java
  17. 71 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsFileVersion.java
  18. 67 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsFileWatermark.java
  19. 43 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsUser.java
  20. 50 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsUserAcl.java
  21. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsFileService.java
  22. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsFileVersionService.java
  23. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsFileWatermarkService.java
  24. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsUserAclService.java
  25. 14 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsUserService.java
  26. 18 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsFileServiceImpl.java
  27. 18 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsFileVersionServiceImpl.java
  28. 18 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsFileWatermarkServiceImpl.java
  29. 18 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsUserAclServiceImpl.java
  30. 18 0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsUserServiceImpl.java

+ 241 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsFileController.java

@@ -0,0 +1,241 @@
+package org.jeecg.modules.wps.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.wps.entity.WpsFile;
+import org.jeecg.modules.wps.service.IWpsFileService;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+ /**
+ * wps文件
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Slf4j
+@Api(tags="wps文件")
+@RestController
+@RequestMapping("/ctop/wpsFile")
+public class WpsFileController {
+	@Autowired
+	private IWpsFileService wpsFileService;
+
+	/**
+	  * 分页列表查询
+	 * @param wpsFile
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	@AutoLog(value = "wps文件-分页列表查询")
+	@ApiOperation(value="wps文件-分页列表查询", notes="wps文件-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<WpsFile>> queryPageList(WpsFile wpsFile,
+												@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+												@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+												HttpServletRequest req) {
+		Result<IPage<WpsFile>> result = new Result<>();
+		QueryWrapper<WpsFile> queryWrapper = QueryGenerator.initQueryWrapper(wpsFile, req.getParameterMap());
+		Page<WpsFile> page = new Page<WpsFile>(pageNo, pageSize);
+		IPage<WpsFile> pageList = wpsFileService.page(page, queryWrapper);
+		result.setSuccess(true);
+		result.setResult(pageList);
+		return result;
+	}
+
+	/**
+	  *   添加
+	 * @param wpsFile
+	 * @return
+	 */
+	@AutoLog(value = "wps文件-添加")
+	@ApiOperation(value="wps文件-添加", notes="wps文件-添加")
+	@PostMapping(value = "/add")
+	public Result<WpsFile> add(@RequestBody WpsFile wpsFile) {
+		Result<WpsFile> result = new Result<>();
+		try {
+			wpsFileService.save(wpsFile);
+			result.success("添加成功!");
+		} catch (Exception e) {
+			log.error(e.getMessage(),e);
+			result.error500("操作失败");
+		}
+		return result;
+	}
+
+	/**
+	  *  编辑
+	 * @param wpsFile
+	 * @return
+	 */
+	@AutoLog(value = "wps文件-编辑")
+	@ApiOperation(value="wps文件-编辑", notes="wps文件-编辑")
+	@PutMapping(value = "/edit")
+	public Result<WpsFile> edit(@RequestBody WpsFile wpsFile) {
+		Result<WpsFile> result = new Result<WpsFile>();
+		WpsFile wpsFileEntity = wpsFileService.getById(wpsFile.getId());
+		if(wpsFileEntity==null) {
+			result.error500("未找到对应实体");
+		}else {
+			boolean ok = wpsFileService.updateById(wpsFile);
+			if(ok) {
+				result.success("修改成功!");
+			}
+		}
+
+		return result;
+	}
+
+	/**
+	  *   通过id删除
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps文件-通过id删除")
+	@ApiOperation(value="wps文件-通过id删除", notes="wps文件-通过id删除")
+	@DeleteMapping(value = "/delete")
+	public Result<?> delete(@RequestParam(name="id",required=true) String id) {
+		try {
+			wpsFileService.removeById(id);
+		} catch (Exception e) {
+			log.error("删除失败",e.getMessage());
+			return Result.error("删除失败!");
+		}
+		return Result.ok("删除成功!");
+	}
+
+	/**
+	  *  批量删除
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "wps文件-批量删除")
+	@ApiOperation(value="wps文件-批量删除", notes="wps文件-批量删除")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<WpsFile> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		Result<WpsFile> result = new Result<>();
+		if(ids==null || "".equals(ids.trim())) {
+			result.error500("参数不识别!");
+		}else {
+			this.wpsFileService.removeByIds(Arrays.asList(ids.split(",")));
+			result.success("删除成功!");
+		}
+		return result;
+	}
+
+	/**
+	  * 通过id查询
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps文件-通过id查询")
+	@ApiOperation(value="wps文件-通过id查询", notes="wps文件-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<WpsFile> queryById(@RequestParam(name="id",required=true) String id) {
+		Result<WpsFile> result = new Result<>();
+		WpsFile wpsFile = wpsFileService.getById(id);
+		if(wpsFile==null) {
+			result.error500("未找到对应实体");
+		}else {
+			result.setResult(wpsFile);
+			result.setSuccess(true);
+		}
+		return result;
+	}
+
+  /**
+      * 导出excel
+   *
+   * @param request
+   * @param response
+   */
+  @RequestMapping(value = "/exportXls")
+  public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+      // Step.1 组装查询条件
+      QueryWrapper<WpsFile> queryWrapper = null;
+      try {
+          String paramsStr = request.getParameter("paramsStr");
+          if (oConvertUtils.isNotEmpty(paramsStr)) {
+              String deString = URLDecoder.decode(paramsStr, "UTF-8");
+              WpsFile wpsFile = JSON.parseObject(deString, WpsFile.class);
+              queryWrapper = QueryGenerator.initQueryWrapper(wpsFile, request.getParameterMap());
+          }
+      } catch (UnsupportedEncodingException e) {
+          e.printStackTrace();
+      }
+
+      //Step.2 AutoPoi 导出Excel
+      ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+      List<WpsFile> pageList = wpsFileService.list(queryWrapper);
+      //导出文件名称
+      mv.addObject(NormalExcelConstants.FILE_NAME, "wps文件列表");
+      mv.addObject(NormalExcelConstants.CLASS, WpsFile.class);
+      mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("wps文件列表数据", "导出人:Jeecg", "导出信息"));
+      mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+      return mv;
+  }
+
+  /**
+      * 通过excel导入数据
+   *
+   * @param request
+   * @param response
+   * @return
+   */
+  @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+  public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+      Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+      for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+          MultipartFile file = entity.getValue();
+          ImportParams params = new ImportParams();
+          params.setTitleRows(2);
+          params.setHeadRows(1);
+          params.setNeedSave(true);
+          try {
+              List<WpsFile> listWpsFiles = ExcelImportUtil.importExcel(file.getInputStream(), WpsFile.class, params);
+              wpsFileService.saveBatch(listWpsFiles);
+              return Result.ok("文件导入成功!数据行数:" + listWpsFiles.size());
+          } catch (Exception e) {
+              log.error(e.getMessage(),e);
+              return Result.error("文件导入失败:"+e.getMessage());
+          } finally {
+              try {
+                  file.getInputStream().close();
+              } catch (IOException e) {
+                  e.printStackTrace();
+              }
+          }
+      }
+      return Result.ok("文件导入失败!");
+  }
+
+}

+ 241 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsFileVersionController.java

@@ -0,0 +1,241 @@
+package org.jeecg.modules.wps.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.wps.entity.WpsFileVersion;
+import org.jeecg.modules.wps.service.IWpsFileVersionService;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+ /**
+ * wps文件版本号
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Slf4j
+@Api(tags="wps文件版本号")
+@RestController
+@RequestMapping("/ctop/wpsFileVersion")
+public class WpsFileVersionController {
+	@Autowired
+	private IWpsFileVersionService wpsFileVersionService;
+
+	/**
+	  * 分页列表查询
+	 * @param wpsFileVersion
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	@AutoLog(value = "wps文件版本号-分页列表查询")
+	@ApiOperation(value="wps文件版本号-分页列表查询", notes="wps文件版本号-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<WpsFileVersion>> queryPageList(WpsFileVersion wpsFileVersion,
+													   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+													   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+													   HttpServletRequest req) {
+		Result<IPage<WpsFileVersion>> result = new Result<>();
+		QueryWrapper<WpsFileVersion> queryWrapper = QueryGenerator.initQueryWrapper(wpsFileVersion, req.getParameterMap());
+		Page<WpsFileVersion> page = new Page<WpsFileVersion>(pageNo, pageSize);
+		IPage<WpsFileVersion> pageList = wpsFileVersionService.page(page, queryWrapper);
+		result.setSuccess(true);
+		result.setResult(pageList);
+		return result;
+	}
+
+	/**
+	  *   添加
+	 * @param wpsFileVersion
+	 * @return
+	 */
+	@AutoLog(value = "wps文件版本号-添加")
+	@ApiOperation(value="wps文件版本号-添加", notes="wps文件版本号-添加")
+	@PostMapping(value = "/add")
+	public Result<WpsFileVersion> add(@RequestBody WpsFileVersion wpsFileVersion) {
+		Result<WpsFileVersion> result = new Result<>();
+		try {
+			wpsFileVersionService.save(wpsFileVersion);
+			result.success("添加成功!");
+		} catch (Exception e) {
+			log.error(e.getMessage(),e);
+			result.error500("操作失败");
+		}
+		return result;
+	}
+
+	/**
+	  *  编辑
+	 * @param wpsFileVersion
+	 * @return
+	 */
+	@AutoLog(value = "wps文件版本号-编辑")
+	@ApiOperation(value="wps文件版本号-编辑", notes="wps文件版本号-编辑")
+	@PutMapping(value = "/edit")
+	public Result<WpsFileVersion> edit(@RequestBody WpsFileVersion wpsFileVersion) {
+		Result<WpsFileVersion> result = new Result<WpsFileVersion>();
+		WpsFileVersion wpsFileVersionEntity = wpsFileVersionService.getById(wpsFileVersion.getId());
+		if(wpsFileVersionEntity==null) {
+			result.error500("未找到对应实体");
+		}else {
+			boolean ok = wpsFileVersionService.updateById(wpsFileVersion);
+			if(ok) {
+				result.success("修改成功!");
+			}
+		}
+
+		return result;
+	}
+
+	/**
+	  *   通过id删除
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps文件版本号-通过id删除")
+	@ApiOperation(value="wps文件版本号-通过id删除", notes="wps文件版本号-通过id删除")
+	@DeleteMapping(value = "/delete")
+	public Result<?> delete(@RequestParam(name="id",required=true) String id) {
+		try {
+			wpsFileVersionService.removeById(id);
+		} catch (Exception e) {
+			log.error("删除失败",e.getMessage());
+			return Result.error("删除失败!");
+		}
+		return Result.ok("删除成功!");
+	}
+
+	/**
+	  *  批量删除
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "wps文件版本号-批量删除")
+	@ApiOperation(value="wps文件版本号-批量删除", notes="wps文件版本号-批量删除")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<WpsFileVersion> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		Result<WpsFileVersion> result = new Result<>();
+		if(ids==null || "".equals(ids.trim())) {
+			result.error500("参数不识别!");
+		}else {
+			this.wpsFileVersionService.removeByIds(Arrays.asList(ids.split(",")));
+			result.success("删除成功!");
+		}
+		return result;
+	}
+
+	/**
+	  * 通过id查询
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps文件版本号-通过id查询")
+	@ApiOperation(value="wps文件版本号-通过id查询", notes="wps文件版本号-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<WpsFileVersion> queryById(@RequestParam(name="id",required=true) String id) {
+		Result<WpsFileVersion> result = new Result<>();
+		WpsFileVersion wpsFileVersion = wpsFileVersionService.getById(id);
+		if(wpsFileVersion==null) {
+			result.error500("未找到对应实体");
+		}else {
+			result.setResult(wpsFileVersion);
+			result.setSuccess(true);
+		}
+		return result;
+	}
+
+  /**
+      * 导出excel
+   *
+   * @param request
+   * @param response
+   */
+  @RequestMapping(value = "/exportXls")
+  public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+      // Step.1 组装查询条件
+      QueryWrapper<WpsFileVersion> queryWrapper = null;
+      try {
+          String paramsStr = request.getParameter("paramsStr");
+          if (oConvertUtils.isNotEmpty(paramsStr)) {
+              String deString = URLDecoder.decode(paramsStr, "UTF-8");
+              WpsFileVersion wpsFileVersion = JSON.parseObject(deString, WpsFileVersion.class);
+              queryWrapper = QueryGenerator.initQueryWrapper(wpsFileVersion, request.getParameterMap());
+          }
+      } catch (UnsupportedEncodingException e) {
+          e.printStackTrace();
+      }
+
+      //Step.2 AutoPoi 导出Excel
+      ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+      List<WpsFileVersion> pageList = wpsFileVersionService.list(queryWrapper);
+      //导出文件名称
+      mv.addObject(NormalExcelConstants.FILE_NAME, "wps文件版本号列表");
+      mv.addObject(NormalExcelConstants.CLASS, WpsFileVersion.class);
+      mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("wps文件版本号列表数据", "导出人:Jeecg", "导出信息"));
+      mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+      return mv;
+  }
+
+  /**
+      * 通过excel导入数据
+   *
+   * @param request
+   * @param response
+   * @return
+   */
+  @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+  public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+      Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+      for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+          MultipartFile file = entity.getValue();
+          ImportParams params = new ImportParams();
+          params.setTitleRows(2);
+          params.setHeadRows(1);
+          params.setNeedSave(true);
+          try {
+              List<WpsFileVersion> listWpsFileVersions = ExcelImportUtil.importExcel(file.getInputStream(), WpsFileVersion.class, params);
+              wpsFileVersionService.saveBatch(listWpsFileVersions);
+              return Result.ok("文件导入成功!数据行数:" + listWpsFileVersions.size());
+          } catch (Exception e) {
+              log.error(e.getMessage(),e);
+              return Result.error("文件导入失败:"+e.getMessage());
+          } finally {
+              try {
+                  file.getInputStream().close();
+              } catch (IOException e) {
+                  e.printStackTrace();
+              }
+          }
+      }
+      return Result.ok("文件导入失败!");
+  }
+
+}

+ 241 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsFileWatermarkController.java

@@ -0,0 +1,241 @@
+package org.jeecg.modules.wps.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.wps.entity.WpsFileWatermark;
+import org.jeecg.modules.wps.service.IWpsFileWatermarkService;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+ /**
+ * wps文件水印
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Slf4j
+@Api(tags="wps文件水印")
+@RestController
+@RequestMapping("/ctop/wpsFileWatermark")
+public class WpsFileWatermarkController {
+	@Autowired
+	private IWpsFileWatermarkService wpsFileWatermarkService;
+
+	/**
+	  * 分页列表查询
+	 * @param wpsFileWatermark
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	@AutoLog(value = "wps文件水印-分页列表查询")
+	@ApiOperation(value="wps文件水印-分页列表查询", notes="wps文件水印-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<WpsFileWatermark>> queryPageList(WpsFileWatermark wpsFileWatermark,
+														 @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+														 @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+														 HttpServletRequest req) {
+		Result<IPage<WpsFileWatermark>> result = new Result<>();
+		QueryWrapper<WpsFileWatermark> queryWrapper = QueryGenerator.initQueryWrapper(wpsFileWatermark, req.getParameterMap());
+		Page<WpsFileWatermark> page = new Page<WpsFileWatermark>(pageNo, pageSize);
+		IPage<WpsFileWatermark> pageList = wpsFileWatermarkService.page(page, queryWrapper);
+		result.setSuccess(true);
+		result.setResult(pageList);
+		return result;
+	}
+
+	/**
+	  *   添加
+	 * @param wpsFileWatermark
+	 * @return
+	 */
+	@AutoLog(value = "wps文件水印-添加")
+	@ApiOperation(value="wps文件水印-添加", notes="wps文件水印-添加")
+	@PostMapping(value = "/add")
+	public Result<WpsFileWatermark> add(@RequestBody WpsFileWatermark wpsFileWatermark) {
+		Result<WpsFileWatermark> result = new Result<>();
+		try {
+			wpsFileWatermarkService.save(wpsFileWatermark);
+			result.success("添加成功!");
+		} catch (Exception e) {
+			log.error(e.getMessage(),e);
+			result.error500("操作失败");
+		}
+		return result;
+	}
+
+	/**
+	  *  编辑
+	 * @param wpsFileWatermark
+	 * @return
+	 */
+	@AutoLog(value = "wps文件水印-编辑")
+	@ApiOperation(value="wps文件水印-编辑", notes="wps文件水印-编辑")
+	@PutMapping(value = "/edit")
+	public Result<WpsFileWatermark> edit(@RequestBody WpsFileWatermark wpsFileWatermark) {
+		Result<WpsFileWatermark> result = new Result<WpsFileWatermark>();
+		WpsFileWatermark wpsFileWatermarkEntity = wpsFileWatermarkService.getById(wpsFileWatermark.getId());
+		if(wpsFileWatermarkEntity==null) {
+			result.error500("未找到对应实体");
+		}else {
+			boolean ok = wpsFileWatermarkService.updateById(wpsFileWatermark);
+			if(ok) {
+				result.success("修改成功!");
+			}
+		}
+
+		return result;
+	}
+
+	/**
+	  *   通过id删除
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps文件水印-通过id删除")
+	@ApiOperation(value="wps文件水印-通过id删除", notes="wps文件水印-通过id删除")
+	@DeleteMapping(value = "/delete")
+	public Result<?> delete(@RequestParam(name="id",required=true) String id) {
+		try {
+			wpsFileWatermarkService.removeById(id);
+		} catch (Exception e) {
+			log.error("删除失败",e.getMessage());
+			return Result.error("删除失败!");
+		}
+		return Result.ok("删除成功!");
+	}
+
+	/**
+	  *  批量删除
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "wps文件水印-批量删除")
+	@ApiOperation(value="wps文件水印-批量删除", notes="wps文件水印-批量删除")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<WpsFileWatermark> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		Result<WpsFileWatermark> result = new Result<>();
+		if(ids==null || "".equals(ids.trim())) {
+			result.error500("参数不识别!");
+		}else {
+			this.wpsFileWatermarkService.removeByIds(Arrays.asList(ids.split(",")));
+			result.success("删除成功!");
+		}
+		return result;
+	}
+
+	/**
+	  * 通过id查询
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps文件水印-通过id查询")
+	@ApiOperation(value="wps文件水印-通过id查询", notes="wps文件水印-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<WpsFileWatermark> queryById(@RequestParam(name="id",required=true) String id) {
+		Result<WpsFileWatermark> result = new Result<>();
+		WpsFileWatermark wpsFileWatermark = wpsFileWatermarkService.getById(id);
+		if(wpsFileWatermark==null) {
+			result.error500("未找到对应实体");
+		}else {
+			result.setResult(wpsFileWatermark);
+			result.setSuccess(true);
+		}
+		return result;
+	}
+
+  /**
+      * 导出excel
+   *
+   * @param request
+   * @param response
+   */
+  @RequestMapping(value = "/exportXls")
+  public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+      // Step.1 组装查询条件
+      QueryWrapper<WpsFileWatermark> queryWrapper = null;
+      try {
+          String paramsStr = request.getParameter("paramsStr");
+          if (oConvertUtils.isNotEmpty(paramsStr)) {
+              String deString = URLDecoder.decode(paramsStr, "UTF-8");
+              WpsFileWatermark wpsFileWatermark = JSON.parseObject(deString, WpsFileWatermark.class);
+              queryWrapper = QueryGenerator.initQueryWrapper(wpsFileWatermark, request.getParameterMap());
+          }
+      } catch (UnsupportedEncodingException e) {
+          e.printStackTrace();
+      }
+
+      //Step.2 AutoPoi 导出Excel
+      ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+      List<WpsFileWatermark> pageList = wpsFileWatermarkService.list(queryWrapper);
+      //导出文件名称
+      mv.addObject(NormalExcelConstants.FILE_NAME, "wps文件水印列表");
+      mv.addObject(NormalExcelConstants.CLASS, WpsFileWatermark.class);
+      mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("wps文件水印列表数据", "导出人:Jeecg", "导出信息"));
+      mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+      return mv;
+  }
+
+  /**
+      * 通过excel导入数据
+   *
+   * @param request
+   * @param response
+   * @return
+   */
+  @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+  public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+      Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+      for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+          MultipartFile file = entity.getValue();
+          ImportParams params = new ImportParams();
+          params.setTitleRows(2);
+          params.setHeadRows(1);
+          params.setNeedSave(true);
+          try {
+              List<WpsFileWatermark> listWpsFileWatermarks = ExcelImportUtil.importExcel(file.getInputStream(), WpsFileWatermark.class, params);
+              wpsFileWatermarkService.saveBatch(listWpsFileWatermarks);
+              return Result.ok("文件导入成功!数据行数:" + listWpsFileWatermarks.size());
+          } catch (Exception e) {
+              log.error(e.getMessage(),e);
+              return Result.error("文件导入失败:"+e.getMessage());
+          } finally {
+              try {
+                  file.getInputStream().close();
+              } catch (IOException e) {
+                  e.printStackTrace();
+              }
+          }
+      }
+      return Result.ok("文件导入失败!");
+  }
+
+}

+ 241 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsUserAclController.java

@@ -0,0 +1,241 @@
+package org.jeecg.modules.wps.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.wps.entity.WpsUserAcl;
+import org.jeecg.modules.wps.service.IWpsUserAclService;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+ /**
+ * wps用户权限
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Slf4j
+@Api(tags="wps用户权限")
+@RestController
+@RequestMapping("/ctop/wpsUserAcl")
+public class WpsUserAclController {
+	@Autowired
+	private IWpsUserAclService wpsUserAclService;
+
+	/**
+	  * 分页列表查询
+	 * @param wpsUserAcl
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	@AutoLog(value = "wps用户权限-分页列表查询")
+	@ApiOperation(value="wps用户权限-分页列表查询", notes="wps用户权限-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<WpsUserAcl>> queryPageList(WpsUserAcl wpsUserAcl,
+												   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+												   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+												   HttpServletRequest req) {
+		Result<IPage<WpsUserAcl>> result = new Result<>();
+		QueryWrapper<WpsUserAcl> queryWrapper = QueryGenerator.initQueryWrapper(wpsUserAcl, req.getParameterMap());
+		Page<WpsUserAcl> page = new Page<WpsUserAcl>(pageNo, pageSize);
+		IPage<WpsUserAcl> pageList = wpsUserAclService.page(page, queryWrapper);
+		result.setSuccess(true);
+		result.setResult(pageList);
+		return result;
+	}
+
+	/**
+	  *   添加
+	 * @param wpsUserAcl
+	 * @return
+	 */
+	@AutoLog(value = "wps用户权限-添加")
+	@ApiOperation(value="wps用户权限-添加", notes="wps用户权限-添加")
+	@PostMapping(value = "/add")
+	public Result<WpsUserAcl> add(@RequestBody WpsUserAcl wpsUserAcl) {
+		Result<WpsUserAcl> result = new Result<>();
+		try {
+			wpsUserAclService.save(wpsUserAcl);
+			result.success("添加成功!");
+		} catch (Exception e) {
+			log.error(e.getMessage(),e);
+			result.error500("操作失败");
+		}
+		return result;
+	}
+
+	/**
+	  *  编辑
+	 * @param wpsUserAcl
+	 * @return
+	 */
+	@AutoLog(value = "wps用户权限-编辑")
+	@ApiOperation(value="wps用户权限-编辑", notes="wps用户权限-编辑")
+	@PutMapping(value = "/edit")
+	public Result<WpsUserAcl> edit(@RequestBody WpsUserAcl wpsUserAcl) {
+		Result<WpsUserAcl> result = new Result<WpsUserAcl>();
+		WpsUserAcl wpsUserAclEntity = wpsUserAclService.getById(wpsUserAcl.getId());
+		if(wpsUserAclEntity==null) {
+			result.error500("未找到对应实体");
+		}else {
+			boolean ok = wpsUserAclService.updateById(wpsUserAcl);
+			if(ok) {
+				result.success("修改成功!");
+			}
+		}
+
+		return result;
+	}
+
+	/**
+	  *   通过id删除
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps用户权限-通过id删除")
+	@ApiOperation(value="wps用户权限-通过id删除", notes="wps用户权限-通过id删除")
+	@DeleteMapping(value = "/delete")
+	public Result<?> delete(@RequestParam(name="id",required=true) String id) {
+		try {
+			wpsUserAclService.removeById(id);
+		} catch (Exception e) {
+			log.error("删除失败",e.getMessage());
+			return Result.error("删除失败!");
+		}
+		return Result.ok("删除成功!");
+	}
+
+	/**
+	  *  批量删除
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "wps用户权限-批量删除")
+	@ApiOperation(value="wps用户权限-批量删除", notes="wps用户权限-批量删除")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<WpsUserAcl> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		Result<WpsUserAcl> result = new Result<>();
+		if(ids==null || "".equals(ids.trim())) {
+			result.error500("参数不识别!");
+		}else {
+			this.wpsUserAclService.removeByIds(Arrays.asList(ids.split(",")));
+			result.success("删除成功!");
+		}
+		return result;
+	}
+
+	/**
+	  * 通过id查询
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps用户权限-通过id查询")
+	@ApiOperation(value="wps用户权限-通过id查询", notes="wps用户权限-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<WpsUserAcl> queryById(@RequestParam(name="id",required=true) String id) {
+		Result<WpsUserAcl> result = new Result<>();
+		WpsUserAcl wpsUserAcl = wpsUserAclService.getById(id);
+		if(wpsUserAcl==null) {
+			result.error500("未找到对应实体");
+		}else {
+			result.setResult(wpsUserAcl);
+			result.setSuccess(true);
+		}
+		return result;
+	}
+
+  /**
+      * 导出excel
+   *
+   * @param request
+   * @param response
+   */
+  @RequestMapping(value = "/exportXls")
+  public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+      // Step.1 组装查询条件
+      QueryWrapper<WpsUserAcl> queryWrapper = null;
+      try {
+          String paramsStr = request.getParameter("paramsStr");
+          if (oConvertUtils.isNotEmpty(paramsStr)) {
+              String deString = URLDecoder.decode(paramsStr, "UTF-8");
+              WpsUserAcl wpsUserAcl = JSON.parseObject(deString, WpsUserAcl.class);
+              queryWrapper = QueryGenerator.initQueryWrapper(wpsUserAcl, request.getParameterMap());
+          }
+      } catch (UnsupportedEncodingException e) {
+          e.printStackTrace();
+      }
+
+      //Step.2 AutoPoi 导出Excel
+      ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+      List<WpsUserAcl> pageList = wpsUserAclService.list(queryWrapper);
+      //导出文件名称
+      mv.addObject(NormalExcelConstants.FILE_NAME, "wps用户权限列表");
+      mv.addObject(NormalExcelConstants.CLASS, WpsUserAcl.class);
+      mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("wps用户权限列表数据", "导出人:Jeecg", "导出信息"));
+      mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+      return mv;
+  }
+
+  /**
+      * 通过excel导入数据
+   *
+   * @param request
+   * @param response
+   * @return
+   */
+  @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+  public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+      Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+      for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+          MultipartFile file = entity.getValue();
+          ImportParams params = new ImportParams();
+          params.setTitleRows(2);
+          params.setHeadRows(1);
+          params.setNeedSave(true);
+          try {
+              List<WpsUserAcl> listWpsUserAcls = ExcelImportUtil.importExcel(file.getInputStream(), WpsUserAcl.class, params);
+              wpsUserAclService.saveBatch(listWpsUserAcls);
+              return Result.ok("文件导入成功!数据行数:" + listWpsUserAcls.size());
+          } catch (Exception e) {
+              log.error(e.getMessage(),e);
+              return Result.error("文件导入失败:"+e.getMessage());
+          } finally {
+              try {
+                  file.getInputStream().close();
+              } catch (IOException e) {
+                  e.printStackTrace();
+              }
+          }
+      }
+      return Result.ok("文件导入失败!");
+  }
+
+}

+ 241 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsUserController.java

@@ -0,0 +1,241 @@
+package org.jeecg.modules.wps.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.wps.entity.WpsUser;
+import org.jeecg.modules.wps.service.IWpsUserService;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+ /**
+ * wps用户
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Slf4j
+@Api(tags="wps用户")
+@RestController
+@RequestMapping("/ctop/wpsUser")
+public class WpsUserController {
+	@Autowired
+	private IWpsUserService wpsUserService;
+
+	/**
+	  * 分页列表查询
+	 * @param wpsUser
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	@AutoLog(value = "wps用户-分页列表查询")
+	@ApiOperation(value="wps用户-分页列表查询", notes="wps用户-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<WpsUser>> queryPageList(WpsUser wpsUser,
+												@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+												@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+												HttpServletRequest req) {
+		Result<IPage<WpsUser>> result = new Result<>();
+		QueryWrapper<WpsUser> queryWrapper = QueryGenerator.initQueryWrapper(wpsUser, req.getParameterMap());
+		Page<WpsUser> page = new Page<WpsUser>(pageNo, pageSize);
+		IPage<WpsUser> pageList = wpsUserService.page(page, queryWrapper);
+		result.setSuccess(true);
+		result.setResult(pageList);
+		return result;
+	}
+
+	/**
+	  *   添加
+	 * @param wpsUser
+	 * @return
+	 */
+	@AutoLog(value = "wps用户-添加")
+	@ApiOperation(value="wps用户-添加", notes="wps用户-添加")
+	@PostMapping(value = "/add")
+	public Result<WpsUser> add(@RequestBody WpsUser wpsUser) {
+		Result<WpsUser> result = new Result<>();
+		try {
+			wpsUserService.save(wpsUser);
+			result.success("添加成功!");
+		} catch (Exception e) {
+			log.error(e.getMessage(),e);
+			result.error500("操作失败");
+		}
+		return result;
+	}
+
+	/**
+	  *  编辑
+	 * @param wpsUser
+	 * @return
+	 */
+	@AutoLog(value = "wps用户-编辑")
+	@ApiOperation(value="wps用户-编辑", notes="wps用户-编辑")
+	@PutMapping(value = "/edit")
+	public Result<WpsUser> edit(@RequestBody WpsUser wpsUser) {
+		Result<WpsUser> result = new Result<WpsUser>();
+		WpsUser wpsUserEntity = wpsUserService.getById(wpsUser.getId());
+		if(wpsUserEntity==null) {
+			result.error500("未找到对应实体");
+		}else {
+			boolean ok = wpsUserService.updateById(wpsUser);
+			if(ok) {
+				result.success("修改成功!");
+			}
+		}
+
+		return result;
+	}
+
+	/**
+	  *   通过id删除
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps用户-通过id删除")
+	@ApiOperation(value="wps用户-通过id删除", notes="wps用户-通过id删除")
+	@DeleteMapping(value = "/delete")
+	public Result<?> delete(@RequestParam(name="id",required=true) String id) {
+		try {
+			wpsUserService.removeById(id);
+		} catch (Exception e) {
+			log.error("删除失败",e.getMessage());
+			return Result.error("删除失败!");
+		}
+		return Result.ok("删除成功!");
+	}
+
+	/**
+	  *  批量删除
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "wps用户-批量删除")
+	@ApiOperation(value="wps用户-批量删除", notes="wps用户-批量删除")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<WpsUser> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		Result<WpsUser> result = new Result<>();
+		if(ids==null || "".equals(ids.trim())) {
+			result.error500("参数不识别!");
+		}else {
+			this.wpsUserService.removeByIds(Arrays.asList(ids.split(",")));
+			result.success("删除成功!");
+		}
+		return result;
+	}
+
+	/**
+	  * 通过id查询
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "wps用户-通过id查询")
+	@ApiOperation(value="wps用户-通过id查询", notes="wps用户-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<WpsUser> queryById(@RequestParam(name="id",required=true) String id) {
+		Result<WpsUser> result = new Result<>();
+		WpsUser wpsUser = wpsUserService.getById(id);
+		if(wpsUser==null) {
+			result.error500("未找到对应实体");
+		}else {
+			result.setResult(wpsUser);
+			result.setSuccess(true);
+		}
+		return result;
+	}
+
+  /**
+      * 导出excel
+   *
+   * @param request
+   * @param response
+   */
+  @RequestMapping(value = "/exportXls")
+  public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+      // Step.1 组装查询条件
+      QueryWrapper<WpsUser> queryWrapper = null;
+      try {
+          String paramsStr = request.getParameter("paramsStr");
+          if (oConvertUtils.isNotEmpty(paramsStr)) {
+              String deString = URLDecoder.decode(paramsStr, "UTF-8");
+              WpsUser wpsUser = JSON.parseObject(deString, WpsUser.class);
+              queryWrapper = QueryGenerator.initQueryWrapper(wpsUser, request.getParameterMap());
+          }
+      } catch (UnsupportedEncodingException e) {
+          e.printStackTrace();
+      }
+
+      //Step.2 AutoPoi 导出Excel
+      ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+      List<WpsUser> pageList = wpsUserService.list(queryWrapper);
+      //导出文件名称
+      mv.addObject(NormalExcelConstants.FILE_NAME, "wps用户列表");
+      mv.addObject(NormalExcelConstants.CLASS, WpsUser.class);
+      mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("wps用户列表数据", "导出人:Jeecg", "导出信息"));
+      mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+      return mv;
+  }
+
+  /**
+      * 通过excel导入数据
+   *
+   * @param request
+   * @param response
+   * @return
+   */
+  @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+  public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+      Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+      for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+          MultipartFile file = entity.getValue();
+          ImportParams params = new ImportParams();
+          params.setTitleRows(2);
+          params.setHeadRows(1);
+          params.setNeedSave(true);
+          try {
+              List<WpsUser> listWpsUsers = ExcelImportUtil.importExcel(file.getInputStream(), WpsUser.class, params);
+              wpsUserService.saveBatch(listWpsUsers);
+              return Result.ok("文件导入成功!数据行数:" + listWpsUsers.size());
+          } catch (Exception e) {
+              log.error(e.getMessage(),e);
+              return Result.error("文件导入失败:"+e.getMessage());
+          } finally {
+              try {
+                  file.getInputStream().close();
+              } catch (IOException e) {
+                  e.printStackTrace();
+              }
+          }
+      }
+      return Result.ok("文件导入失败!");
+  }
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsFileMapper.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wps.entity.WpsFile;
+
+/**
+ * wps文件
+ * @author: jeecg-boot
+ * @date:   2020-06-01
+ * @cersion: V1.0
+ */
+public interface WpsFileMapper extends BaseMapper<WpsFile> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsFileVersionMapper.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wps.entity.WpsFileVersion;
+
+/**
+ * wps文件版本号
+ * @author: jeecg-boot
+ * @date:   2020-06-01
+ * @cersion: V1.0
+ */
+public interface WpsFileVersionMapper extends BaseMapper<WpsFileVersion> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsFileWatermarkMapper.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wps.entity.WpsFileWatermark;
+
+/**
+ * wps文件水印
+ * @author: jeecg-boot
+ * @date:   2020-06-01
+ * @cersion: V1.0
+ */
+public interface WpsFileWatermarkMapper extends BaseMapper<WpsFileWatermark> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsUserAclMapper.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wps.entity.WpsUserAcl;
+
+/**
+ * wps用户权限
+ * @author: jeecg-boot
+ * @date:   2020-06-01
+ * @cersion: V1.0
+ */
+public interface WpsUserAclMapper extends BaseMapper<WpsUserAcl> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/WpsUserMapper.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wps.entity.WpsUser;
+
+/**
+ * wps用户
+ * @author: jeecg-boot
+ * @date:   2020-06-01
+ * @cersion: V1.0
+ */
+public interface WpsUserMapper extends BaseMapper<WpsUser> {
+
+}

+ 5 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsFileMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.ctop.mapper.WpsFileMapper">
+
+</mapper>

+ 5 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsFileVersionMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.ctop.mapper.WpsFileVersionMapper">
+
+</mapper>

+ 5 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsFileWatermarkMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.ctop.mapper.WpsFileWatermarkMapper">
+
+</mapper>

+ 5 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsUserAclMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.ctop.mapper.WpsUserAclMapper">
+
+</mapper>

+ 5 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/dao/xml/WpsUserMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.com.ctop.ctop.mapper.WpsUserMapper">
+
+</mapper>

+ 75 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsFile.java

@@ -0,0 +1,75 @@
+package org.jeecg.modules.wps.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 com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * wps文件
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Data
+@TableName("wps_file")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="wps_file对象", description="wps文件")
+public class WpsFile {
+
+	/**id*/
+	@TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+	private String id;
+	/**name*/
+	@Excel(name = "name", width = 15)
+    @ApiModelProperty(value = "name")
+	private String name;
+	/**version*/
+	@Excel(name = "version", width = 15)
+    @ApiModelProperty(value = "version")
+	private Integer version;
+	/**size*/
+	@Excel(name = "size", width = 15)
+    @ApiModelProperty(value = "size")
+	private Integer size;
+	/**creator*/
+	@Excel(name = "creator", width = 15)
+    @ApiModelProperty(value = "creator")
+	private String creator;
+	/**createTime*/
+	@Excel(name = "createTime", width = 15)
+    @ApiModelProperty(value = "createTime")
+	private Integer createTime;
+	/**modifier*/
+	@Excel(name = "modifier", width = 15)
+    @ApiModelProperty(value = "modifier")
+	private String modifier;
+	/**modifyTime*/
+	@Excel(name = "modifyTime", width = 15)
+    @ApiModelProperty(value = "modifyTime")
+	private Integer modifyTime;
+	/**downloadUrl*/
+	@Excel(name = "downloadUrl", width = 15)
+    @ApiModelProperty(value = "downloadUrl")
+	private Object downloadUrl;
+	/**deleted*/
+	@Excel(name = "deleted", width = 15)
+    @ApiModelProperty(value = "deleted")
+	private String deleted;
+	/**canDelete*/
+	@Excel(name = "canDelete", width = 15)
+    @ApiModelProperty(value = "canDelete")
+	private String canDelete;
+}

+ 71 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsFileVersion.java

@@ -0,0 +1,71 @@
+package org.jeecg.modules.wps.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 com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * wps文件版本号
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Data
+@TableName("wps_file_version")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="wps_file_version对象", description="wps文件版本号")
+public class WpsFileVersion {
+
+	/**id*/
+	@TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+	private Integer id;
+	/**fileId*/
+	@Excel(name = "fileId", width = 15)
+    @ApiModelProperty(value = "fileId")
+	private String fileId;
+	/**name*/
+	@Excel(name = "name", width = 15)
+    @ApiModelProperty(value = "name")
+	private String name;
+	/**version*/
+	@Excel(name = "version", width = 15)
+    @ApiModelProperty(value = "version")
+	private Integer version;
+	/**downloadUrl*/
+	@Excel(name = "downloadUrl", width = 15)
+    @ApiModelProperty(value = "downloadUrl")
+	private Object downloadUrl;
+	/**size*/
+	@Excel(name = "size", width = 15)
+    @ApiModelProperty(value = "size")
+	private Double size;
+	/**creator*/
+	@Excel(name = "creator", width = 15)
+    @ApiModelProperty(value = "creator")
+	private String creator;
+	/**createTime*/
+	@Excel(name = "createTime", width = 15)
+    @ApiModelProperty(value = "createTime")
+	private Integer createTime;
+	/**modifier*/
+	@Excel(name = "modifier", width = 15)
+    @ApiModelProperty(value = "modifier")
+	private String modifier;
+	/**modifyTime*/
+	@Excel(name = "modifyTime", width = 15)
+    @ApiModelProperty(value = "modifyTime")
+	private Integer modifyTime;
+}

+ 67 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsFileWatermark.java

@@ -0,0 +1,67 @@
+package org.jeecg.modules.wps.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 com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * wps文件水印
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Data
+@TableName("wps_file_watermark")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="wps_file_watermark对象", description="wps文件水印")
+public class WpsFileWatermark {
+
+	/**id*/
+	@TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+	private Integer id;
+	/**fileId*/
+	@Excel(name = "fileId", width = 15)
+    @ApiModelProperty(value = "fileId")
+	private String fileId;
+	/**type*/
+	@Excel(name = "type", width = 15)
+    @ApiModelProperty(value = "type")
+	private Integer type;
+	/**value*/
+	@Excel(name = "value", width = 15)
+    @ApiModelProperty(value = "value")
+	private String value;
+	/**fillstyle*/
+	@Excel(name = "fillstyle", width = 15)
+    @ApiModelProperty(value = "fillstyle")
+	private String fillstyle;
+	/**font*/
+	@Excel(name = "font", width = 15)
+    @ApiModelProperty(value = "font")
+	private String font;
+	/**rotate*/
+	@Excel(name = "rotate", width = 15)
+    @ApiModelProperty(value = "rotate")
+	private java.math.BigDecimal rotate;
+	/**horizontal*/
+	@Excel(name = "horizontal", width = 15)
+    @ApiModelProperty(value = "horizontal")
+	private Integer horizontal;
+	/**vertical*/
+	@Excel(name = "vertical", width = 15)
+    @ApiModelProperty(value = "vertical")
+	private Integer vertical;
+}

+ 43 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsUser.java

@@ -0,0 +1,43 @@
+package org.jeecg.modules.wps.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 com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * wps用户
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Data
+@TableName("wps_user")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="wps_user对象", description="wps用户")
+public class WpsUser {
+
+	/**id*/
+	@TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+	private String id;
+	/**name*/
+	@Excel(name = "name", width = 15)
+    @ApiModelProperty(value = "name")
+	private String name;
+	/**avatarUrl*/
+	@Excel(name = "avatarUrl", width = 15)
+    @ApiModelProperty(value = "avatarUrl")
+	private Object avatarUrl;
+}

+ 50 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsUserAcl.java

@@ -0,0 +1,50 @@
+package org.jeecg.modules.wps.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * wps用户权限
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Data
+@TableName("wps_user_acl")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="wps_user_acl对象", description="wps用户权限")
+public class WpsUserAcl {
+
+	/**id*/
+	@TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+	private Integer id;
+	/**userId*/
+	@Excel(name = "userId", width = 15)
+    @ApiModelProperty(value = "userId")
+	private Integer userId;
+	/**fileId*/
+	@Excel(name = "fileId", width = 15)
+    @ApiModelProperty(value = "fileId")
+	private String fileId;
+	/**permission*/
+	@Excel(name = "permission", width = 15)
+    @ApiModelProperty(value = "permission")
+	private String permission;
+	/**reName*/
+	@Excel(name = "reName", width = 15)
+    @ApiModelProperty(value = "reName")
+	private Integer reName;
+	/**history*/
+	@Excel(name = "history", width = 15)
+    @ApiModelProperty(value = "history")
+	private Integer history;
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsFileService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wps.entity.WpsFile;
+
+/**
+ * wps文件
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+public interface IWpsFileService extends IService<WpsFile> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsFileVersionService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wps.entity.WpsFileVersion;
+
+/**
+ * wps文件版本号
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+public interface IWpsFileVersionService extends IService<WpsFileVersion> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsFileWatermarkService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wps.entity.WpsFileWatermark;
+
+/**
+ * wps文件水印
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+public interface IWpsFileWatermarkService extends IService<WpsFileWatermark> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsUserAclService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wps.entity.WpsUserAcl;
+
+/**
+ * wps用户权限
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+public interface IWpsUserAclService extends IService<WpsUserAcl> {
+
+}

+ 14 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsUserService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wps.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wps.entity.WpsUser;
+
+/**
+ * wps用户
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+public interface IWpsUserService extends IService<WpsUser> {
+
+}

+ 18 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsFileServiceImpl.java

@@ -0,0 +1,18 @@
+package org.jeecg.modules.wps.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.wps.dao.WpsFileMapper;
+import org.jeecg.modules.wps.entity.WpsFile;
+import org.jeecg.modules.wps.service.IWpsFileService;
+import org.springframework.stereotype.Service;
+
+/**
+ * wps文件
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Service
+public class WpsFileServiceImpl extends ServiceImpl<WpsFileMapper, WpsFile> implements IWpsFileService {
+
+}

+ 18 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsFileVersionServiceImpl.java

@@ -0,0 +1,18 @@
+package org.jeecg.modules.wps.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.wps.dao.WpsFileVersionMapper;
+import org.jeecg.modules.wps.entity.WpsFileVersion;
+import org.jeecg.modules.wps.service.IWpsFileVersionService;
+import org.springframework.stereotype.Service;
+
+/**
+ * wps文件版本号
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Service
+public class WpsFileVersionServiceImpl extends ServiceImpl<WpsFileVersionMapper, WpsFileVersion> implements IWpsFileVersionService {
+
+}

+ 18 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsFileWatermarkServiceImpl.java

@@ -0,0 +1,18 @@
+package org.jeecg.modules.wps.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.wps.dao.WpsFileWatermarkMapper;
+import org.jeecg.modules.wps.entity.WpsFileWatermark;
+import org.jeecg.modules.wps.service.IWpsFileWatermarkService;
+import org.springframework.stereotype.Service;
+
+/**
+ * wps文件水印
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Service
+public class WpsFileWatermarkServiceImpl extends ServiceImpl<WpsFileWatermarkMapper, WpsFileWatermark> implements IWpsFileWatermarkService {
+
+}

+ 18 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsUserAclServiceImpl.java

@@ -0,0 +1,18 @@
+package org.jeecg.modules.wps.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.wps.dao.WpsUserAclMapper;
+import org.jeecg.modules.wps.entity.WpsUserAcl;
+import org.jeecg.modules.wps.service.IWpsUserAclService;
+import org.springframework.stereotype.Service;
+
+/**
+ * wps用户权限
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Service
+public class WpsUserAclServiceImpl extends ServiceImpl<WpsUserAclMapper, WpsUserAcl> implements IWpsUserAclService {
+
+}

+ 18 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsUserServiceImpl.java

@@ -0,0 +1,18 @@
+package org.jeecg.modules.wps.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.modules.wps.dao.WpsUserMapper;
+import org.jeecg.modules.wps.entity.WpsUser;
+import org.jeecg.modules.wps.service.IWpsUserService;
+import org.springframework.stereotype.Service;
+
+/**
+ * wps用户
+ * @author jeecg-boot
+ * @date   2020-06-01
+ * @version V1.0
+ */
+@Service
+public class WpsUserServiceImpl extends ServiceImpl<WpsUserMapper, WpsUser> implements IWpsUserService {
+
+}