From 81aa0cb2a8f563075eef1d4101024c3fd9cb2205 Mon Sep 17 00:00:00 2001 From: TWW <15834156+tangweiwei111@user.noreply.gitee.com> Date: 星期五, 08 八月 2025 15:30:04 +0800 Subject: [PATCH] 考勤管理后端代码 --- src/main/java/com/ruoyi/personnelManagement/service/impl/AttendanceServiceImpl.java | 96 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 96 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/personnelManagement/service/impl/AttendanceServiceImpl.java b/src/main/java/com/ruoyi/personnelManagement/service/impl/AttendanceServiceImpl.java new file mode 100644 index 0000000..93b44f3 --- /dev/null +++ b/src/main/java/com/ruoyi/personnelManagement/service/impl/AttendanceServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.personnelManagement.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.personnelManagement.pojo.Attendance; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.personnelManagement.mapper.AttendanceMapper; +import com.ruoyi.personnelManagement.service.IAttendanceService; +import java.util.Arrays; +import java.util.List; + +/** + * 鑰冨嫟璁板綍Service涓氬姟灞傚鐞� + * + * @author ruoyi + * @date 2025-08-08 + */ +@Service +public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attendance> implements IAttendanceService +{ + @Autowired + private AttendanceMapper attendanceMapper; + + /** + * 鏌ヨ鑰冨嫟璁板綍 + * + * @param id 鑰冨嫟璁板綍涓婚敭 + * @return 鑰冨嫟璁板綍 + */ + @Override + public Attendance selectAttendanceById(Long id) + { + return getById(id); + } + + /** + * 鏌ヨ鑰冨嫟璁板綍鍒楄〃 + * + * @param attendance 鑰冨嫟璁板綍 + * @return 鑰冨嫟璁板綍 + */ + @Override + public List<Attendance> selectAttendanceList(Attendance attendance) + { + return attendanceMapper.selectAttendanceList(attendance); + } + + /** + * 鏂板鑰冨嫟璁板綍 + * + * @param attendance 鑰冨嫟璁板綍 + * @return 缁撴灉 + */ + @Override + public int insertAttendance(Attendance attendance) + { + return save(attendance)?1:0; + } + + /** + * 淇敼鑰冨嫟璁板綍 + * + * @param attendance 鑰冨嫟璁板綍 + * @return 缁撴灉 + */ + @Override + public int updateAttendance(Attendance attendance) + { + return updateById(attendance)?1:0; + } + + /** + * 鎵归噺鍒犻櫎鑰冨嫟璁板綍 + * + * @param ids 闇�瑕佸垹闄ょ殑鑰冨嫟璁板綍涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteAttendanceByIds(Long[] ids) + { + return removeByIds(Arrays.asList(ids))?1:0; + } + + /** + * 鍒犻櫎鑰冨嫟璁板綍淇℃伅 + * + * @param id 鑰冨嫟璁板綍涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteAttendanceById(Long id) + { + return removeById(id)?1:0; + } + +} -- Gitblit v1.9.3