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 parameter) { return dicDataMapper.getDicSlogan(parameter); } @Override public void delPosByBizId(PosDto posDto) { dicDataMapper.delPosByBizId(posDto); } @Override public List 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 pageFoodLocation(BaseParam param) { Page page = new Page(param.getPage(), param.getLimit()); page.setSearchCount(false); if (StringUtils.isNoneEmpty(param.getKey())) { param.setKey("%" + param.getKey().toUpperCase() + "%"); } List records = dicDataMapper.pageFoodLocataion(page, param); page.setRecords(records); return page; } }