Kaynağa Gözat

基础档案

yuansh 6 ay önce
ebeveyn
işleme
20bef3a5d6
18 değiştirilmiş dosya ile 963 ekleme ve 0 silme
  1. 180 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/controller/BaseCompanyInformationController.java
  2. 180 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/controller/BaseExchangeRateController.java
  3. 180 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/controller/BaseTemplatesController.java
  4. 98 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/entity/BaseCompanyInformation.java
  5. 82 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/entity/BaseExchangeRate.java
  6. 78 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/entity/BaseTemplates.java
  7. 17 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/BaseCompanyInformationMapper.java
  8. 17 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/BaseExchangeRateMapper.java
  9. 17 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/BaseTemplatesMapper.java
  10. 5 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/xml/BaseCompanyInformationMapper.xml
  11. 5 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/xml/BaseExchangeRateMapper.xml
  12. 5 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/xml/BaseTemplatesMapper.xml
  13. 14 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/IBaseCompanyInformationService.java
  14. 14 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/IBaseExchangeRateService.java
  15. 14 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/IBaseTemplatesService.java
  16. 19 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/impl/BaseCompanyInformationServiceImpl.java
  17. 19 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/impl/BaseExchangeRateServiceImpl.java
  18. 19 0
      srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/impl/BaseTemplatesServiceImpl.java

+ 180 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/controller/BaseCompanyInformationController.java

