This commit is contained in:
wangshuai 2024-07-16 19:05:53 +08:00
parent dee35b4ac1
commit 686d5848d8
15 changed files with 1216 additions and 0 deletions

View File

@ -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<BusTemplateAttrConfig> 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<BusTemplateAttrConfig> list = busTemplateAttrConfigService.selectBusTemplateAttrConfigList(busTemplateAttrConfig);
ExcelUtil<BusTemplateAttrConfig> util = new ExcelUtil<BusTemplateAttrConfig>(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));
}
}

View File

@ -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<BusTemplateAttrInfo> 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<BusTemplateAttrInfo> list = busTemplateAttrInfoService.selectBusTemplateAttrInfoList(busTemplateAttrInfo);
ExcelUtil<BusTemplateAttrInfo> util = new ExcelUtil<BusTemplateAttrInfo>(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));
}
}

View File

@ -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<BusTemplateInfo> 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<BusTemplateInfo> list = busTemplateInfoService.selectBusTemplateInfoList(busTemplateInfo);
ExcelUtil<BusTemplateInfo> util = new ExcelUtil<BusTemplateInfo>(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));
}
}

View File

@ -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<BusTemplateAttrConfig> 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);
}

View File

@ -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<BusTemplateAttrInfo> 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);
}

View File

@ -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<BusTemplateInfo> 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);
}

View File

@ -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<BusTemplateAttrConfig> 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);
}

View File

@ -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<BusTemplateAttrInfo> 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);
}

View File

@ -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<BusTemplateInfo> 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);
}

View File

@ -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<BusTemplateAttrConfig> 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);
}
}

View File

@ -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<BusTemplateAttrInfo> 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);
}
}

View File

@ -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<BusTemplateInfo> 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);
}
}

View File

