mirror of
https://gitee.com/elegant_wings/dbd-meeting.git
synced 2025-06-21 14:49:37 +08:00
读取最新5条未读工单提醒
This commit is contained in:
parent
57c14a7fa6
commit
33d381cae7
@ -39,6 +39,16 @@ public class RepairRemindController extends BaseController {
|
||||
return result(repairRemindService.getRepairRemindList(userId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 读取最新5条未读工单提醒
|
||||
*/
|
||||
@RequiresPermissions(value = {"repair:manage:operator", "member:center:view"}, logical = Logical.OR)
|
||||
@RequestMapping("latestList")
|
||||
public R latestList() {
|
||||
Long userId = getLoginStaffId();
|
||||
return R.ok().put("data", repairRemindService.getLatestRepairRemind(userId, 5));
|
||||
}
|
||||
|
||||
/**
|
||||
* 工单提醒 变成已读
|
||||
*/
|
||||
|
@ -12,6 +12,7 @@ import com.ics.admin.domain.RepairRemind;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import javax.persistence.criteria.CriteriaBuilder;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -37,6 +38,15 @@ public interface RepairRemindMapper {
|
||||
* @return 工单提醒集合
|
||||
*/
|
||||
List<RepairRemind> getRepairRemindByUserId(Long userId);
|
||||
|
||||
/**
|
||||
* 获取最新几条未读提醒
|
||||
*
|
||||
* @param userId 用户id
|
||||
* @param number 条数
|
||||
* @return 工单提醒集合
|
||||
*/
|
||||
List<RepairRemind> getLatestRepairRemind(@Param("userId") Long userId, @Param("number") Integer number);
|
||||
/**
|
||||
* 已读工单
|
||||
* @param repairRemind
|
||||
|
@ -27,6 +27,15 @@ public interface IRepairRemindService {
|
||||
*/
|
||||
List<RepairRemind> getRepairRemindList(Long userId);
|
||||
|
||||
/**
|
||||
* 获取最新几条未读提醒
|
||||
*
|
||||
* @param userId 用户id
|
||||
* @param number 条数
|
||||
* @return 工单提醒集合
|
||||
*/
|
||||
List<RepairRemind> getLatestRepairRemind(Long userId, Integer number);
|
||||
|
||||
/**
|
||||
* 新增工单提醒
|
||||
*
|
||||
|
@ -53,6 +53,11 @@ public class RepairRemindServiceImpl implements IRepairRemindService {
|
||||
return repairRemindMapper.insertRepairRemind(repairRemind);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<RepairRemind> getLatestRepairRemind(Long userId, Integer number) {
|
||||
return repairRemindMapper.getLatestRepairRemind(userId, number);
|
||||
}
|
||||
|
||||
/**
|
||||
* 工单提醒 变为已读
|
||||
*
|
||||
|
@ -33,6 +33,11 @@
|
||||
where user_id=#{userId} and delete_flag=0 order by `read` asc,create_time desc
|
||||
</select>
|
||||
|
||||
<select id="getLatestRepairRemind" parameterType="RepairRemind" resultMap="RepairRemindResult">
|
||||
<include refid="selectRepairRemindVo"/>
|
||||
where user_id=#{userId} and delete_flag=0 and `read`=0 order by create_time desc limit #{number}
|
||||
</select>
|
||||
|
||||
<select id="selectRepairRemindById" parameterType="Long" resultMap="RepairRemindResult">
|
||||
<include refid="selectRepairRemindVo"/>
|
||||
WHERE id = #{id}
|
||||
|
Loading…
x
Reference in New Issue
Block a user