package jnpf.tmsService;
|
|
import jnpf.tmsEntity.task.TmsFromPlanResult;
|
import jnpf.tmsEntity.task.TmsTaskForm;
|
import jnpf.tmsEntity.task.TmsTaskQuery;
|
|
import java.util.List;
|
|
public interface TmsTaskService {
|
|
List<TmsTaskForm> getList(TmsTaskQuery query);
|
|
TmsTaskForm getInfo(String id);
|
|
String create(TmsTaskForm form);
|
|
void update(String id, TmsTaskForm form);
|
|
void delete(String id);
|
|
/** 发布:生成 task_no、个人任务、培训记录 */
|
void publish(String id);
|
|
/** 取消/终止(有人已签到则不可) */
|
void cancel(String id);
|
|
/** 批量取消 */
|
void cancelBatch(List<String> ids);
|
|
/** 恢复为草稿 */
|
void restore(String id);
|
|
/**
|
* 年计划审批通过:按子表生成未发布培训任务。
|
* 已存在 source_item_id 的行跳过,可重复调用。
|
*/
|
TmsFromPlanResult createFromAnnual(String planId);
|
|
/**
|
* 岗位培训计划审批通过:按子表生成未发布培训任务。
|
* 培训对象取计划主表;已存在 source_item_id 的行跳过。
|
*/
|
TmsFromPlanResult createFromPost(String planId);
|
}
|