package com.yami.trading.service.cms.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yami.trading.bean.cms.Banner; import com.yami.trading.bean.cms.Cms; import com.yami.trading.common.util.DateUtils; import com.yami.trading.dao.cms.BannerMapper; import com.yami.trading.dao.cms.CmsMapper; import com.yami.trading.service.cms.BannerService; import com.yami.trading.service.cms.CmsService; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class BannerServiceImpl extends ServiceImpl implements BannerService { @Override public Banner getByCodeAndLanguage(String content_code, String language) { return getOne(Wrappers.query().lambda() .eq(Banner::getContentCode,content_code).eq(Banner::getLanguage,language).eq(Banner::getOnShow,1)); } @Override public Map bindOne(Banner entity) { Map result = new HashMap(); result.put("content_code", entity.getContentCode()); result.put("image", entity.getImage()); result.put("index", entity.getSortIndex()); result.put("language", entity.getLanguage()); result.put("model", entity.getModel()); result.put("url", entity.getUrl()); result.put("click", entity.getClick()); result.put("create_time", DateUtils.format(entity.getCreateTime(), DateUtils.DF_yyyyMMddHHmm)); result.put("id", entity.getUuid()); return result; } @Override public List listByModelAndLanguage(String model, String language) { return list(Wrappers.query().lambda().eq(Banner::getModel,model).eq(Banner::getLanguage,language)); } }