package com.ld.igds.warn.view;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.bstek.dorado.data.provider.Page;
|
import com.ld.igds.models.AiSerType;
|
import com.ld.igds.models.AiSer;
|
import com.ld.igds.models.DicTrigger;
|
import com.ld.igds.util.ContextUtil;
|
import com.ld.igds.warn.service.AiSerService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @author
|
*/
|
@Component
|
public class AiSerPR {
|
|
@Autowired
|
private AiSerService aiSerService;
|
|
/**
|
* 警告类型
|
*
|
* ${dorado.getDataProvider("aiSerPR#triggerAiSerType").getResult()}
|
*
|
* @return
|
*/
|
@DataProvider
|
public List<DicTrigger> triggerAiSerType() {
|
List<DicTrigger> list = new ArrayList<DicTrigger>();
|
|
list.add(new DicTrigger(AiSerType.TYPE_01.getCode(), "AI服务器"));
|
list.add(new DicTrigger(AiSerType.TYPE_02.getCode(), "AI摄像头"));
|
list.add(new DicTrigger(AiSerType.TYPE_99.getCode(), "独立终端"));
|
|
return list;
|
}
|
|
/**
|
* aiSerPR#pageAllAiSer
|
*
|
* @return
|
*/
|
@DataProvider
|
public void pageAllAiSer(Page<AiSer> page, Map<String,Object> param) throws Exception{
|
aiSerService.pageAllAiSer(page, param);
|
}
|
|
/**
|
* aiSerPR#updateAiSer
|
*
|
* @param ser
|
*/
|
@DataResolver
|
public void updateAiSer(AiSer ser){
|
aiSerService.updateAiSer(ser);
|
}
|
|
/**
|
* aiSerPR#delAiSer
|
* 根据分机id和名称删除分机
|
*/
|
@Expose
|
public void delAiSer(AiSer ser) {
|
aiSerService.delSerById(ser);
|
}
|
|
/**
|
* aiSerPR#refreshCache
|
*/
|
@Expose
|
public void refreshCache() {
|
aiSerService.refreshCache(ContextUtil.getCompanyId(), ContextUtil.subDeptId(null));
|
}
|
}
|