From aa004eb3167b9f8d95e7e0cb22caa793bd292c01 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Wed, 16 Nov 2022 15:11:23 +0800 Subject: [PATCH] =?UTF-8?q?:rocket:=20=E4=BF=AE=E5=A4=8D=E5=9C=B0=E5=9B=BE?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=9B=9E=E8=B0=83=E5=9C=B0=E5=9B=BE=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E4=B8=8D=E4=BC=9A=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kicc/commonbiz/api/entity/Message.java | 45 +++++++++++ .../controller/MessageController.java | 78 +++++++++++++++++++ .../kicc/commonbiz/mapper/MessageMapper.java | 16 ++++ .../commonbiz/service/IMessageService.java | 16 ++++ .../service/impl/MessageServiceImpl.java | 20 +++++ .../main/resources/mapper/MessageMapper.xml | 5 ++ 6 files changed, 180 insertions(+) create mode 100644 kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Message.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MessageController.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MessageMapper.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMessageService.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MessageServiceImpl.java create mode 100644 kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/MessageMapper.xml diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Message.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Message.java new file mode 100644 index 00000000..b92b224b --- /dev/null +++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Message.java @@ -0,0 +1,45 @@ +package com.cloud.kicc.commonbiz.api.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.cloud.kicc.common.data.entity.CommonEntity; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +/** + *

+ * + *

+ * + * @author entfrm开发团队-王翔 + * @since 2022-11-15 + */ +@Data +@Accessors(chain = true) +@TableName("common_message") +@ApiModel(value = "Message对象", description = "") +public class Message extends CommonEntity { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty("主键id") + private String id; + + @ApiModelProperty("消息名称") + private String name; + + @ApiModelProperty("消息类型") + private String type; + + @ApiModelProperty("消息状态 0-未读 1-已读") + private String status; + + @ApiModelProperty("消息内容") + private String content; + + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MessageController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MessageController.java new file mode 100644 index 00000000..260b09ca --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MessageController.java @@ -0,0 +1,78 @@ +package com.cloud.kicc.commonbiz.controller; + + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.cloud.kicc.common.core.api.R; +import com.cloud.kicc.common.core.constant.AppConstants; +import com.cloud.kicc.commonbiz.api.entity.Message; +import com.cloud.kicc.commonbiz.service.IMessageService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; + +/** + *

+ * 前端控制器 + *

+ * + * @author entfrm开发团队-王翔 + * @since 2022-11-15 + */ +@Controller +@RequestMapping(AppConstants.APP_COMMON +"/message") +@RequiredArgsConstructor +@Api(tags = "消息模块") +public class MessageController { + + private final IMessageService iMessageService; + + private LambdaQueryWrapper getQueryWrapper(Message message) { + return new LambdaQueryWrapper() + .eq(StrUtil.isNotBlank(message.getStatus()), Message::getStatus, message.getStatus()) + .eq(StrUtil.isNotBlank(message.getType()), Message::getType, message.getType()); + } + + @GetMapping("/list") + @ApiOperation(value = "分页查询", notes = "分页查询") + public R list(Page page, Message message) { + IPage result = iMessageService.page(page, getQueryWrapper(message)); + return R.ok(result.getRecords(), result.getTotal()); + } + + @GetMapping("/{id:\\w+}") + @ApiOperation(value = "根据id获取", notes = "根据id获取") + public R getById(@PathVariable("id") String id) { + Message message = iMessageService.getById(id); + return R.ok(message); + } + + @PostMapping("/save") + @ApiOperation(value = "保存", notes = "保存") + public R save(@RequestBody Message message) { + iMessageService.save(message); + return R.ok(); + } + + @PutMapping("/update") + @ApiOperation(value = "修改", notes = "修改") + public R update(@RequestBody Message message) { + iMessageService.updateById(message); + return R.ok(); + } + + @DeleteMapping("/remove/{ids:[\\w,]+}") + @ApiOperation(value = "删除", notes = "删除") + public R remove(@PathVariable String[] ids) { + iMessageService.removeByIds(Arrays.asList(ids)); + return R.ok(); + } + +} + diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MessageMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MessageMapper.java new file mode 100644 index 00000000..3206bd07 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/MessageMapper.java @@ -0,0 +1,16 @@ +package com.cloud.kicc.commonbiz.mapper; + +import com.cloud.kicc.commonbiz.api.entity.Message; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author entfrm开发团队-王翔 + * @since 2022-11-15 + */ +public interface MessageMapper extends BaseMapper { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMessageService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMessageService.java new file mode 100644 index 00000000..0542f801 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMessageService.java @@ -0,0 +1,16 @@ +package com.cloud.kicc.commonbiz.service; + +import com.cloud.kicc.commonbiz.api.entity.Message; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author entfrm开发团队-王翔 + * @since 2022-11-15 + */ +public interface IMessageService extends IService { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MessageServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MessageServiceImpl.java new file mode 100644 index 00000000..997d2444 --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MessageServiceImpl.java @@ -0,0 +1,20 @@ +package com.cloud.kicc.commonbiz.service.impl; + +import com.cloud.kicc.commonbiz.api.entity.Message; +import com.cloud.kicc.commonbiz.mapper.MessageMapper; +import com.cloud.kicc.commonbiz.service.IMessageService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author entfrm开发团队-王翔 + * @since 2022-11-15 + */ +@Service +public class MessageServiceImpl extends ServiceImpl implements IMessageService { + +} diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/MessageMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/MessageMapper.xml new file mode 100644 index 00000000..cf99393f --- /dev/null +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/MessageMapper.xml @@ -0,0 +1,5 @@ + + + + +