diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/sysCarFaultLogController.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/sysCarFaultLogController.java new file mode 100644 index 0000000..25c45c6 --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/controller/sysCarFaultLogController.java @@ -0,0 +1,48 @@ +package com.muyu.breakdown.controller; + +import com.muyu.breakdown.domain.SysCarFaultLog; +import com.muyu.breakdown.service.SysCarFaultLogService; +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 21:08 + */ +@RestController +@RequestMapping("/log") +public class sysCarFaultLogController extends BaseController { + @Autowired + private SysCarFaultLogService service; + + @GetMapping("/list") + public Result> list(){ + startPage(); + List list = service.list(); + return getDataTable(list); + } + + @GetMapping("/listIsReadAlready") + public Result>listIsReadAlready(){ + startPage(); + List list = service.listIsReadAlready(); + return getDataTable(list); + } + + @GetMapping("/listIsReadNoAlready") + public Result>listIsReadNoAlready(){ + startPage(); + List list = service.listIsReadNoAlready(); + return getDataTable(list); + } + +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFaultLog.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFaultLog.java new file mode 100644 index 0000000..1168a8c --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/domain/SysCarFaultLog.java @@ -0,0 +1,44 @@ +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: + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 20:17 + */ +@Data +@Setter +@Getter +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@TableName("sys_car_fault_log") +public class SysCarFaultLog extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 参数主键 */ + @TableId( type = IdType.AUTO) + private Long id; + /** 故障码编码 */ + private Integer sysCarFaultId; + /**记录时间*/ + private Date createTime; + + /** 结束时间*/ + private Date updateTime; + + /** 是否已读 */ + private Integer isRead; + + + +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/mapper/SysCarFaultLogMapper.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/mapper/SysCarFaultLogMapper.java new file mode 100644 index 0000000..d5354aa --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/mapper/SysCarFaultLogMapper.java @@ -0,0 +1,25 @@ +package com.muyu.breakdown.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.breakdown.domain.SysCarFaultLog; +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 21:06 + */ +@Mapper +public interface SysCarFaultLogMapper extends BaseMapper { + + + @Select("select * from sys_car_fault_log where is_read=1") + public List listIsReadAlready( ); + @Select("select * from sys_car_fault_log where is_read=2") + public ListlistISReadNotYet( ); +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultLogService.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultLogService.java new file mode 100644 index 0000000..0c09fbd --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/SysCarFaultLogService.java @@ -0,0 +1,20 @@ +package com.muyu.breakdown.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.breakdown.domain.SysCarFaultLog; +import com.muyu.breakdown.domain.SysCarFaultMessage; +import com.muyu.breakdown.domain.SysCarFaultLog; + +import java.util.List; + +/** + * @ClassDescription: + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 21:07 + */ +public interface SysCarFaultLogService extends IService { + + public List listIsReadAlready( ); + public ListlistIsReadNoAlready( ); +} diff --git a/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/sysCarFaultLogServiceImpl.java b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/sysCarFaultLogServiceImpl.java new file mode 100644 index 0000000..d6f291b --- /dev/null +++ b/cloud-modules/cloud-modules-breakdown/src/main/java/com/muyu/breakdown/service/impl/sysCarFaultLogServiceImpl.java @@ -0,0 +1,36 @@ +package com.muyu.breakdown.service.impl; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.breakdown.domain.SysCarFaultLog; +import com.muyu.breakdown.domain.SysCarFaultLog; +import com.muyu.breakdown.mapper.SysCarFaultLogMapper; +import com.muyu.breakdown.mapper.SysCarFaultMapper; +import com.muyu.breakdown.service.SysCarFaultLogService; +import com.muyu.breakdown.service.SysCarFaultLogService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @ClassDescription: + * @JdkVersion: 1.8 + * @Author: YZL + * @Created: 2024/9/22 21:07 + */ +@Service +public class sysCarFaultLogServiceImpl extends ServiceImpl implements SysCarFaultLogService { + + @Autowired + private SysCarFaultLogMapper mapper; + @Override + public List listIsReadAlready() { + return mapper.listIsReadAlready(); + } + + @Override + public List listIsReadNoAlready() { + return mapper.listIsReadAlready(); + } +}