@ -0,0 +1,71 @@
<?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.ruoyi.business.mapper.BusTemplateAttrConfigMapper">
<resultMap type="BusTemplateAttrConfig" id="BusTemplateAttrConfigResult">
<result property="id" column="id" />
<result property="templateType" column="template_type" />
<result property="attrName" column="attr_name" />
<result property="attrStatus" column="attr_status" />
<result property="attrSort" column="attr_sort" />
</resultMap>
<sql id="selectBusTemplateAttrConfigVo">
select id, template_type, attr_name, attr_status, attr_sort from bus_template_attr_config
</sql>
<select id="selectBusTemplateAttrConfigList" parameterType="BusTemplateAttrConfig" resultMap="BusTemplateAttrConfigResult">
<include refid="selectBusTemplateAttrConfigVo"/>
<where>
<if test="templateType != null and templateType != ''"> and template_type = #{templateType}</if>
<if test="attrName != null and attrName != ''"> and attr_name like concat('%', #{attrName}, '%')</if>
<if test="attrStatus != null and attrStatus != ''"> and attr_status = #{attrStatus}</if>
<if test="attrSort != null "> and attr_sort = #{attrSort}</if>
</where>
</select>
<select id="selectBusTemplateAttrConfigById" parameterType="Long" resultMap="BusTemplateAttrConfigResult">
<include refid="selectBusTemplateAttrConfigVo"/>
where id = #{id}
</select>
<insert id="insertBusTemplateAttrConfig" parameterType="BusTemplateAttrConfig" useGeneratedKeys="true" keyProperty="id">
insert into bus_template_attr_config
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="templateType != null and templateType != ''">template_type,</if>
<if test="attrName != null">attr_name,</if>
<if test="attrStatus != null">attr_status,</if>
<if test="attrSort != null">attr_sort,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="templateType != null and templateType != ''">#{templateType},</if>
<if test="attrName != null">#{attrName},</if>
<if test="attrStatus != null">#{attrStatus},</if>
<if test="attrSort != null">#{attrSort},</if>
</trim>
</insert>
<update id="updateBusTemplateAttrConfig" parameterType="BusTemplateAttrConfig">
update bus_template_attr_config
<trim prefix="SET" suffixOverrides=",">
<if test="templateType != null and templateType != ''">template_type = #{templateType},</if>
<if test="attrName != null">attr_name = #{attrName},</if>
<if test="attrStatus != null">attr_status = #{attrStatus},</if>
<if test="attrSort != null">attr_sort = #{attrSort},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteBusTemplateAttrConfigById" parameterType="Long">
delete from bus_template_attr_config where id = #{id}
</delete>
<delete id="deleteBusTemplateAttrConfigByIds" parameterType="String">
delete from bus_template_attr_config where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,81 @@
<?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.ruoyi.business.mapper.BusTemplateAttrInfoMapper">
<resultMap type="BusTemplateAttrInfo" id="BusTemplateAttrInfoResult">
<result property="id" column="id" />
<result property="templateId" column="template_id" />
<result property="attrId" column="attr_id" />
<result property="attrName" column="attr_name" />
<result property="attrValue" column="attr_value" />
<result property="attrStatus" column="attr_status" />
<result property="attrSort" column="attr_sort" />
</resultMap>
<sql id="selectBusTemplateAttrInfoVo">
select id, template_id, attr_id, attr_name, attr_value, attr_status, attr_sort from bus_template_attr_info
</sql>
<select id="selectBusTemplateAttrInfoList" parameterType="BusTemplateAttrInfo" resultMap="BusTemplateAttrInfoResult">
<include refid="selectBusTemplateAttrInfoVo"/>
<where>
<if test="templateId != null "> and template_id = #{templateId}</if>
<if test="attrId != null "> and attr_id = #{attrId}</if>
<if test="attrName != null and attrName != ''"> and attr_name like concat('%', #{attrName}, '%')</if>
<if test="attrValue != null and attrValue != ''"> and attr_value = #{attrValue}</if>
<if test="attrStatus != null and attrStatus != ''"> and attr_status = #{attrStatus}</if>
<if test="attrSort != null "> and attr_sort = #{attrSort}</if>
</where>
</select>
<select id="selectBusTemplateAttrInfoById" parameterType="Long" resultMap="BusTemplateAttrInfoResult">
<include refid="selectBusTemplateAttrInfoVo"/>
where id = #{id}
</select>
<insert id="insertBusTemplateAttrInfo" parameterType="BusTemplateAttrInfo" useGeneratedKeys="true" keyProperty="id">
insert into bus_template_attr_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="templateId != null">template_id,</if>
<if test="attrId != null">attr_id,</if>
<if test="attrName != null">attr_name,</if>
<if test="attrValue != null">attr_value,</if>
<if test="attrStatus != null">attr_status,</if>
<if test="attrSort != null">attr_sort,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="templateId != null">#{templateId},</if>
<if test="attrId != null">#{attrId},</if>
<if test="attrName != null">#{attrName},</if>
<if test="attrValue != null">#{attrValue},</if>
<if test="attrStatus != null">#{attrStatus},</if>
<if test="attrSort != null">#{attrSort},</if>
</trim>
</insert>
<update id="updateBusTemplateAttrInfo" parameterType="BusTemplateAttrInfo">
update bus_template_attr_info
<trim prefix="SET" suffixOverrides=",">
<if test="templateId != null">template_id = #{templateId},</if>
<if test="attrId != null">attr_id = #{attrId},</if>
<if test="attrName != null">attr_name = #{attrName},</if>
<if test="attrValue != null">attr_value = #{attrValue},</if>
<if test="attrStatus != null">attr_status = #{attrStatus},</if>
<if test="attrSort != null">attr_sort = #{attrSort},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteBusTemplateAttrInfoById" parameterType="Long">
delete from bus_template_attr_info where id = #{id}
</delete>
<delete id="deleteBusTemplateAttrInfoByIds" parameterType="String">
delete from bus_template_attr_info where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,104 @@
<?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.ruoyi.business.mapper.BusTemplateInfoMapper">
<resultMap type="BusTemplateInfo" id="BusTemplateInfoResult">
<result property="id" column="id" />
<result property="templateName" column="template_name" />
<result property="templateType" column="template_type" />
<result property="templateContent" column="template_content" />
<result property="templateStatus" column="template_status" />
<result property="createId" column="create_id" />
<result property="createUser" column="create_user" />
<result property="createTime" column="create_time" />
<result property="updateId" column="update_id" />
<result property="updateUser" column="update_user" />
<result property="updateTime" column="update_time" />
<result property="sort" column="sort" />
</resultMap>
<sql id="selectBusTemplateInfoVo">
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
</sql>
<select id="selectBusTemplateInfoList" parameterType="BusTemplateInfo" resultMap="BusTemplateInfoResult">
<include refid="selectBusTemplateInfoVo"/>
<where>
<if test="templateName != null and templateName != ''"> and template_name like concat('%', #{templateName}, '%')</if>
<if test="templateType != null and templateType != ''"> and template_type = #{templateType}</if>
<if test="templateContent != null and templateContent != ''"> and template_content = #{templateContent}</if>
<if test="templateStatus != null and templateStatus != ''"> and template_status = #{templateStatus}</if>
<if test="createId != null "> and create_id = #{createId}</if>
<if test="createUser != null and createUser != ''"> and create_user = #{createUser}</if>
<if test="updateId != null "> and update_id = #{updateId}</if>
<if test="updateUser != null and updateUser != ''"> and update_user = #{updateUser}</if>
<if test="sort != null "> and sort = #{sort}</if>
</where>
</select>
<select id="selectBusTemplateInfoById" parameterType="Long" resultMap="BusTemplateInfoResult">
<include refid="selectBusTemplateInfoVo"/>
where id = #{id}
</select>
<insert id="insertBusTemplateInfo" parameterType="BusTemplateInfo" useGeneratedKeys="true" keyProperty="id">
insert into bus_template_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="templateName != null">template_name,</if>
<if test="templateType != null">template_type,</if>
<if test="templateContent != null">template_content,</if>
<if test="templateStatus != null">template_status,</if>
<if test="createId != null">create_id,</if>
<if test="createUser != null">create_user,</if>
<if test="createTime != null">create_time,</if>
<if test="updateId != null">update_id,</if>
<if test="updateUser != null">update_user,</if>
<if test="updateTime != null">update_time,</if>
<if test="sort != null">sort,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="templateName != null">#{templateName},</if>
<if test="templateType != null">#{templateType},</if>
<if test="templateContent != null">#{templateContent},</if>
<if test="templateStatus != null">#{templateStatus},</if>
<if test="createId != null">#{createId},</if>
<if test="createUser != null">#{createUser},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateId != null">#{updateId},</if>
<if test="updateUser != null">#{updateUser},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="sort != null">#{sort},</if>
</trim>
</insert>
<update id="updateBusTemplateInfo" parameterType="BusTemplateInfo">
update bus_template_info
<trim prefix="SET" suffixOverrides=",">
<if test="templateName != null">template_name = #{templateName},</if>
<if test="templateType != null">template_type = #{templateType},</if>
<if test="templateContent != null">template_content = #{templateContent},</if>
<if test="templateStatus != null">template_status = #{templateStatus},</if>
<if test="createId != null">create_id = #{createId},</if>
<if test="createUser != null">create_user = #{createUser},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateId != null">update_id = #{updateId},</if>
<if test="updateUser != null">update_user = #{updateUser},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="sort != null">sort = #{sort},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteBusTemplateInfoById" parameterType="Long">
delete from bus_template_info where id = #{id}
</delete>
<delete id="deleteBusTemplateInfoByIds" parameterType="String">
delete from bus_template_info where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>