feat:站内信展示

dev
袁子龙 2024-09-22 16:48:26 +08:00
parent 608d934b33
commit a40653dc4d
6 changed files with 172 additions and 1 deletions

View File

@ -1,6 +1,5 @@
package com.muyu.breakdown.controller; package com.muyu.breakdown.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.muyu.breakdown.domain.SysCarFault; import com.muyu.breakdown.domain.SysCarFault;
import com.muyu.breakdown.service.SysCarFaultService; import com.muyu.breakdown.service.SysCarFaultService;

View File

@ -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<TableDataInfo<SysCarFaultMessage>> list(){
startPage();
List<SysCarFaultMessage> list = service.list();
return getDataTable(list);
}
@GetMapping("/listStatusOne")
public Result<TableDataInfo<SysCarFaultMessage>>listStatusOne(){
startPage();
List<SysCarFaultMessage> list = service.listStatusOnt();
return getDataTable(list);
}
@GetMapping("/listStatusTwo")
public Result<TableDataInfo<SysCarFaultMessage>>listStatusTwo(){
startPage();
List<SysCarFaultMessage> list = service.listStatusTwo();
return getDataTable(list);
}
}

View File

@ -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;
}

View File

@ -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<SysCarFaultMessage> {
@Select("select * from sys_car_fault_message where status=1")
public List<SysCarFaultMessage>listStatusOnt( );
@Select("select * from sys_car_fault_message where status=2")
public List<SysCarFaultMessage>listStatusTwo( );
}

View File

@ -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<SysCarFaultMessage> {
public List<SysCarFaultMessage> selectSysCarFaultMessageList(SysCarFaultMessage sysCarFaultMessage);
public List<SysCarFaultMessage>listStatusOnt( );
public List<SysCarFaultMessage>listStatusTwo( );
}

View File

@ -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<SysCarFaultMessageMapper, SysCarFaultMessage> implements SysCarFaultMessageService {
@Override
public List<SysCarFaultMessage> selectSysCarFaultMessageList(SysCarFaultMessage sysCarFaultMessage) {
LambdaQueryWrapper<SysCarFaultMessage> wrapper = new LambdaQueryWrapper<>();
return baseMapper.selectList(wrapper);
}
@Override
public List<SysCarFaultMessage> listStatusOnt( ) {
return baseMapper.listStatusOnt();
}
@Override
public List<SysCarFaultMessage> listStatusTwo( ) {
return baseMapper.listStatusTwo();
}
}