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("修改成功");