From 745a589c6d356a5809d51ec93af99e7350469e00 Mon Sep 17 00:00:00 2001 From: elliott <382696293@qq.com> Date: Mon, 11 Dec 2023 17:34:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=95=99=E8=A8=80=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E4=BF=9D=E5=AD=98=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzMapper/Enums/CtLeaveMessageEnum.java | 33 +++++++++++++++++++ .../CtleaveMessageApiController.java | 33 +++++++++++++++++++ .../service/ICtleaveMeassageService.java | 10 ++++++ .../impl/CtleaveMessageServiceImpl.java | 24 ++++++++++++++ .../src/views/system/globalIntegral/index.vue | 5 +++ 5 files changed, 105 insertions(+) create mode 100644 flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/Enums/CtLeaveMessageEnum.java create mode 100644 flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java create mode 100644 flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ICtleaveMeassageService.java create mode 100644 flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/CtleaveMessageServiceImpl.java diff --git a/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/Enums/CtLeaveMessageEnum.java b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/Enums/CtLeaveMessageEnum.java new file mode 100644 index 0000000..8178232 --- /dev/null +++ b/flossom-common/flossom-common-hzMapper/src/main/java/com/flossom/hzMapper/Enums/CtLeaveMessageEnum.java @@ -0,0 +1,33 @@ +package com.flossom.hzMapper.Enums; + +/** + * 系统设置-key 枚举 + */ +public enum CtLeaveMessageEnum { + MODULE_MY(1, "我的模块"); + + private final Integer key; + private final String remark; + + CtLeaveMessageEnum(Integer key, String remark) { + this.key = key; + this.remark = remark; + } + + public static CtLeaveMessageEnum fromString(Integer text) { + for (CtLeaveMessageEnum b : CtLeaveMessageEnum.values()) { + if (b.key == text) { + return b; + } + } + return null; + } + + public Integer getKey() { + return key; + } + + public String getRemark() { + return remark; + } +} diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java new file mode 100644 index 0000000..3a35cf7 --- /dev/null +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java @@ -0,0 +1,33 @@ +package com.flossom.miniProgram.controller; + +import com.flossom.common.core.web.controller.BaseController; +import com.flossom.common.core.web.domain.AjaxResult; +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.CtLeaveMessage; +import com.flossom.miniProgram.service.ICtleaveMeassageService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 共创管理-信息反馈api模块 + */ +@RestController +@RequestMapping("/api/leaveMessage") +public class CtleaveMessageApiController extends BaseController { + @Autowired + private ICtleaveMeassageService ctleaveMeassageService; + /** + * 新增共创管理-信息反馈 + */ + @Log(title = "共创管理-留言管理", businessType = BusinessType.INSERT) + @PostMapping("/saveMessage") + public AjaxResult add(@RequestBody CtLeaveMessage ctLeaveMessage) + { + return toAjax(ctleaveMeassageService.saveCtleaveMeassage(ctLeaveMessage)); + } +} diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ICtleaveMeassageService.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ICtleaveMeassageService.java new file mode 100644 index 0000000..7828e43 --- /dev/null +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/ICtleaveMeassageService.java @@ -0,0 +1,10 @@ +package com.flossom.miniProgram.service; + +import com.flossom.hzMapper.domain.CtLeaveMessage; + +public interface ICtleaveMeassageService { + /** + * 保存模块插入 + */ + int saveCtleaveMeassage(CtLeaveMessage ctLeaveMessage); +} diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/CtleaveMessageServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/CtleaveMessageServiceImpl.java new file mode 100644 index 0000000..5c46608 --- /dev/null +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/CtleaveMessageServiceImpl.java @@ -0,0 +1,24 @@ +package com.flossom.miniProgram.service.impl; + +import com.flossom.hzMapper.Enums.CtLeaveMessageEnum; +import com.flossom.hzMapper.domain.CtLeaveMessage; +import com.flossom.hzMapper.mapper.CtLeaveMessageMapper; +import com.flossom.miniProgram.service.ICtleaveMeassageService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; + +@Service +public class CtleaveMessageServiceImpl implements ICtleaveMeassageService { + @Autowired + private CtLeaveMessageMapper ctLeaveMessageMapper; + + @Override + public int saveCtleaveMeassage(CtLeaveMessage ctLeaveMessage) { + CtLeaveMessageEnum ctLeaveMessageEnum = CtLeaveMessageEnum.fromString(ctLeaveMessage.getSource()); + ctLeaveMessage.setSourceName(ctLeaveMessageEnum.getRemark()); + ctLeaveMessage.setCreateTime(new Date()); + return ctLeaveMessageMapper.insertCtLeaveMessage(ctLeaveMessage); + } +} diff --git a/flossom-ui/src/views/system/globalIntegral/index.vue b/flossom-ui/src/views/system/globalIntegral/index.vue index 51a11a3..289495d 100644 --- a/flossom-ui/src/views/system/globalIntegral/index.vue +++ b/flossom-ui/src/views/system/globalIntegral/index.vue @@ -222,6 +222,11 @@ export default { submitForm() { this.$refs["form"].validate(valid => { if (valid) { + const regex = /[^0-9]/g; + if (regex.test(this.form.integral)) { + this.$modal.msgError("仅能输入数字"); + return; + } if (this.form.id != null) { updateGlobal(this.form).then(response => { this.$modal.msgSuccess("修改成功");