From 686d5848d82203faf914e9bed6bc32395c9e5576 Mon Sep 17 00:00:00 2001 From: wangshuai Date: Tue, 16 Jul 2024 19:05:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusTemplateAttrConfigController.java | 104 ++++++++++++++++++ .../BusTemplateAttrInfoController.java | 104 ++++++++++++++++++ .../controller/BusTemplateInfoController.java | 104 ++++++++++++++++++ .../mapper/BusTemplateAttrConfigMapper.java | 61 ++++++++++ .../mapper/BusTemplateAttrInfoMapper.java | 61 ++++++++++ .../mapper/BusTemplateInfoMapper.java | 61 ++++++++++ .../IBusTemplateAttrConfigService.java | 61 ++++++++++ .../service/IBusTemplateAttrInfoService.java | 61 ++++++++++ .../service/IBusTemplateInfoService.java | 61 ++++++++++ .../BusTemplateAttrConfigServiceImpl.java | 93 ++++++++++++++++ .../impl/BusTemplateAttrInfoServiceImpl.java | 93 ++++++++++++++++ .../impl/BusTemplateInfoServiceImpl.java | 96 ++++++++++++++++ .../business/BusTemplateAttrConfigMapper.xml | 71 ++++++++++++ .../business/BusTemplateAttrInfoMapper.xml | 81 ++++++++++++++ .../mapper/business/BusTemplateInfoMapper.xml | 104 ++++++++++++++++++ 15 files changed, 1216 insertions(+) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrConfigController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrInfoController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrConfigMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateInfoMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrConfigService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrInfoService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateInfoService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrConfigServiceImpl.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrInfoServiceImpl.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java create mode 100644 ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml create mode 100644 ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml create mode 100644 ruoyi-system/src/main/resources/mapper/business/BusTemplateInfoMapper.xml diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrConfigController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrConfigController.java new file mode 100644 index 0000000..80da0b2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrConfigController.java @@ -0,0 +1,104 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.business.domain.BusTemplateAttrConfig; +import com.ruoyi.business.service.IBusTemplateAttrConfigService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 模版属性Controller + * + * @author ruoyi + * @date 2024-07-16 + */ +@RestController +@RequestMapping("/business/template/config") +public class BusTemplateAttrConfigController extends BaseController +{ + @Autowired + private IBusTemplateAttrConfigService busTemplateAttrConfigService; + + /** + * 查询模版属性列表 + */ + @PreAuthorize("@ss.hasPermi('business:template/config:list')") + @GetMapping("/list") + public TableDataInfo list(BusTemplateAttrConfig busTemplateAttrConfig) + { + startPage(); + List list = busTemplateAttrConfigService.selectBusTemplateAttrConfigList(busTemplateAttrConfig); + return getDataTable(list); + } + + /** + * 导出模版属性列表 + */ + @PreAuthorize("@ss.hasPermi('business:template/config:export')") + @Log(title = "模版属性", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BusTemplateAttrConfig busTemplateAttrConfig) + { + List list = busTemplateAttrConfigService.selectBusTemplateAttrConfigList(busTemplateAttrConfig); + ExcelUtil util = new ExcelUtil(BusTemplateAttrConfig.class); + util.exportExcel(response, list, "模版属性数据"); + } + + /** + * 获取模版属性详细信息 + */ + @PreAuthorize("@ss.hasPermi('business:template/config:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(busTemplateAttrConfigService.selectBusTemplateAttrConfigById(id)); + } + + /** + * 新增模版属性 + */ + @PreAuthorize("@ss.hasPermi('business:template/config:add')") + @Log(title = "模版属性", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BusTemplateAttrConfig busTemplateAttrConfig) + { + return toAjax(busTemplateAttrConfigService.insertBusTemplateAttrConfig(busTemplateAttrConfig)); + } + + /** + * 修改模版属性 + */ + @PreAuthorize("@ss.hasPermi('business:template/config:edit')") + @Log(title = "模版属性", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BusTemplateAttrConfig busTemplateAttrConfig) + { + return toAjax(busTemplateAttrConfigService.updateBusTemplateAttrConfig(busTemplateAttrConfig)); + } + + /** + * 删除模版属性 + */ + @PreAuthorize("@ss.hasPermi('business:template/config:remove')") + @Log(title = "模版属性", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(busTemplateAttrConfigService.deleteBusTemplateAttrConfigByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrInfoController.java new file mode 100644 index 0000000..e1ca452 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateAttrInfoController.java @@ -0,0 +1,104 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.business.domain.BusTemplateAttrInfo; +import com.ruoyi.business.service.IBusTemplateAttrInfoService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 模版属性键值Controller + * + * @author ruoyi + * @date 2024-07-16 + */ +@RestController +@RequestMapping("/business/template/attr") +public class BusTemplateAttrInfoController extends BaseController +{ + @Autowired + private IBusTemplateAttrInfoService busTemplateAttrInfoService; + + /** + * 查询模版属性键值列表 + */ + @PreAuthorize("@ss.hasPermi('business:template/attr:list')") + @GetMapping("/list") + public TableDataInfo list(BusTemplateAttrInfo busTemplateAttrInfo) + { + startPage(); + List list = busTemplateAttrInfoService.selectBusTemplateAttrInfoList(busTemplateAttrInfo); + return getDataTable(list); + } + + /** + * 导出模版属性键值列表 + */ + @PreAuthorize("@ss.hasPermi('business:template/attr:export')") + @Log(title = "模版属性键值", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BusTemplateAttrInfo busTemplateAttrInfo) + { + List list = busTemplateAttrInfoService.selectBusTemplateAttrInfoList(busTemplateAttrInfo); + ExcelUtil util = new ExcelUtil(BusTemplateAttrInfo.class); + util.exportExcel(response, list, "模版属性键值数据"); + } + + /** + * 获取模版属性键值详细信息 + */ + @PreAuthorize("@ss.hasPermi('business:template/attr:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(busTemplateAttrInfoService.selectBusTemplateAttrInfoById(id)); + } + + /** + * 新增模版属性键值 + */ + @PreAuthorize("@ss.hasPermi('business:template/attr:add')") + @Log(title = "模版属性键值", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BusTemplateAttrInfo busTemplateAttrInfo) + { + return toAjax(busTemplateAttrInfoService.insertBusTemplateAttrInfo(busTemplateAttrInfo)); + } + + /** + * 修改模版属性键值 + */ + @PreAuthorize("@ss.hasPermi('business:template/attr:edit')") + @Log(title = "模版属性键值", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BusTemplateAttrInfo busTemplateAttrInfo) + { + return toAjax(busTemplateAttrInfoService.updateBusTemplateAttrInfo(busTemplateAttrInfo)); + } + + /** + * 删除模版属性键值 + */ + @PreAuthorize("@ss.hasPermi('business:template/attr:remove')") + @Log(title = "模版属性键值", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(busTemplateAttrInfoService.deleteBusTemplateAttrInfoByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java new file mode 100644 index 0000000..a96df7e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusTemplateInfoController.java @@ -0,0 +1,104 @@ +package com.ruoyi.business.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.business.domain.BusTemplateInfo; +import com.ruoyi.business.service.IBusTemplateInfoService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 模版Controller + * + * @author ruoyi + * @date 2024-07-16 + */ +@RestController +@RequestMapping("/business/template") +public class BusTemplateInfoController extends BaseController +{ + @Autowired + private IBusTemplateInfoService busTemplateInfoService; + + /** + * 查询模版列表 + */ + @PreAuthorize("@ss.hasPermi('business:template:list')") + @GetMapping("/list") + public TableDataInfo list(BusTemplateInfo busTemplateInfo) + { + startPage(); + List list = busTemplateInfoService.selectBusTemplateInfoList(busTemplateInfo); + return getDataTable(list); + } + + /** + * 导出模版列表 + */ + @PreAuthorize("@ss.hasPermi('business:template:export')") + @Log(title = "模版", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BusTemplateInfo busTemplateInfo) + { + List list = busTemplateInfoService.selectBusTemplateInfoList(busTemplateInfo); + ExcelUtil util = new ExcelUtil(BusTemplateInfo.class); + util.exportExcel(response, list, "模版数据"); + } + + /** + * 获取模版详细信息 + */ + @PreAuthorize("@ss.hasPermi('business:template:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(busTemplateInfoService.selectBusTemplateInfoById(id)); + } + + /** + * 新增模版 + */ + @PreAuthorize("@ss.hasPermi('business:template:add')") + @Log(title = "模版", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BusTemplateInfo busTemplateInfo) + { + return toAjax(busTemplateInfoService.insertBusTemplateInfo(busTemplateInfo)); + } + + /** + * 修改模版 + */ + @PreAuthorize("@ss.hasPermi('business:template:edit')") + @Log(title = "模版", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BusTemplateInfo busTemplateInfo) + { + return toAjax(busTemplateInfoService.updateBusTemplateInfo(busTemplateInfo)); + } + + /** + * 删除模版 + */ + @PreAuthorize("@ss.hasPermi('business:template:remove')") + @Log(title = "模版", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(busTemplateInfoService.deleteBusTemplateInfoByIds(ids)); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrConfigMapper.java b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrConfigMapper.java new file mode 100644 index 0000000..65c46b0 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrConfigMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.BusTemplateAttrConfig; + +/** + * 模版属性Mapper接口 + * + * @author ruoyi + * @date 2024-07-16 + */ +public interface BusTemplateAttrConfigMapper +{ + /** + * 查询模版属性 + * + * @param id 模版属性主键 + * @return 模版属性 + */ + public BusTemplateAttrConfig selectBusTemplateAttrConfigById(Long id); + + /** + * 查询模版属性列表 + * + * @param busTemplateAttrConfig 模版属性 + * @return 模版属性集合 + */ + public List selectBusTemplateAttrConfigList(BusTemplateAttrConfig busTemplateAttrConfig); + + /** + * 新增模版属性 + * + * @param busTemplateAttrConfig 模版属性 + * @return 结果 + */ + public int insertBusTemplateAttrConfig(BusTemplateAttrConfig busTemplateAttrConfig); + + /** + * 修改模版属性 + * + * @param busTemplateAttrConfig 模版属性 + * @return 结果 + */ + public int updateBusTemplateAttrConfig(BusTemplateAttrConfig busTemplateAttrConfig); + + /** + * 删除模版属性 + * + * @param id 模版属性主键 + * @return 结果 + */ + public int deleteBusTemplateAttrConfigById(Long id); + + /** + * 批量删除模版属性 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBusTemplateAttrConfigByIds(Long[] ids); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java new file mode 100644 index 0000000..0b7041c --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateAttrInfoMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.BusTemplateAttrInfo; + +/** + * 模版属性键值Mapper接口 + * + * @author ruoyi + * @date 2024-07-16 + */ +public interface BusTemplateAttrInfoMapper +{ + /** + * 查询模版属性键值 + * + * @param id 模版属性键值主键 + * @return 模版属性键值 + */ + public BusTemplateAttrInfo selectBusTemplateAttrInfoById(Long id); + + /** + * 查询模版属性键值列表 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 模版属性键值集合 + */ + public List selectBusTemplateAttrInfoList(BusTemplateAttrInfo busTemplateAttrInfo); + + /** + * 新增模版属性键值 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 结果 + */ + public int insertBusTemplateAttrInfo(BusTemplateAttrInfo busTemplateAttrInfo); + + /** + * 修改模版属性键值 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 结果 + */ + public int updateBusTemplateAttrInfo(BusTemplateAttrInfo busTemplateAttrInfo); + + /** + * 删除模版属性键值 + * + * @param id 模版属性键值主键 + * @return 结果 + */ + public int deleteBusTemplateAttrInfoById(Long id); + + /** + * 批量删除模版属性键值 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBusTemplateAttrInfoByIds(Long[] ids); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateInfoMapper.java new file mode 100644 index 0000000..cf2532c --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/mapper/BusTemplateInfoMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.mapper; + +import java.util.List; +import com.ruoyi.business.domain.BusTemplateInfo; + +/** + * 模版Mapper接口 + * + * @author ruoyi + * @date 2024-07-16 + */ +public interface BusTemplateInfoMapper +{ + /** + * 查询模版 + * + * @param id 模版主键 + * @return 模版 + */ + public BusTemplateInfo selectBusTemplateInfoById(Long id); + + /** + * 查询模版列表 + * + * @param busTemplateInfo 模版 + * @return 模版集合 + */ + public List selectBusTemplateInfoList(BusTemplateInfo busTemplateInfo); + + /** + * 新增模版 + * + * @param busTemplateInfo 模版 + * @return 结果 + */ + public int insertBusTemplateInfo(BusTemplateInfo busTemplateInfo); + + /** + * 修改模版 + * + * @param busTemplateInfo 模版 + * @return 结果 + */ + public int updateBusTemplateInfo(BusTemplateInfo busTemplateInfo); + + /** + * 删除模版 + * + * @param id 模版主键 + * @return 结果 + */ + public int deleteBusTemplateInfoById(Long id); + + /** + * 批量删除模版 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBusTemplateInfoByIds(Long[] ids); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrConfigService.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrConfigService.java new file mode 100644 index 0000000..8f03b7b --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrConfigService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.BusTemplateAttrConfig; + +/** + * 模版属性Service接口 + * + * @author ruoyi + * @date 2024-07-16 + */ +public interface IBusTemplateAttrConfigService +{ + /** + * 查询模版属性 + * + * @param id 模版属性主键 + * @return 模版属性 + */ + public BusTemplateAttrConfig selectBusTemplateAttrConfigById(Long id); + + /** + * 查询模版属性列表 + * + * @param busTemplateAttrConfig 模版属性 + * @return 模版属性集合 + */ + public List selectBusTemplateAttrConfigList(BusTemplateAttrConfig busTemplateAttrConfig); + + /** + * 新增模版属性 + * + * @param busTemplateAttrConfig 模版属性 + * @return 结果 + */ + public int insertBusTemplateAttrConfig(BusTemplateAttrConfig busTemplateAttrConfig); + + /** + * 修改模版属性 + * + * @param busTemplateAttrConfig 模版属性 + * @return 结果 + */ + public int updateBusTemplateAttrConfig(BusTemplateAttrConfig busTemplateAttrConfig); + + /** + * 批量删除模版属性 + * + * @param ids 需要删除的模版属性主键集合 + * @return 结果 + */ + public int deleteBusTemplateAttrConfigByIds(Long[] ids); + + /** + * 删除模版属性信息 + * + * @param id 模版属性主键 + * @return 结果 + */ + public int deleteBusTemplateAttrConfigById(Long id); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrInfoService.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrInfoService.java new file mode 100644 index 0000000..071de99 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateAttrInfoService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.BusTemplateAttrInfo; + +/** + * 模版属性键值Service接口 + * + * @author ruoyi + * @date 2024-07-16 + */ +public interface IBusTemplateAttrInfoService +{ + /** + * 查询模版属性键值 + * + * @param id 模版属性键值主键 + * @return 模版属性键值 + */ + public BusTemplateAttrInfo selectBusTemplateAttrInfoById(Long id); + + /** + * 查询模版属性键值列表 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 模版属性键值集合 + */ + public List selectBusTemplateAttrInfoList(BusTemplateAttrInfo busTemplateAttrInfo); + + /** + * 新增模版属性键值 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 结果 + */ + public int insertBusTemplateAttrInfo(BusTemplateAttrInfo busTemplateAttrInfo); + + /** + * 修改模版属性键值 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 结果 + */ + public int updateBusTemplateAttrInfo(BusTemplateAttrInfo busTemplateAttrInfo); + + /** + * 批量删除模版属性键值 + * + * @param ids 需要删除的模版属性键值主键集合 + * @return 结果 + */ + public int deleteBusTemplateAttrInfoByIds(Long[] ids); + + /** + * 删除模版属性键值信息 + * + * @param id 模版属性键值主键 + * @return 结果 + */ + public int deleteBusTemplateAttrInfoById(Long id); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateInfoService.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateInfoService.java new file mode 100644 index 0000000..114ed66 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/IBusTemplateInfoService.java @@ -0,0 +1,61 @@ +package com.ruoyi.business.service; + +import java.util.List; +import com.ruoyi.business.domain.BusTemplateInfo; + +/** + * 模版Service接口 + * + * @author ruoyi + * @date 2024-07-16 + */ +public interface IBusTemplateInfoService +{ + /** + * 查询模版 + * + * @param id 模版主键 + * @return 模版 + */ + public BusTemplateInfo selectBusTemplateInfoById(Long id); + + /** + * 查询模版列表 + * + * @param busTemplateInfo 模版 + * @return 模版集合 + */ + public List selectBusTemplateInfoList(BusTemplateInfo busTemplateInfo); + + /** + * 新增模版 + * + * @param busTemplateInfo 模版 + * @return 结果 + */ + public int insertBusTemplateInfo(BusTemplateInfo busTemplateInfo); + + /** + * 修改模版 + * + * @param busTemplateInfo 模版 + * @return 结果 + */ + public int updateBusTemplateInfo(BusTemplateInfo busTemplateInfo); + + /** + * 批量删除模版 + * + * @param ids 需要删除的模版主键集合 + * @return 结果 + */ + public int deleteBusTemplateInfoByIds(Long[] ids); + + /** + * 删除模版信息 + * + * @param id 模版主键 + * @return 结果 + */ + public int deleteBusTemplateInfoById(Long id); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrConfigServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrConfigServiceImpl.java new file mode 100644 index 0000000..f94c18b --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrConfigServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.BusTemplateAttrConfigMapper; +import com.ruoyi.business.domain.BusTemplateAttrConfig; +import com.ruoyi.business.service.IBusTemplateAttrConfigService; + +/** + * 模版属性Service业务层处理 + * + * @author ruoyi + * @date 2024-07-16 + */ +@Service +public class BusTemplateAttrConfigServiceImpl implements IBusTemplateAttrConfigService +{ + @Autowired + private BusTemplateAttrConfigMapper busTemplateAttrConfigMapper; + + /** + * 查询模版属性 + * + * @param id 模版属性主键 + * @return 模版属性 + */ + @Override + public BusTemplateAttrConfig selectBusTemplateAttrConfigById(Long id) + { + return busTemplateAttrConfigMapper.selectBusTemplateAttrConfigById(id); + } + + /** + * 查询模版属性列表 + * + * @param busTemplateAttrConfig 模版属性 + * @return 模版属性 + */ + @Override + public List selectBusTemplateAttrConfigList(BusTemplateAttrConfig busTemplateAttrConfig) + { + return busTemplateAttrConfigMapper.selectBusTemplateAttrConfigList(busTemplateAttrConfig); + } + + /** + * 新增模版属性 + * + * @param busTemplateAttrConfig 模版属性 + * @return 结果 + */ + @Override + public int insertBusTemplateAttrConfig(BusTemplateAttrConfig busTemplateAttrConfig) + { + return busTemplateAttrConfigMapper.insertBusTemplateAttrConfig(busTemplateAttrConfig); + } + + /** + * 修改模版属性 + * + * @param busTemplateAttrConfig 模版属性 + * @return 结果 + */ + @Override + public int updateBusTemplateAttrConfig(BusTemplateAttrConfig busTemplateAttrConfig) + { + return busTemplateAttrConfigMapper.updateBusTemplateAttrConfig(busTemplateAttrConfig); + } + + /** + * 批量删除模版属性 + * + * @param ids 需要删除的模版属性主键 + * @return 结果 + */ + @Override + public int deleteBusTemplateAttrConfigByIds(Long[] ids) + { + return busTemplateAttrConfigMapper.deleteBusTemplateAttrConfigByIds(ids); + } + + /** + * 删除模版属性信息 + * + * @param id 模版属性主键 + * @return 结果 + */ + @Override + public int deleteBusTemplateAttrConfigById(Long id) + { + return busTemplateAttrConfigMapper.deleteBusTemplateAttrConfigById(id); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrInfoServiceImpl.java new file mode 100644 index 0000000..03921e4 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateAttrInfoServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.BusTemplateAttrInfoMapper; +import com.ruoyi.business.domain.BusTemplateAttrInfo; +import com.ruoyi.business.service.IBusTemplateAttrInfoService; + +/** + * 模版属性键值Service业务层处理 + * + * @author ruoyi + * @date 2024-07-16 + */ +@Service +public class BusTemplateAttrInfoServiceImpl implements IBusTemplateAttrInfoService +{ + @Autowired + private BusTemplateAttrInfoMapper busTemplateAttrInfoMapper; + + /** + * 查询模版属性键值 + * + * @param id 模版属性键值主键 + * @return 模版属性键值 + */ + @Override + public BusTemplateAttrInfo selectBusTemplateAttrInfoById(Long id) + { + return busTemplateAttrInfoMapper.selectBusTemplateAttrInfoById(id); + } + + /** + * 查询模版属性键值列表 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 模版属性键值 + */ + @Override + public List selectBusTemplateAttrInfoList(BusTemplateAttrInfo busTemplateAttrInfo) + { + return busTemplateAttrInfoMapper.selectBusTemplateAttrInfoList(busTemplateAttrInfo); + } + + /** + * 新增模版属性键值 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 结果 + */ + @Override + public int insertBusTemplateAttrInfo(BusTemplateAttrInfo busTemplateAttrInfo) + { + return busTemplateAttrInfoMapper.insertBusTemplateAttrInfo(busTemplateAttrInfo); + } + + /** + * 修改模版属性键值 + * + * @param busTemplateAttrInfo 模版属性键值 + * @return 结果 + */ + @Override + public int updateBusTemplateAttrInfo(BusTemplateAttrInfo busTemplateAttrInfo) + { + return busTemplateAttrInfoMapper.updateBusTemplateAttrInfo(busTemplateAttrInfo); + } + + /** + * 批量删除模版属性键值 + * + * @param ids 需要删除的模版属性键值主键 + * @return 结果 + */ + @Override + public int deleteBusTemplateAttrInfoByIds(Long[] ids) + { + return busTemplateAttrInfoMapper.deleteBusTemplateAttrInfoByIds(ids); + } + + /** + * 删除模版属性键值信息 + * + * @param id 模版属性键值主键 + * @return 结果 + */ + @Override + public int deleteBusTemplateAttrInfoById(Long id) + { + return busTemplateAttrInfoMapper.deleteBusTemplateAttrInfoById(id); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java new file mode 100644 index 0000000..80b1211 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/BusTemplateInfoServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.business.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.business.mapper.BusTemplateInfoMapper; +import com.ruoyi.business.domain.BusTemplateInfo; +import com.ruoyi.business.service.IBusTemplateInfoService; + +/** + * 模版Service业务层处理 + * + * @author ruoyi + * @date 2024-07-16 + */ +@Service +public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService +{ + @Autowired + private BusTemplateInfoMapper busTemplateInfoMapper; + + /** + * 查询模版 + * + * @param id 模版主键 + * @return 模版 + */ + @Override + public BusTemplateInfo selectBusTemplateInfoById(Long id) + { + return busTemplateInfoMapper.selectBusTemplateInfoById(id); + } + + /** + * 查询模版列表 + * + * @param busTemplateInfo 模版 + * @return 模版 + */ + @Override + public List selectBusTemplateInfoList(BusTemplateInfo busTemplateInfo) + { + return busTemplateInfoMapper.selectBusTemplateInfoList(busTemplateInfo); + } + + /** + * 新增模版 + * + * @param busTemplateInfo 模版 + * @return 结果 + */ + @Override + public int insertBusTemplateInfo(BusTemplateInfo busTemplateInfo) + { + busTemplateInfo.setCreateTime(DateUtils.getNowDate()); + return busTemplateInfoMapper.insertBusTemplateInfo(busTemplateInfo); + } + + /** + * 修改模版 + * + * @param busTemplateInfo 模版 + * @return 结果 + */ + @Override + public int updateBusTemplateInfo(BusTemplateInfo busTemplateInfo) + { + busTemplateInfo.setUpdateTime(DateUtils.getNowDate()); + return busTemplateInfoMapper.updateBusTemplateInfo(busTemplateInfo); + } + + /** + * 批量删除模版 + * + * @param ids 需要删除的模版主键 + * @return 结果 + */ + @Override + public int deleteBusTemplateInfoByIds(Long[] ids) + { + return busTemplateInfoMapper.deleteBusTemplateInfoByIds(ids); + } + + /** + * 删除模版信息 + * + * @param id 模版主键 + * @return 结果 + */ + @Override + public int deleteBusTemplateInfoById(Long id) + { + return busTemplateInfoMapper.deleteBusTemplateInfoById(id); + } +} diff --git a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml new file mode 100644 index 0000000..9977082 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + select id, template_type, attr_name, attr_status, attr_sort from bus_template_attr_config + + + + + + + + insert into bus_template_attr_config + + template_type, + attr_name, + attr_status, + attr_sort, + + + #{templateType}, + #{attrName}, + #{attrStatus}, + #{attrSort}, + + + + + update bus_template_attr_config + + template_type = #{templateType}, + attr_name = #{attrName}, + attr_status = #{attrStatus}, + attr_sort = #{attrSort}, + + where id = #{id} + + + + delete from bus_template_attr_config where id = #{id} + + + + delete from bus_template_attr_config where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml new file mode 100644 index 0000000..da1f576 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrInfoMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + select id, template_id, attr_id, attr_name, attr_value, attr_status, attr_sort from bus_template_attr_info + + + + + + + + insert into bus_template_attr_info + + template_id, + attr_id, + attr_name, + attr_value, + attr_status, + attr_sort, + + + #{templateId}, + #{attrId}, + #{attrName}, + #{attrValue}, + #{attrStatus}, + #{attrSort}, + + + + + update bus_template_attr_info + + template_id = #{templateId}, + attr_id = #{attrId}, + attr_name = #{attrName}, + attr_value = #{attrValue}, + attr_status = #{attrStatus}, + attr_sort = #{attrSort}, + + where id = #{id} + + + + delete from bus_template_attr_info where id = #{id} + + + + delete from bus_template_attr_info where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/business/BusTemplateInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusTemplateInfoMapper.xml new file mode 100644 index 0000000..30046bd --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/business/BusTemplateInfoMapper.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + select id, template_name, template_type, template_content, template_status, create_id, create_user, create_time, update_id, update_user, update_time, sort from bus_template_info + + + + + + + + insert into bus_template_info + + template_name, + template_type, + template_content, + template_status, + create_id, + create_user, + create_time, + update_id, + update_user, + update_time, + sort, + + + #{templateName}, + #{templateType}, + #{templateContent}, + #{templateStatus}, + #{createId}, + #{createUser}, + #{createTime}, + #{updateId}, + #{updateUser}, + #{updateTime}, + #{sort}, + + + + + update bus_template_info + + template_name = #{templateName}, + template_type = #{templateType}, + template_content = #{templateContent}, + template_status = #{templateStatus}, + create_id = #{createId}, + create_user = #{createUser}, + create_time = #{createTime}, + update_id = #{updateId}, + update_user = #{updateUser}, + update_time = #{updateTime}, + sort = #{sort}, + + where id = #{id} + + + + delete from bus_template_info where id = #{id} + + + + delete from bus_template_info where id in + + #{id} + + + \ No newline at end of file