【组件】AgileBPM 系统日程、节假日接口

超梦梦梦梦 超梦梦梦梦 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

系统节假日

使用场景

  • 判断某天是否工作日
  • 获取某段时间工作日天数
  • 获取 N 个工作日后的日期

使用介绍

略

调用接口 CalendarService

具体实体请自行查看代码吧!

/**
 * 获取某一天日历信息
 * 可以判断是否为工作日,日历详情
 * @param day
 * @return
 */
public ResultMsg<WorkCalenDar> getWorkCalenDarByDay(Date day);
/**
 * 通过时间区间返回该区间日历信息
 * @param startDay
 * @param endDay
 * @return
 */
public ResultMsg<List<WorkCalenDar>> getWorkCalenDars(Date startDay,Date endDay);
/**
 * 获取指定工作日,N天数后的工作日期
 * @param startDay
 * @param days
 * @return
 */
public ResultMsg<Date> getEndWorkDay(Date startDay,int days);

日程服务接口

使用场景

  • 将系统任务以日程的形式分配给某个人
  • 给下属分配日程任务
  • 派单等需要以日程形式展示任务的场景

使用介绍

在个人办公、我的日程中 选择日期双击,或者批量选择多个日期添加个人待办,
可以给自己添加待办、或者给多个下属添加待办任务
可以拖动自己创建的日程事项来修改办理日期

接口 ScheduleService

/**
 * 获取某段时间内的所有日程<br>
 * 非single类型存在参与者IScheduleParticipant,single类型不存在参与者
 * @param start
 * @param end
 * @return
 */
ResultMsg<List<Schedule>> getSchedulesByTime(Date start,Date end,String source);
/**
 * 创建日程
 * @param schdeleModel
 * @return
 */
ResultMsg createSchedule(CreateScheduleModel scheduleModel);
/**
 * 完成日程
 * @param param
 * @return
 */
ResultMsg completeSchedule(CompleteScheduleModel param);
/**
 * 逻辑删除日程
 * @param param
 * @return
 */
ResultMsg deleteSchedule(String biz_id);
/**
 * 重新安排日程
 * @param biz_id 业务id
 * @param start 计划开始时间
 * @param end 计划完成时间
 * @param ownerAccount 所属人
 * @return
 */
ResultMsg updateSchedule(String biz_id,Date start,Date end,String ownerAccount);
/**
 * 根据bizId判断有无创建或更新日程
 * @param schedules
 * @return
 */
ResultMsg createOrUpdateSchedule(List<Schedule> schedules);
/**
 * 删除日程
 * @param schedules
 * @return
 */
ResultMsg deleteSchedule(List<Schedule> schedules);
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
超梦梦梦梦
超梦梦梦梦 新星创作者: 编程框架技术领域 新星创作者: 编程框架技术领域
AgileBPM技术交流社区 299 成员 94 内容