package com.ld.igds.warn.service;
|
|
import com.ld.igds.inout.dto.InoutData;
|
import com.ld.igds.models.MWarnConf;
|
import com.ld.igds.warn.data.WarnData;
|
import com.ld.igds.warn.data.WarnParam;
|
import com.ld.igds.work.dto.ApplyOrderParam;
|
|
import java.util.List;
|
|
/**
|
* 警告
|
*
|
* @author chen
|
*/
|
public interface CoreWarnService {
|
|
/**
|
* 查询警告信息
|
*
|
* @param param
|
* @return
|
*/
|
List<WarnData> queryWarn(WarnParam param);
|
|
/**
|
* 保存警告,只增加警告信息
|
*
|
* @param param
|
* @return
|
*/
|
void addWarn(WarnData param);
|
|
/**
|
* 保存警告并推送,系统默认异步执行
|
*
|
* @param param
|
* @return
|
*/
|
String addWarnAndNotice(WarnData param);
|
|
/**
|
* 警告测试推送 -- 用于页面测试警告推送
|
*
|
* @param phone 推送人电话 不能为空
|
* @param warnType
|
* @param warnLevel
|
* @return
|
*/
|
String noticeTestWarn(String phone, String warnType, String warnLevel, String bizType);
|
|
/**
|
* 出入库信息推送
|
*
|
* @param warn
|
* @return
|
*/
|
String noticeInout(InoutData warn);
|
|
/**
|
* 工单信息推送
|
*
|
* @param param
|
* @return
|
*/
|
String noticeOrder(ApplyOrderParam param);
|
|
|
/**
|
* 刷新警告配置缓存
|
* @param list
|
*/
|
void setCacheWarnConf(List<MWarnConf> list);
|
|
|
/**
|
* 获取警告配置信息
|
* @param companyId
|
* @param deptId
|
* @return
|
*/
|
MWarnConf getCacheWarnConf(String companyId, String deptId);
|
|
}
|