From e43e86df5e8cab276c41ae385fcd8b3c3aac48fd Mon Sep 17 00:00:00 2001 From: "382696293@qq.com" <382696293@qq.com> Date: Mon, 11 Dec 2023 10:36:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E5=8F=82=E6=95=B0=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=20=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzMapper}/Enums/SystemSettingKeyEnum.java | 2 +- .../hzMapper/domain/WxSystemSetting.java | 101 +++++++ .../mapper/WxSystemSettingMapper.java | 69 +++++ .../mapper/hzMapper/WxSystemSettingMapper.xml | 102 +++++++ .../miniProgram/Enums/FirstPageTypeEnum.java | 26 -- .../miniProgram/domain/WxSystemSetting.java | 79 ----- .../mapper/SystemSettingMapper.java | 10 - .../service/ISystemSettingService.java | 2 +- .../impl/SystemSettingServiceImpl.java | 8 +- .../miniProgram/SystemSettingMapper.xml | 51 ---- .../controller/WxSystemSettingController.java | 98 +++++++ .../service/IWxSystemSettingService.java | 61 ++++ .../impl/WxSystemSettingServiceImpl.java | 90 ++++++ flossom-ui/src/api/system/systemSetting.js | 44 +++ flossom-ui/src/views/system/setting/index.vue | 277 ++++++++++++++++++ 15 files changed, 848 insertions(+), 172 deletions(-) rename {flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram => flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper}/Enums/SystemSettingKeyEnum.java (93%) create mode 100644 flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/domain/WxSystemSetting.java create mode 100644 flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/mapper/WxSystemSettingMapper.java create mode 100644 flossom-common/flossom-common-hzMapper/src/main/resources/mapper/hzMapper/WxSystemSettingMapper.xml delete mode 100644 flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/Enums/FirstPageTypeEnum.java delete mode 100644 flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/domain/WxSystemSetting.java delete mode 100644 flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/mapper/SystemSettingMapper.java delete mode 100644 flossom-modules/flossom-mini-program/src/main/resources/mapper/miniProgram/SystemSettingMapper.xml create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/WxSystemSettingController.java create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/service/IWxSystemSettingService.java create mode 100644 flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxSystemSettingServiceImpl.java create mode 100644 flossom-ui/src/api/system/systemSetting.js create mode 100644 flossom-ui/src/views/system/setting/index.vue diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/Enums/SystemSettingKeyEnum.java b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/Enums/SystemSettingKeyEnum.java similarity index 93% rename from flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/Enums/SystemSettingKeyEnum.java rename to flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/Enums/SystemSettingKeyEnum.java index 1186141..8310da8 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/Enums/SystemSettingKeyEnum.java +++ b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/Enums/SystemSettingKeyEnum.java @@ -1,4 +1,4 @@ -package com.flossom.miniProgram.Enums; +package com.flossom.hzMapper.Enums; /** * 系统设置-key 枚举 diff --git a/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/domain/WxSystemSetting.java b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/domain/WxSystemSetting.java new file mode 100644 index 0000000..4f515c7 --- /dev/null +++ b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/domain/WxSystemSetting.java @@ -0,0 +1,101 @@ +package com.flossom.hzMapper.domain; + +import com.flossom.common.core.annotation.Excel; +import com.flossom.common.core.web.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 平台参数设置对象 wx_system_setting + * + * @author flossom + * @date 2023-12-11 + */ +public class WxSystemSetting extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * $column.columnComment + */ + private Long id; + + /** + * 键 + */ + @Excel(name = "键") + private String key; + + /** + * 值 + */ + @Excel(name = "值") + private String value; + + /** + * 说明 + */ + @Excel(name = "说明") + private String instructions; + + /** + * 状态(0正常 1停用) + */ + @Excel(name = "状态", readConverterExp = "0=正常,1=停用") + private Integer status; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return id; + } + + public void setKey(String key) { + this.key = key; + } + + public String getKey() { + return key; + } + + public void setValue(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public void setInstructions(String instructions) { + this.instructions = instructions; + } + + public String getInstructions() { + return instructions; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public Integer getStatus() { + return status; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("key", getKey()) + .append("value", getValue()) + .append("instructions", getInstructions()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/mapper/WxSystemSettingMapper.java b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/mapper/WxSystemSettingMapper.java new file mode 100644 index 0000000..d33d8dc --- /dev/null +++ b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/mapper/WxSystemSettingMapper.java @@ -0,0 +1,69 @@ +package com.flossom.hzMapper.mapper; + +import com.flossom.hzMapper.domain.WxSystemSetting; + +import java.util.List; + +/** + * 平台参数设置Mapper接口 + * + * @author flossom + * @date 2023-12-11 + */ +public interface WxSystemSettingMapper +{ + /** + * 查询平台参数设置 + * + * @param id 平台参数设置主键 + * @return 平台参数设置 + */ + public WxSystemSetting selectWxSystemSettingById(Long id); + + /** + * 查询平台参数设置列表 + * + * @param wxSystemSetting 平台参数设置 + * @return 平台参数设置集合 + */ + public List selectWxSystemSettingList(WxSystemSetting wxSystemSetting); + + /** + * 新增平台参数设置 + * + * @param wxSystemSetting 平台参数设置 + * @return 结果 + */ + public int insertWxSystemSetting(WxSystemSetting wxSystemSetting); + + /** + * 修改平台参数设置 + * + * @param wxSystemSetting 平台参数设置 + * @return 结果 + */ + public int updateWxSystemSetting(WxSystemSetting wxSystemSetting); + + /** + * 删除平台参数设置 + * + * @param id 平台参数设置主键 + * @return 结果 + */ + public int deleteWxSystemSettingById(Long id); + + /** + * 批量删除平台参数设置 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteWxSystemSettingByIds(Long[] ids); + + /** + * 根据 key 获取平台参数 + * @param systemSetKey + * @return + */ + WxSystemSetting getSystemSettingByKey(String systemSetKey); +} diff --git a/flossom-common/flossom-common-hzMapper/src/main/resources/mapper/hzMapper/WxSystemSettingMapper.xml b/flossom-common/flossom-common-hzMapper/src/main/resources/mapper/hzMapper/WxSystemSettingMapper.xml new file mode 100644 index 0000000..18fa5a8 --- /dev/null +++ b/flossom-common/flossom-common-hzMapper/src/main/resources/mapper/hzMapper/WxSystemSettingMapper.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + select id, `key`, `value`, instructions, status, create_by, create_time, update_by, update_time, remark from wx_system_setting + + + + + + + + insert into wx_system_setting + + key, + value, + instructions, + status, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{key}, + #{value}, + #{instructions}, + #{status}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update wx_system_setting + + key = #{key}, + value = #{value}, + instructions = #{instructions}, + status = #{status}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete from wx_system_setting where id = #{id} + + + + delete from wx_system_setting where id in + + #{id} + + + + + \ No newline at end of file diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/Enums/FirstPageTypeEnum.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/Enums/FirstPageTypeEnum.java deleted file mode 100644 index a5f55df..0000000 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/Enums/FirstPageTypeEnum.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.flossom.miniProgram.Enums; - -/** - * 首页配置项枚举 - * 对应数据库:wx_welcome_setting ——> type - */ -public enum FirstPageTypeEnum { - - First_PAGE_VIDEO(1, "启动页视频"), FIRST_WELCOME_IMAGE(2, "欢迎页"), LOGIN_IMAGE(3, "登录页"); - - private final Integer type; - private final String desc; - - FirstPageTypeEnum(Integer type, String desc) { - this.type = type; - this.desc = desc; - } - - public Integer getType() { - return type; - } - - public String getDesc() { - return desc; - } -} diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/domain/WxSystemSetting.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/domain/WxSystemSetting.java deleted file mode 100644 index ce2b932..0000000 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/domain/WxSystemSetting.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.flossom.miniProgram.domain; - -import com.flossom.common.core.web.domain.BaseEntity; - -public class WxSystemSetting extends BaseEntity { - - private String id; - - /** - * 键 - */ - private String key; - - /** - * 值 - */ - private String value; - - /** - * 说明 - */ - private String instructions; - - /** - * 状态(0正常 1停用 - */ - private Integer status; - - public WxSystemSetting() { - } - - public WxSystemSetting(String id, String key, String value, String instructions, Integer status) { - this.id = id; - this.key = key; - this.value = value; - this.instructions = instructions; - this.status = status; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public String getValue() { - return value; - } - - public void setValue(String value) { - this.value = value; - } - - public String getInstructions() { - return instructions; - } - - public void setInstructions(String instructions) { - this.instructions = instructions; - } - - public Integer getStatus() { - return status; - } - - public void setStatus(Integer status) { - this.status = status; - } -} diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/mapper/SystemSettingMapper.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/mapper/SystemSettingMapper.java deleted file mode 100644 index 82c0668..0000000 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/mapper/SystemSettingMapper.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.flossom.miniProgram.mapper; - -import com.flossom.miniProgram.Enums.SystemSettingKeyEnum; -import com.flossom.miniProgram.domain.WxSystemSetting; - -public interface SystemSettingMapper { - - WxSystemSetting getSystemSettingByKey(String systemSetKey); - -} diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ISystemSettingService.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ISystemSettingService.java index 9093118..dec564b 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ISystemSettingService.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ISystemSettingService.java @@ -1,6 +1,6 @@ package com.flossom.miniProgram.service; -import com.flossom.miniProgram.domain.WxSystemSetting; +import com.flossom.hzMapper.domain.WxSystemSetting; public interface ISystemSettingService { diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SystemSettingServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SystemSettingServiceImpl.java index 114e695..1f66bad 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SystemSettingServiceImpl.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SystemSettingServiceImpl.java @@ -1,8 +1,8 @@ package com.flossom.miniProgram.service.impl; -import com.flossom.miniProgram.Enums.SystemSettingKeyEnum; -import com.flossom.miniProgram.domain.WxSystemSetting; -import com.flossom.miniProgram.mapper.SystemSettingMapper; +import com.flossom.hzMapper.Enums.SystemSettingKeyEnum; +import com.flossom.hzMapper.domain.WxSystemSetting; +import com.flossom.hzMapper.mapper.WxSystemSettingMapper; import com.flossom.miniProgram.service.ISystemSettingService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -11,7 +11,7 @@ import org.springframework.stereotype.Service; public class SystemSettingServiceImpl implements ISystemSettingService { @Autowired - private SystemSettingMapper systemSettingMapper; + private WxSystemSettingMapper systemSettingMapper; /** * 获取 用户协议 diff --git a/flossom-modules/flossom-mini-program/src/main/resources/mapper/miniProgram/SystemSettingMapper.xml b/flossom-modules/flossom-mini-program/src/main/resources/mapper/miniProgram/SystemSettingMapper.xml deleted file mode 100644 index c73131a..0000000 --- a/flossom-modules/flossom-mini-program/src/main/resources/mapper/miniProgram/SystemSettingMapper.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - select id, - `key`, - `value`, - instructions, - status, - create_by, - create_time, - update_by, - update_time, - remark - from wx_system_setting - - - - - - - and `key` = #{key} - - - - - - - - diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/WxSystemSettingController.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/WxSystemSettingController.java new file mode 100644 index 0000000..4af8e2c --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/WxSystemSettingController.java @@ -0,0 +1,98 @@ +package com.flossom.system.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.flossom.common.core.utils.poi.ExcelUtil; +import com.flossom.common.core.web.controller.BaseController; +import com.flossom.common.core.web.domain.AjaxResult; +import com.flossom.common.core.web.page.TableDataInfo; +import com.flossom.common.log.annotation.Log; +import com.flossom.common.log.enums.BusinessType; +import com.flossom.common.security.annotation.RequiresPermissions; +import com.flossom.hzMapper.domain.WxSystemSetting; +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.flossom.system.service.IWxSystemSettingService; + +/** + * 平台参数设置Controller + * + * @author flossom + * @date 2023-12-11 + */ +@RestController +@RequestMapping("/setting") +public class WxSystemSettingController extends BaseController { + @Autowired + private IWxSystemSettingService wxSystemSettingService; + + /** + * 查询平台参数设置列表 + */ + @RequiresPermissions("system:setting:list") + @GetMapping("/list") + public TableDataInfo list(WxSystemSetting wxSystemSetting) { + startPage(); + List list = wxSystemSettingService.selectWxSystemSettingList(wxSystemSetting); + return getDataTable(list); + } + + /** + * 导出平台参数设置列表 + */ + @RequiresPermissions("system:setting:export") + @Log(title = "平台参数设置", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, WxSystemSetting wxSystemSetting) { + List list = wxSystemSettingService.selectWxSystemSettingList(wxSystemSetting); + ExcelUtil util = new ExcelUtil(WxSystemSetting.class); + util.exportExcel(response, list, "平台参数设置数据"); + } + + /** + * 获取平台参数设置详细信息 + */ + @RequiresPermissions("system:setting:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(wxSystemSettingService.selectWxSystemSettingById(id)); + } + + /** + * 新增平台参数设置 + */ + @RequiresPermissions("system:setting:add") + @Log(title = "平台参数设置", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody WxSystemSetting wxSystemSetting) { + return toAjax(wxSystemSettingService.insertWxSystemSetting(wxSystemSetting)); + } + + /** + * 修改平台参数设置 + */ + @RequiresPermissions("system:setting:edit") + @Log(title = "平台参数设置", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody WxSystemSetting wxSystemSetting) { + return toAjax(wxSystemSettingService.updateWxSystemSetting(wxSystemSetting)); + } + + /** + * 删除平台参数设置 + */ + @RequiresPermissions("system:setting:remove") + @Log(title = "平台参数设置", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(wxSystemSettingService.deleteWxSystemSettingByIds(ids)); + } +} diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/IWxSystemSettingService.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/IWxSystemSettingService.java new file mode 100644 index 0000000..8cdf0b4 --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/IWxSystemSettingService.java @@ -0,0 +1,61 @@ +package com.flossom.system.service; + +import com.flossom.hzMapper.domain.WxSystemSetting; + +import java.util.List; + +/** + * 平台参数设置Service接口 + * + * @author flossom + * @date 2023-12-11 + */ +public interface IWxSystemSettingService { + /** + * 查询平台参数设置 + * + * @param id 平台参数设置主键 + * @return 平台参数设置 + */ + public WxSystemSetting selectWxSystemSettingById(Long id); + + /** + * 查询平台参数设置列表 + * + * @param wxSystemSetting 平台参数设置 + * @return 平台参数设置集合 + */ + public List selectWxSystemSettingList(WxSystemSetting wxSystemSetting); + + /** + * 新增平台参数设置 + * + * @param wxSystemSetting 平台参数设置 + * @return 结果 + */ + public int insertWxSystemSetting(WxSystemSetting wxSystemSetting); + + /** + * 修改平台参数设置 + * + * @param wxSystemSetting 平台参数设置 + * @return 结果 + */ + public int updateWxSystemSetting(WxSystemSetting wxSystemSetting); + + /** + * 批量删除平台参数设置 + * + * @param ids 需要删除的平台参数设置主键集合 + * @return 结果 + */ + public int deleteWxSystemSettingByIds(Long[] ids); + + /** + * 删除平台参数设置信息 + * + * @param id 平台参数设置主键 + * @return 结果 + */ + public int deleteWxSystemSettingById(Long id); +} diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxSystemSettingServiceImpl.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxSystemSettingServiceImpl.java new file mode 100644 index 0000000..70a46dc --- /dev/null +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxSystemSettingServiceImpl.java @@ -0,0 +1,90 @@ +package com.flossom.system.service.impl; + +import java.util.List; + +import com.flossom.common.core.utils.DateUtils; +import com.flossom.hzMapper.domain.WxSystemSetting; +import com.flossom.hzMapper.mapper.WxSystemSettingMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.flossom.system.service.IWxSystemSettingService; + +/** + * 平台参数设置Service业务层处理 + * + * @author flossom + * @date 2023-12-11 + */ +@Service +public class WxSystemSettingServiceImpl implements IWxSystemSettingService { + @Autowired + private WxSystemSettingMapper wxSystemSettingMapper; + + /** + * 查询平台参数设置 + * + * @param id 平台参数设置主键 + * @return 平台参数设置 + */ + @Override + public WxSystemSetting selectWxSystemSettingById(Long id) { + return wxSystemSettingMapper.selectWxSystemSettingById(id); + } + + /** + * 查询平台参数设置列表 + * + * @param wxSystemSetting 平台参数设置 + * @return 平台参数设置 + */ + @Override + public List selectWxSystemSettingList(WxSystemSetting wxSystemSetting) { + return wxSystemSettingMapper.selectWxSystemSettingList(wxSystemSetting); + } + + /** + * 新增平台参数设置 + * + * @param wxSystemSetting 平台参数设置 + * @return 结果 + */ + @Override + public int insertWxSystemSetting(WxSystemSetting wxSystemSetting) { + wxSystemSetting.setCreateTime(DateUtils.getNowDate()); + return wxSystemSettingMapper.insertWxSystemSetting(wxSystemSetting); + } + + /** + * 修改平台参数设置 + * + * @param wxSystemSetting 平台参数设置 + * @return 结果 + */ + @Override + public int updateWxSystemSetting(WxSystemSetting wxSystemSetting) { + wxSystemSetting.setUpdateTime(DateUtils.getNowDate()); + return wxSystemSettingMapper.updateWxSystemSetting(wxSystemSetting); + } + + /** + * 批量删除平台参数设置 + * + * @param ids 需要删除的平台参数设置主键 + * @return 结果 + */ + @Override + public int deleteWxSystemSettingByIds(Long[] ids) { + return wxSystemSettingMapper.deleteWxSystemSettingByIds(ids); + } + + /** + * 删除平台参数设置信息 + * + * @param id 平台参数设置主键 + * @return 结果 + */ + @Override + public int deleteWxSystemSettingById(Long id) { + return wxSystemSettingMapper.deleteWxSystemSettingById(id); + } +} diff --git a/flossom-ui/src/api/system/systemSetting.js b/flossom-ui/src/api/system/systemSetting.js new file mode 100644 index 0000000..df8596e --- /dev/null +++ b/flossom-ui/src/api/system/systemSetting.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询平台参数设置列表 +export function listSetting(query) { + return request({ + url: '/system/setting/list', + method: 'get', + params: query + }) +} + +// 查询平台参数设置详细 +export function getSetting(id) { + return request({ + url: '/system/setting/' + id, + method: 'get' + }) +} + +// 新增平台参数设置 +export function addSetting(data) { + return request({ + url: '/system/setting', + method: 'post', + data: data + }) +} + +// 修改平台参数设置 +export function updateSetting(data) { + return request({ + url: '/system/setting', + method: 'put', + data: data + }) +} + +// 删除平台参数设置 +export function delSetting(id) { + return request({ + url: '/system/setting/' + id, + method: 'delete' + }) +} diff --git a/flossom-ui/src/views/system/setting/index.vue b/flossom-ui/src/views/system/setting/index.vue new file mode 100644 index 0000000..690e9d6 --- /dev/null +++ b/flossom-ui/src/views/system/setting/index.vue @@ -0,0 +1,277 @@ + + +