From a40653dc4d8094c0a130689f3a08474472fa6274 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=81=E5=AD=90=E9=BE=99?= <14096380+qwe963852@user.noreply.gitee.com> Date: Sun, 22 Sep 2024 16:48:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=AB=99=E5=86=85=E4=BF=A1=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysCarFaultController.java | 1 - .../SysCarFaultMessageController.java | 48 +++++++++++++++++++ .../breakdown/domain/SysCarFaultMessage.java | 41 ++++++++++++++++ .../mapper/SysCarFaultMessageMapper.java | 24 ++++++++++ .../service/SysCarFaultMessageService.java | 21 ++++++++ .../impl/SysCarFaultMessageServiceImpl.java | 38 +++++++++++++++ 6 files changed, 172 insertions(+), 1 deletion(-) create mode 100644 cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultMessageController.java create mode 100644 cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFaultMessage.java create mode 100644 cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/mapper/SysCarFaultMessageMapper.java create mode 100644 cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultMessageService.java create mode 100644 cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultMessageServiceImpl.java diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java index e8c3065..72f4d2c 100644 --- a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultController.java @@ -1,6 +1,5 @@ package com.muyu.breakdown.controller; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.muyu.breakdown.domain.SysCarFault; import com.muyu.breakdown.service.SysCarFaultService; diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultMessageController.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultMessageController.java new file mode 100644 index 0000000..5c15d04 --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/SysCarFaultMessageController.java @@ -0,0 +1,48 @@ +package com.muyu.breakdown.controller; + +import com.muyu.breakdown.domain.SysCarFaultMessage; +import com.muyu.breakdown.service.SysCarFaultMessageService; +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.web.controller.BaseController; +import com.muyu.common.core.web.page.TableDataInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + + +/** + * @ClassDescription: + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 14:39 + */ +@RestController +@RequestMapping("/message") +public class SysCarFaultMessageController extends BaseController { + @Autowired + private SysCarFaultMessageService service; + + @GetMapping("/list") + public Result> list(){ + startPage(); + List list = service.list(); + return getDataTable(list); + } + + @GetMapping("/listStatusOne") + public Result>listStatusOne(){ + startPage(); + List list = service.listStatusOnt(); + return getDataTable(list); + } + + @GetMapping("/listStatusTwo") + public Result>listStatusTwo(){ + startPage(); + List list = service.listStatusTwo(); + return getDataTable(list); + } +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFaultMessage.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFaultMessage.java new file mode 100644 index 0000000..d73baa6 --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFaultMessage.java @@ -0,0 +1,41 @@ +package com.muyu.breakdown.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.*; +import lombok.experimental.SuperBuilder; + +import java.util.Date; + +/** + * @ClassDescription: 站内信息对象 sys_car_fault_message + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 11:57 + */ +@Data +@Setter +@Getter +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@TableName("sys_car_fault_message") +public class SysCarFaultMessage extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 参数主键 */ + @TableId( type = IdType.AUTO) + private Long id; + + /** 内容 */ + private String content; + + /**开始时间 */ + private Date createTime; + + /**是否已读 */ + private Integer status; + +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/mapper/SysCarFaultMessageMapper.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/mapper/SysCarFaultMessageMapper.java new file mode 100644 index 0000000..e2ac860 --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/mapper/SysCarFaultMessageMapper.java @@ -0,0 +1,24 @@ +package com.muyu.breakdown.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.breakdown.domain.SysCarFaultMessage; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +/** + * @ClassDescription: + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 11:59 + */ +@Mapper +public interface SysCarFaultMessageMapper extends BaseMapper { + + @Select("select * from sys_car_fault_message where status=1") + public ListlistStatusOnt( ); + @Select("select * from sys_car_fault_message where status=2") + public ListlistStatusTwo( ); + +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultMessageService.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultMessageService.java new file mode 100644 index 0000000..fd98eb6 --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultMessageService.java @@ -0,0 +1,21 @@ +package com.muyu.breakdown.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.breakdown.domain.SysCarFault; +import com.muyu.breakdown.domain.SysCarFaultMessage; + +import java.util.List; +import java.util.stream.IntStream; + +/** + * @ClassDescription: + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 14:35 + */ +public interface SysCarFaultMessageService extends IService { + public List selectSysCarFaultMessageList(SysCarFaultMessage sysCarFaultMessage); + + public ListlistStatusOnt( ); + public ListlistStatusTwo( ); +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultMessageServiceImpl.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultMessageServiceImpl.java new file mode 100644 index 0000000..c780aaf --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/SysCarFaultMessageServiceImpl.java @@ -0,0 +1,38 @@ +package com.muyu.breakdown.service.impl; + + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.breakdown.domain.SysCarFault; +import com.muyu.breakdown.domain.SysCarFaultMessage; +import com.muyu.breakdown.mapper.SysCarFaultMessageMapper; +import com.muyu.breakdown.service.SysCarFaultMessageService; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @ClassDescription: + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 14:36 + */ +@Service +public class SysCarFaultMessageServiceImpl extends ServiceImpl implements SysCarFaultMessageService { + + @Override + public List selectSysCarFaultMessageList(SysCarFaultMessage sysCarFaultMessage) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + return baseMapper.selectList(wrapper); + } + + @Override + public List listStatusOnt( ) { + return baseMapper.listStatusOnt(); + } + + @Override + public List listStatusTwo( ) { + return baseMapper.listStatusTwo(); + } +}