package com.ld.igds.common.impl;
|
|
import com.ld.igds.common.CoreDicService;
|
import com.ld.igds.common.dto.PosDto;
|
import com.ld.igds.common.mapper.DicDataMapper;
|
import com.ld.igds.data.BaseParam;
|
import com.ld.igds.data.Page;
|
import com.ld.igds.models.DicFoodOrigin;
|
import com.ld.igds.models.DicSlogan;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @author: andy.jia
|
* @description: 系统缓存配置,包括字典表缓存和业务设备配置缓存,警报方案缓存
|
* @date:2019.03.09
|
**/
|
@Service(CoreDicService.BEAN_ID)
|
public class CoreDicDataServiceImpl implements CoreDicService {
|
|
@Autowired
|
private DicDataMapper dicDataMapper;
|
|
@Override
|
public void batchDelPos(PosDto dto) {
|
dicDataMapper.batchDelPos(dto);
|
}
|
|
@Override
|
public void addPos(PosDto posDto) {
|
dicDataMapper.addPos(posDto);
|
}
|
|
@Override
|
public DicSlogan getDicSlogan(Map<String, Object> parameter) {
|
return dicDataMapper.getDicSlogan(parameter);
|
}
|
|
@Override
|
public void delPosByBizId(PosDto posDto) {
|
dicDataMapper.delPosByBizId(posDto);
|
}
|
|
|
@Override
|
public List<PosDto> getPosByBizTag(String companyId, String bizTag) {
|
if (StringUtils.isEmpty(companyId)) return null;
|
|
if (StringUtils.isEmpty(bizTag)) return null;
|
|
return dicDataMapper.getPosByBizTag(companyId, bizTag);
|
}
|
|
@Override
|
public Page<DicFoodOrigin> pageFoodLocation(BaseParam param) {
|
|
Page<DicFoodOrigin> page = new Page<DicFoodOrigin>(param.getPage(),
|
param.getLimit());
|
|
page.setSearchCount(false);
|
|
if (StringUtils.isNoneEmpty(param.getKey())) {
|
param.setKey("%" + param.getKey().toUpperCase() + "%");
|
}
|
List<DicFoodOrigin> records = dicDataMapper.pageFoodLocataion(page, param);
|
page.setRecords(records);
|
|
return page;
|
|
}
|
|
}
|