package com.aps.core.service; import com.alibaba.fastjson2.JSONArray; import com.aps.core.domain.ApsWorkCalendar; import java.util.List; /** * 日历管理Service接口 * * @author hjy * @date 2025-04-22 */ public interface IApsWorkCalendarService { /** * 查询日历管理 * * @param id 日历管理主键 * @return 日历管理 */ public ApsWorkCalendar selectApsWorkCalendarById(Long id); /** * 查询日历管理列表 * * @param apsWorkCalendar 日历管理 * @return 日历管理集合 */ public List selectApsWorkCalendarList(ApsWorkCalendar apsWorkCalendar); /** * 新增日历管理 * * @param apsWorkCalendar 日历管理 * @return 结果 */ public int insertApsWorkCalendar(ApsWorkCalendar apsWorkCalendar); /** * 修改日历管理 * * @param apsWorkCalendar 日历管理 * @return 结果 */ public int updateApsWorkCalendar(ApsWorkCalendar apsWorkCalendar); /** * 批量删除日历管理 * * @param ids 需要删除的日历管理主键集合 * @return 结果 */ public int deleteApsWorkCalendarByIds(Long[] ids); /** * 删除日历管理信息 * * @param id 日历管理主键 * @return 结果 */ public int deleteApsWorkCalendarById(Long id); /** * 获取日历视图 * @param applicableFactory * @param datetime * @return */ public JSONArray getWorkCalendar(String applicableFactory, String datetime); /** * 获取日历视图数据 * @param apsWorkCalendar * @return JSONArray */ JSONArray selectCalendarView(ApsWorkCalendar apsWorkCalendar); /** * 删除日历数据 * @param apsWorkCalendar * @return */ public int deleteApsWorkCalendar(ApsWorkCalendar apsWorkCalendar); }