27 lines
1.0 KiB
Java
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);
|
|
}
|