@@ -0,0 +1,180 @@
+package com.cuidian.srm.baseCode.controller;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.system.query.QueryRuleEnum;
+import org.jeecg.common.util.oConvertUtils;
+import com.cuidian.srm.baseCode.entity.BaseCompanyInformation;
+import com.cuidian.srm.baseCode.service.IBaseCompanyInformationService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+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.jeecg.common.system.base.controller.JeecgController;
+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 com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: 公司抬头
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Api(tags="公司抬头")
+@RestController
+@RequestMapping("/baseCode/baseCompanyInformation")
+@Slf4j
+public class BaseCompanyInformationController extends JeecgController<BaseCompanyInformation, IBaseCompanyInformationService> {
+	@Autowired
+	private IBaseCompanyInformationService baseCompanyInformationService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param baseCompanyInformation
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "公司抬头-分页列表查询")
+	@ApiOperation(value="公司抬头-分页列表查询", notes="公司抬头-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<BaseCompanyInformation>> queryPageList(BaseCompanyInformation baseCompanyInformation,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+        QueryWrapper<BaseCompanyInformation> queryWrapper = QueryGenerator.initQueryWrapper(baseCompanyInformation, req.getParameterMap());
+		Page<BaseCompanyInformation> page = new Page<BaseCompanyInformation>(pageNo, pageSize);
+		IPage<BaseCompanyInformation> pageList = baseCompanyInformationService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param baseCompanyInformation
+	 * @return
+	 */
+	@AutoLog(value = "公司抬头-添加")
+	@ApiOperation(value="公司抬头-添加", notes="公司抬头-添加")
+	@RequiresPermissions("baseCode:base_company_information:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody BaseCompanyInformation baseCompanyInformation) {
+		baseCompanyInformationService.save(baseCompanyInformation);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param baseCompanyInformation
+	 * @return
+	 */
+	@AutoLog(value = "公司抬头-编辑")
+	@ApiOperation(value="公司抬头-编辑", notes="公司抬头-编辑")
+	@RequiresPermissions("baseCode:base_company_information:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody BaseCompanyInformation baseCompanyInformation) {
+		baseCompanyInformationService.updateById(baseCompanyInformation);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "公司抬头-通过id删除")
+	@ApiOperation(value="公司抬头-通过id删除", notes="公司抬头-通过id删除")
+	@RequiresPermissions("baseCode:base_company_information:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		baseCompanyInformationService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "公司抬头-批量删除")
+	@ApiOperation(value="公司抬头-批量删除", notes="公司抬头-批量删除")
+	@RequiresPermissions("baseCode:base_company_information:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.baseCompanyInformationService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "公司抬头-通过id查询")
+	@ApiOperation(value="公司抬头-通过id查询", notes="公司抬头-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<BaseCompanyInformation> queryById(@RequestParam(name="id",required=true) String id) {
+		BaseCompanyInformation baseCompanyInformation = baseCompanyInformationService.getById(id);
+		if(baseCompanyInformation==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(baseCompanyInformation);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param baseCompanyInformation
+    */
+    @RequiresPermissions("baseCode:base_company_information:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, BaseCompanyInformation baseCompanyInformation) {
+        return super.exportXls(request, baseCompanyInformation, BaseCompanyInformation.class, "公司抬头");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    @RequiresPermissions("baseCode:base_company_information:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, BaseCompanyInformation.class);
+    }
+
+}

+ 180 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/controller/BaseExchangeRateController.java

@@ -0,0 +1,180 @@
+package com.cuidian.srm.baseCode.controller;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.system.query.QueryRuleEnum;
+import org.jeecg.common.util.oConvertUtils;
+import com.cuidian.srm.baseCode.entity.BaseExchangeRate;
+import com.cuidian.srm.baseCode.service.IBaseExchangeRateService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+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.jeecg.common.system.base.controller.JeecgController;
+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 com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: 汇率
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Api(tags="汇率")
+@RestController
+@RequestMapping("/baseCode/baseExchangeRate")
+@Slf4j
+public class BaseExchangeRateController extends JeecgController<BaseExchangeRate, IBaseExchangeRateService> {
+	@Autowired
+	private IBaseExchangeRateService baseExchangeRateService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param baseExchangeRate
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "汇率-分页列表查询")
+	@ApiOperation(value="汇率-分页列表查询", notes="汇率-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<BaseExchangeRate>> queryPageList(BaseExchangeRate baseExchangeRate,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+        QueryWrapper<BaseExchangeRate> queryWrapper = QueryGenerator.initQueryWrapper(baseExchangeRate, req.getParameterMap());
+		Page<BaseExchangeRate> page = new Page<BaseExchangeRate>(pageNo, pageSize);
+		IPage<BaseExchangeRate> pageList = baseExchangeRateService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param baseExchangeRate
+	 * @return
+	 */
+	@AutoLog(value = "汇率-添加")
+	@ApiOperation(value="汇率-添加", notes="汇率-添加")
+	@RequiresPermissions("baseCode:base_exchange_rate:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody BaseExchangeRate baseExchangeRate) {
+		baseExchangeRateService.save(baseExchangeRate);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param baseExchangeRate
+	 * @return
+	 */
+	@AutoLog(value = "汇率-编辑")
+	@ApiOperation(value="汇率-编辑", notes="汇率-编辑")
+	@RequiresPermissions("baseCode:base_exchange_rate:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody BaseExchangeRate baseExchangeRate) {
+		baseExchangeRateService.updateById(baseExchangeRate);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "汇率-通过id删除")
+	@ApiOperation(value="汇率-通过id删除", notes="汇率-通过id删除")
+	@RequiresPermissions("baseCode:base_exchange_rate:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		baseExchangeRateService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "汇率-批量删除")
+	@ApiOperation(value="汇率-批量删除", notes="汇率-批量删除")
+	@RequiresPermissions("baseCode:base_exchange_rate:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.baseExchangeRateService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "汇率-通过id查询")
+	@ApiOperation(value="汇率-通过id查询", notes="汇率-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<BaseExchangeRate> queryById(@RequestParam(name="id",required=true) String id) {
+		BaseExchangeRate baseExchangeRate = baseExchangeRateService.getById(id);
+		if(baseExchangeRate==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(baseExchangeRate);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param baseExchangeRate
+    */
+    @RequiresPermissions("baseCode:base_exchange_rate:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, BaseExchangeRate baseExchangeRate) {
+        return super.exportXls(request, baseExchangeRate, BaseExchangeRate.class, "汇率");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    @RequiresPermissions("baseCode:base_exchange_rate:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, BaseExchangeRate.class);
+    }
+
+}

+ 180 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/controller/BaseTemplatesController.java

@@ -0,0 +1,180 @@
+package com.cuidian.srm.baseCode.controller;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.system.query.QueryRuleEnum;
+import org.jeecg.common.util.oConvertUtils;
+import com.cuidian.srm.baseCode.entity.BaseTemplates;
+import com.cuidian.srm.baseCode.service.IBaseTemplatesService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+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.jeecg.common.system.base.controller.JeecgController;
+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 com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: 模板
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Api(tags="模板")
+@RestController
+@RequestMapping("/baseCode/baseTemplates")
+@Slf4j
+public class BaseTemplatesController extends JeecgController<BaseTemplates, IBaseTemplatesService> {
+	@Autowired
+	private IBaseTemplatesService baseTemplatesService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param baseTemplates
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "模板-分页列表查询")
+	@ApiOperation(value="模板-分页列表查询", notes="模板-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<BaseTemplates>> queryPageList(BaseTemplates baseTemplates,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+        QueryWrapper<BaseTemplates> queryWrapper = QueryGenerator.initQueryWrapper(baseTemplates, req.getParameterMap());
+		Page<BaseTemplates> page = new Page<BaseTemplates>(pageNo, pageSize);
+		IPage<BaseTemplates> pageList = baseTemplatesService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param baseTemplates
+	 * @return
+	 */
+	@AutoLog(value = "模板-添加")
+	@ApiOperation(value="模板-添加", notes="模板-添加")
+	@RequiresPermissions("baseCode:base_templates:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody BaseTemplates baseTemplates) {
+		baseTemplatesService.save(baseTemplates);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param baseTemplates
+	 * @return
+	 */
+	@AutoLog(value = "模板-编辑")
+	@ApiOperation(value="模板-编辑", notes="模板-编辑")
+	@RequiresPermissions("baseCode:base_templates:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody BaseTemplates baseTemplates) {
+		baseTemplatesService.updateById(baseTemplates);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "模板-通过id删除")
+	@ApiOperation(value="模板-通过id删除", notes="模板-通过id删除")
+	@RequiresPermissions("baseCode:base_templates:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		baseTemplatesService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "模板-批量删除")
+	@ApiOperation(value="模板-批量删除", notes="模板-批量删除")
+	@RequiresPermissions("baseCode:base_templates:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.baseTemplatesService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "模板-通过id查询")
+	@ApiOperation(value="模板-通过id查询", notes="模板-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<BaseTemplates> queryById(@RequestParam(name="id",required=true) String id) {
+		BaseTemplates baseTemplates = baseTemplatesService.getById(id);
+		if(baseTemplates==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(baseTemplates);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param baseTemplates
+    */
+    @RequiresPermissions("baseCode:base_templates:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, BaseTemplates baseTemplates) {
+        return super.exportXls(request, baseTemplates, BaseTemplates.class, "模板");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    @RequiresPermissions("baseCode:base_templates:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, BaseTemplates.class);
+    }
+
+}

+ 98 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/entity/BaseCompanyInformation.java

@@ -0,0 +1,98 @@
+package com.cuidian.srm.baseCode.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import org.jeecg.common.constant.ProvinceCityArea;
+import org.jeecg.common.util.SpringContextUtils;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 公司抬头
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Data
+@TableName("base_company_information")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="base_company_information对象", description="公司抬头")
+public class BaseCompanyInformation implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**主键id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "主键id")
+    private String id;
+	/**创建人*/
+    @ApiModelProperty(value = "创建人")
+    private String createBy;
+	/**创建时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+	/**更新人*/
+    @ApiModelProperty(value = "更新人")
+    private String updateBy;
+	/**更新时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+	/**状态(1-启用,0-停用)*/
+	@Excel(name = "状态(1-启用,0-停用)", width = 15)
+    @ApiModelProperty(value = "状态(1-启用,0-停用)")
+    private Integer status;
+	/**删除状态(0-正常,1-已删除)*/
+	@Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
+    @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
+    @TableLogic
+    private Integer delFlag;
+	/**名称*/
+	@Excel(name = "名称", width = 15)
+    @ApiModelProperty(value = "名称")
+    private String name;
+	/**编码*/
+	@Excel(name = "编码", width = 15)
+    @ApiModelProperty(value = "编码")
+    private String code;
+	/**税号*/
+	@Excel(name = "税号", width = 15)
+    @ApiModelProperty(value = "税号")
+    private String taxcode;
+	/**单位地址*/
+	@Excel(name = "单位地址", width = 15)
+    @ApiModelProperty(value = "单位地址")
+    private String address;
+	/**电话*/
+	@Excel(name = "电话", width = 15)
+    @ApiModelProperty(value = "电话")
+    private String telphone;
+	/**开户行*/
+	@Excel(name = "开户行", width = 15)
+    @ApiModelProperty(value = "开户行")
+    private String bank;
+	/**银行账户*/
+	@Excel(name = "银行账户", width = 15)
+    @ApiModelProperty(value = "银行账户")
+    private String bankAccount;
+	/**排序号*/
+	@Excel(name = "排序号", width = 15)
+    @ApiModelProperty(value = "排序号")
+    private Double reorder;
+}

+ 82 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/entity/BaseExchangeRate.java

@@ -0,0 +1,82 @@
+package com.cuidian.srm.baseCode.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import org.jeecg.common.constant.ProvinceCityArea;
+import org.jeecg.common.util.SpringContextUtils;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 汇率
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Data
+@TableName("base_exchange_rate")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="base_exchange_rate对象", description="汇率")
+public class BaseExchangeRate implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**主键id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "主键id")
+    private String id;
+	/**创建人*/
+    @ApiModelProperty(value = "创建人")
+    private String createBy;
+	/**创建时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+	/**更新人*/
+    @ApiModelProperty(value = "更新人")
+    private String updateBy;
+	/**更新时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+	/**状态(1-启用,0-停用)*/
+	@Excel(name = "状态(1-启用,0-停用)", width = 15)
+    @ApiModelProperty(value = "状态(1-启用,0-停用)")
+    private Integer status;
+	/**删除状态(0-正常,1-已删除)*/
+	@Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
+    @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
+    @TableLogic
+    private Integer delFlag;
+	/**币种*/
+	@Excel(name = "币种", width = 15)
+    @ApiModelProperty(value = "币种")
+    private String currency;
+	/**年度*/
+	@Excel(name = "年度", width = 15)
+    @ApiModelProperty(value = "年度")
+    private String year;
+	/**月度*/
+	@Excel(name = "月度", width = 15)
+    @ApiModelProperty(value = "月度")
+    private String month;
+	/**汇率*/
+	@Excel(name = "汇率", width = 15)
+    @ApiModelProperty(value = "汇率")
+    private Double exchangeRate;
+}

+ 78 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/entity/BaseTemplates.java

@@ -0,0 +1,78 @@
+package com.cuidian.srm.baseCode.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import org.jeecg.common.constant.ProvinceCityArea;
+import org.jeecg.common.util.SpringContextUtils;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 模板
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Data
+@TableName("base_templates")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="base_templates对象", description="模板")
+public class BaseTemplates implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**主键id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "主键id")
+    private String id;
+	/**创建人*/
+    @ApiModelProperty(value = "创建人")
+    private String createBy;
+	/**创建时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+	/**更新人*/
+    @ApiModelProperty(value = "更新人")
+    private String updateBy;
+	/**更新时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+	/**状态(1-启用,0-停用)*/
+	@Excel(name = "状态(1-启用,0-停用)", width = 15)
+    @ApiModelProperty(value = "状态(1-启用,0-停用)")
+    private Integer status;
+	/**删除状态(0-正常,1-已删除)*/
+	@Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
+    @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
+    @TableLogic
+    private Integer delFlag;
+	/**模板类型*/
+	@Excel(name = "模板类型", width = 15)
+    @ApiModelProperty(value = "模板类型")
+    private String templateType;
+	/**模板名称*/
+	@Excel(name = "模板名称", width = 15)
+    @ApiModelProperty(value = "模板名称")
+    private String templateName;
+	/**模板地址*/
+	@Excel(name = "模板地址", width = 15)
+    @ApiModelProperty(value = "模板地址")
+    private String templateFile;
+}

+ 17 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/BaseCompanyInformationMapper.java

@@ -0,0 +1,17 @@
+package com.cuidian.srm.baseCode.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import com.cuidian.srm.baseCode.entity.BaseCompanyInformation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 公司抬头
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+public interface BaseCompanyInformationMapper extends BaseMapper<BaseCompanyInformation> {
+
+}

+ 17 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/BaseExchangeRateMapper.java

@@ -0,0 +1,17 @@
+package com.cuidian.srm.baseCode.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import com.cuidian.srm.baseCode.entity.BaseExchangeRate;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 汇率
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+public interface BaseExchangeRateMapper extends BaseMapper<BaseExchangeRate> {
+
+}

+ 17 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/BaseTemplatesMapper.java

@@ -0,0 +1,17 @@
+package com.cuidian.srm.baseCode.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import com.cuidian.srm.baseCode.entity.BaseTemplates;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 模板
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+public interface BaseTemplatesMapper extends BaseMapper<BaseTemplates> {
+
+}

+ 5 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/xml/BaseCompanyInformationMapper.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="com.cuidian.srm.baseCode.mapper.BaseCompanyInformationMapper">
+
+</mapper>

+ 5 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/xml/BaseExchangeRateMapper.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="com.cuidian.srm.baseCode.mapper.BaseExchangeRateMapper">
+
+</mapper>

+ 5 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/mapper/xml/BaseTemplatesMapper.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="com.cuidian.srm.baseCode.mapper.BaseTemplatesMapper">
+
+</mapper>

+ 14 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/IBaseCompanyInformationService.java

@@ -0,0 +1,14 @@
+package com.cuidian.srm.baseCode.service;
+
+import com.cuidian.srm.baseCode.entity.BaseCompanyInformation;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 公司抬头
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+public interface IBaseCompanyInformationService extends IService<BaseCompanyInformation> {
+
+}

+ 14 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/IBaseExchangeRateService.java

@@ -0,0 +1,14 @@
+package com.cuidian.srm.baseCode.service;
+
+import com.cuidian.srm.baseCode.entity.BaseExchangeRate;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 汇率
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+public interface IBaseExchangeRateService extends IService<BaseExchangeRate> {
+
+}

+ 14 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/IBaseTemplatesService.java

@@ -0,0 +1,14 @@
+package com.cuidian.srm.baseCode.service;
+
+import com.cuidian.srm.baseCode.entity.BaseTemplates;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 模板
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+public interface IBaseTemplatesService extends IService<BaseTemplates> {
+
+}

+ 19 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/impl/BaseCompanyInformationServiceImpl.java

@@ -0,0 +1,19 @@
+package com.cuidian.srm.baseCode.service.impl;
+
+import com.cuidian.srm.baseCode.entity.BaseCompanyInformation;
+import com.cuidian.srm.baseCode.mapper.BaseCompanyInformationMapper;
+import com.cuidian.srm.baseCode.service.IBaseCompanyInformationService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 公司抬头
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Service
+public class BaseCompanyInformationServiceImpl extends ServiceImpl<BaseCompanyInformationMapper, BaseCompanyInformation> implements IBaseCompanyInformationService {
+
+}

+ 19 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/impl/BaseExchangeRateServiceImpl.java

@@ -0,0 +1,19 @@
+package com.cuidian.srm.baseCode.service.impl;
+
+import com.cuidian.srm.baseCode.entity.BaseExchangeRate;
+import com.cuidian.srm.baseCode.mapper.BaseExchangeRateMapper;
+import com.cuidian.srm.baseCode.service.IBaseExchangeRateService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 汇率
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Service
+public class BaseExchangeRateServiceImpl extends ServiceImpl<BaseExchangeRateMapper, BaseExchangeRate> implements IBaseExchangeRateService {
+
+}

+ 19 - 0
srm-module-code/src/main/java/com/cuidian/srm/baseCode/service/impl/BaseTemplatesServiceImpl.java

@@ -0,0 +1,19 @@
+package com.cuidian.srm.baseCode.service.impl;
+
+import com.cuidian.srm.baseCode.entity.BaseTemplates;
+import com.cuidian.srm.baseCode.mapper.BaseTemplatesMapper;
+import com.cuidian.srm.baseCode.service.IBaseTemplatesService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 模板
+ * @Author: jeecg-boot
+ * @Date:   2024-11-05
+ * @Version: V1.0
+ */
+@Service
+public class BaseTemplatesServiceImpl extends ServiceImpl<BaseTemplatesMapper, BaseTemplates> implements IBaseTemplatesService {
+
+}