guardia-hrm/backend/src/main/java/com/zioinfo/hrm/admin/AdminMapper.java
2026-06-16 21:45:08 +09:00

27 lines
1.0 KiB
Java

package com.zioinfo.hrm.admin;
import com.zioinfo.hrm.auth.HrmUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@Mapper
public interface AdminMapper {
List<HrmUser> findAllUsers();
HrmUser findUserById(@Param("id") Long id);
int insertUser(HrmUser user);
int updateUser(HrmUser user);
int updateUserActive(@Param("id") Long id, @Param("active") boolean active);
List<Map<String, Object>> findAuditLogs(@Param("actor") String actor,
@Param("action") String action,
@Param("offset") int offset,
@Param("limit") int limit);
long countAuditLogs(@Param("actor") String actor, @Param("action") String action);
int insertAuditLog(Map<String, Object> log);
List<Map<String, Object>> findSettings();
Map<String, Object> findSetting(@Param("key") String key);
int upsertSetting(Map<String, Object> setting);
}