package com.supervision.safety.service; import java.util.List; import java.util.Map; import com.supervision.safety.domain.*; import java.util.Date; public interface SafetyService { Long createIssue(CreateIssueReq req); void updateIssueStatus(Long id, IssueStatus status); void deleteIssue(Long id); PageResult search(String keyword, RiskLevel level, IssueStatus status, Date from, Date to, int pageNum, int pageSize); Map counters(); List> weeklyTrend(int days); List top5High(); }