123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package com.caimei.www.service.page.impl;
- import com.alibaba.fastjson.JSONObject;
- import com.caimei.www.mapper.BaseDao;
- import com.caimei.www.pojo.JsonModel;
- import com.caimei.www.mapper.HomeDao;
- import com.caimei.www.pojo.page.PageFloor;
- import com.caimei.www.pojo.page.ImageLink;
- import com.caimei.www.pojo.page.ProductList;
- import com.caimei.www.service.page.HomeService;
- import com.caimei.www.utils.ImageUtil;
- import com.caimei.www.utils.PriceUtil;
- import com.caimei.www.utils.RequestUtil;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.cache.annotation.Cacheable;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.List;
- import java.util.Map;
- /**
- * Description
- *
- * @author : Charles
- * @date : 2020/6/22
- */
- @Slf4j
- @Service
- public class HomeServiceImpl implements HomeService {
- @Resource
- private BaseDao baseDao;
- @Value("${caimei.wwwDomain}")
- @Resource
- private HomeDao homeDao;
- private String domain;
- @Value("${caimei.coreServer}")
- private String coreServer;
- /**
- * 首页轮播
- */
- @Override
- public List<ImageLink> getHomeBanners() {
- return homeDao.getHomeBanners();
- }
- /**
- * 首页楼层
- */
- @Override
- public Map<String, Object> getHomeFloors() {
- try {
- String floorResult = RequestUtil.sendGet(coreServer+"/commodity/home/floor?userId=0&source=1");
- log.debug(floorResult);
- Map<String, Object> floorMap = JSONObject.parseObject(floorResult, Map.class);
- return JSONObject.parseObject(String.valueOf(floorMap.get("data")), Map.class);
- } catch (Exception e) {
- log.error("try-catch:",e);
- return null;
- }
- }
- /**
- * 右侧侧边栏数据
- */
- @Override
- public Map<String, Object> getHomeSideJson() {
- try {
- String sideResult = RequestUtil.sendGet(coreServer+"/commodity/home/sidebar?source=1");
- log.debug(sideResult);
- Map<String, Object> sideMap = JSONObject.parseObject(sideResult, Map.class);
- return JSONObject.parseObject(String.valueOf(sideMap.get("data")), Map.class);
- } catch (Exception e) {
- log.error("try-catch:",e);
- return null;
- }
- }
- @Override
- public void insertRecord(String IP, String referer, String accessSource, String accessTime) {
- homeDao.insertRecord(IP, referer, accessSource,accessTime,"1");
- }
- // /**
- // * 首页左侧广告图
- // */
- // @Override
- // @Cacheable(value = "getAdvertising", key="'www'", unless="#result == null")
- // public JsonModel<List<ImageLink>> getAdvertising() {
- // List<ImageLink> list = homeDao.getAdvertising();
- // return JsonModel.success(list);
- // }
- }
|