winter 1 rok temu
rodzic
commit
cabd0c6a8b
8 zmienionych plików z 632 dodań i 0 usunięć
  1. +117
    -0
      yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjAIGCController.java
  2. +80
    -0
      yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjAboutUsController.java
  3. +79
    -0
      yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjBaseController.java
  4. +94
    -0
      yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjCarController.java
  5. +113
    -0
      yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjIndexController.java
  6. +63
    -0
      yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjNewsController.java
  7. +83
    -0
      yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjYuanYuZhouController.java
  8. +3
    -0
      yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjPageNews.java

+ 117
- 0
yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjAIGCController.java Wyświetl plik

@@ -0,0 +1,117 @@
package com.iformall.controller.yqzj;


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.AuthIgnore;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.TtPoiTakeRate;
import com.iformall.domain.po.WxCoupon;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.yqzj.YqzjGuangGaoWei;
import com.iformall.domain.po.yqzj.YqzjHotNews;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjPageNews;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.enums.EnumCpsPlanContentType;
import com.iformall.enums.EnumCpsPlanStatus;
import com.iformall.enums.EnumCpsPlanType;
import com.iformall.enums.yqzj.EnumYqzjGuangGaoWeiType;
import com.iformall.enums.yqzj.EnumYqzjHotNewsType;
import com.iformall.enums.yqzj.EnumYqzjLunboType;
import com.iformall.enums.yqzj.EnumYqzjNewsType;
import com.iformall.enums.yqzj.EnumYqzjVideoType;
import com.iformall.service.TtCouponGoodsService;
import com.iformall.service.YqzjService;

import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;


/**
* @author
*/
@RestController
@RequestMapping("aigc")
public class YqzjAIGCController extends YqzjBaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());


@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("lunboList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData indexLunboList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.AIGC_TOP.getCode(), pageNum, pageSize);
return new ResultData(page);
}

@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("shuzirenList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData shuzirenList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.AIGC_SHUZIREN.getCode(), pageNum, pageSize);
return new ResultData(page);
}

@AuthIgnore
@ApiOperation("数字人说明")
@GetMapping("shuzirenremark")
public ResultData shuzirenremark() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.AIGC_SHUZIREN.getCode()));
}
@AuthIgnore
@ApiOperation("广告位1")
@GetMapping("guanggao1")
public ResultData guanggao() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.AIGC_1.getCode()));
}
@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("shuzirenZhiBoList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData shuzirenZhiBoList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.AIGC_SHUZIREN_ZHIBO.getCode(), pageNum, pageSize);
return new ResultData(page);
}

@AuthIgnore
@ApiOperation("广告位2")
@GetMapping("guanggao2")
public ResultData guanggao2() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.AIGC_2.getCode()));
}
@AuthIgnore
@ApiOperation("")
@GetMapping("videoList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData yuanyuzhouHotList(@ModelAttribute YqzjVideo record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjVideo> page = this.videoPageList(record, EnumYqzjVideoType.AIGC.getCode(), pageNum, pageSize);
return new ResultData(page);
}

}

+ 80
- 0
yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjAboutUsController.java Wyświetl plik

@@ -0,0 +1,80 @@
package com.iformall.controller.yqzj;


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.AuthIgnore;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.TtPoiTakeRate;
import com.iformall.domain.po.WxCoupon;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.yqzj.YqzjGuangGaoWei;
import com.iformall.domain.po.yqzj.YqzjHotNews;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjPageNews;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.enums.EnumCpsPlanContentType;
import com.iformall.enums.EnumCpsPlanStatus;
import com.iformall.enums.EnumCpsPlanType;
import com.iformall.enums.yqzj.EnumYqzjGuangGaoWeiType;
import com.iformall.enums.yqzj.EnumYqzjHotNewsType;
import com.iformall.enums.yqzj.EnumYqzjLunboType;
import com.iformall.enums.yqzj.EnumYqzjNewsType;
import com.iformall.enums.yqzj.EnumYqzjVideoType;
import com.iformall.service.TtCouponGoodsService;
import com.iformall.service.YqzjService;

import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;


/**
* @author
*/
@RestController
@RequestMapping("aboutUs")
public class YqzjAboutUsController extends YqzjBaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());


@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("lunboList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData indexLunboList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.ABOUNTUS_TOP.getCode(), pageNum, pageSize);
return new ResultData(page);
}
@AuthIgnore
@ApiOperation("关于我们")
@GetMapping("about")
public ResultData about() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.ABOUT_US.getCode()));
}
@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("memberList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData memberList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.ABOUNTUS_MEMBER.getCode(), pageNum, pageSize);
return new ResultData(page);
}

}

+ 79
- 0
yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjBaseController.java Wyświetl plik

@@ -0,0 +1,79 @@
package com.iformall.controller.yqzj;

import java.beans.PropertyEditorSupport;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import com.github.pagehelper.PageInfo;
import com.iformall.controller.BaseController;
import com.iformall.domain.po.MallUserInfo;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjNews;
import com.iformall.domain.po.yqzj.YqzjPageNews;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.service.YqzjService;
import com.iformall.utils.Constant;
import com.iformall.utils.IPUtil;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.session.Session;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;

@RestController
public class YqzjBaseController extends BaseController{

@Autowired
public YqzjService yqzjService;
public PageInfo<YqzjLunBoTu> lunbotuPageList(YqzjLunBoTu record,int pageType,Integer pageNum, Integer pageSize) {
record.setSortColumns("serial_number asc");
record.setType(pageType);
return yqzjService.listLunBoTuAsPage(record, pageNum, pageSize);
}
public void saveOrUpdateLunbotu(YqzjLunBoTu record,int pageType) {
record.setType(pageType);
yqzjService.saveOrUpdateLunBoTu(record);
}
public PageInfo<YqzjPageNews> pageNewsList(YqzjPageNews record,int pageType,int newsType,Integer pageNum, Integer pageSize) {
record.setSortColumns(BaseEntity.SortField.CreateDate_DESC);
record.setType(pageType);
record.setNewsType(newsType);
PageInfo<YqzjPageNews> pageinfo = yqzjService.pageNewsAsPage(record, pageNum, pageSize);
if (null != pageinfo && null != pageinfo.getList()) {
for (int i = 0 ; i < pageinfo.getList().size(); i++) {
YqzjPageNews news = pageinfo.getList().get(i);
YqzjNews yn = yqzjService.findNewsById(news.getNewsId());
if (null != yn) {
news.setNewsTitle(yn.getTitle());
news.setNews(yn);
}
}
}
return pageinfo;
}
public PageInfo<YqzjVideo> videoPageList(YqzjVideo record,int type,Integer pageNum, Integer pageSize) {
record.setSortColumns("serial_number asc");
record.setType(type);
return yqzjService.listVideoAsPage(record, pageNum, pageSize);
}
public void saveOrUpdateVideo(YqzjVideo record,int type) {
record.setType(type);
yqzjService.saveOrUpdateVideo(record);
}
}

+ 94
- 0
yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjCarController.java Wyświetl plik

@@ -0,0 +1,94 @@
package com.iformall.controller.yqzj;


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.AuthIgnore;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.TtPoiTakeRate;
import com.iformall.domain.po.WxCoupon;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.yqzj.YqzjGuangGaoWei;
import com.iformall.domain.po.yqzj.YqzjHotNews;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjPageNews;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.enums.EnumCpsPlanContentType;
import com.iformall.enums.EnumCpsPlanStatus;
import com.iformall.enums.EnumCpsPlanType;
import com.iformall.enums.yqzj.EnumYqzjGuangGaoWeiType;
import com.iformall.enums.yqzj.EnumYqzjHotNewsType;
import com.iformall.enums.yqzj.EnumYqzjLunboType;
import com.iformall.enums.yqzj.EnumYqzjNewsType;
import com.iformall.enums.yqzj.EnumYqzjVideoType;
import com.iformall.service.TtCouponGoodsService;
import com.iformall.service.YqzjService;

import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;


/**
* @author
*/
@RestController
@RequestMapping("car")
public class YqzjCarController extends YqzjBaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());


@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("lunboList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData indexLunboList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.CAR_NEWS_TOP.getCode(), pageNum, pageSize);
return new ResultData(page);
}
@AuthIgnore
@ApiOperation("热门新闻")
@GetMapping("hotNewsConfig")
public ResultData hotNewsConfig() {
return new ResultData(yqzjService.findHotNewsConfigByTpye(EnumYqzjHotNewsType.CAR_NEWS.getCode()));
}
@AuthIgnore
@ApiOperation("广告位1")
@GetMapping("guanggao1")
public ResultData guanggao() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.CAR_1.getCode()));
}
@AuthIgnore
@ApiOperation("")
@GetMapping("videoList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData yuanyuzhouHotList(@ModelAttribute YqzjVideo record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjVideo> page = this.videoPageList(record, EnumYqzjVideoType.CAR_NEWS.getCode(), pageNum, pageSize);
return new ResultData(page);
}
@AuthIgnore
@ApiOperation("广告位2")
@GetMapping("guanggao2")
public ResultData guanggao2() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.CAR_2.getCode()));
}

}

+ 113
- 0
yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjIndexController.java Wyświetl plik

@@ -0,0 +1,113 @@
package com.iformall.controller.yqzj;


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.AuthIgnore;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.TtPoiTakeRate;
import com.iformall.domain.po.WxCoupon;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.yqzj.YqzjGuangGaoWei;
import com.iformall.domain.po.yqzj.YqzjHotNews;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjPageNews;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.enums.EnumCpsPlanContentType;
import com.iformall.enums.EnumCpsPlanStatus;
import com.iformall.enums.EnumCpsPlanType;
import com.iformall.enums.yqzj.EnumYqzjGuangGaoWeiType;
import com.iformall.enums.yqzj.EnumYqzjHotNewsType;
import com.iformall.enums.yqzj.EnumYqzjLunboType;
import com.iformall.enums.yqzj.EnumYqzjNewsType;
import com.iformall.enums.yqzj.EnumYqzjPageNewsType;
import com.iformall.service.TtCouponGoodsService;
import com.iformall.service.YqzjService;

import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;


/**
* @author
*/
@RestController
@RequestMapping("index")
public class YqzjIndexController extends YqzjBaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());

@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("lunboList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData indexLunboList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.INDEX_TOP.getCode(), pageNum, pageSize);
return new ResultData(page);
}

@AuthIgnore
@ApiOperation("汽车资讯热门")
@GetMapping("carNewsHotList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData carNewsHotList(@ModelAttribute YqzjPageNews record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjPageNews> page = this.pageNewsList(record, EnumYqzjPageNewsType.INDEX_CAR.getCode(),EnumYqzjNewsType.CAR.getCode(), pageNum, pageSize);
return new ResultData(page);
}
@AuthIgnore
@ApiOperation("热门新闻")
@GetMapping("hotNewsConfig")
public ResultData hotNewsConfig() {
return new ResultData(yqzjService.findHotNewsConfigByTpye(EnumYqzjHotNewsType.INDEX.getCode()));
}
@AuthIgnore
@ApiOperation("广告位1")
@GetMapping("guanggao1")
public ResultData guanggao() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.INDEX_1.getCode()));
}
@AuthIgnore
@ApiOperation("元宇宙热门")
@GetMapping("yuanyuzhouHotList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData yuanyuzhouHotList(@ModelAttribute YqzjPageNews record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjPageNews> page = this.pageNewsList(record, EnumYqzjPageNewsType.INDEX_YUANYUZHOU.getCode(),EnumYqzjNewsType.YUNYUZHOU.getCode(), pageNum, pageSize);
return new ResultData(page);
}
@AuthIgnore
@ApiOperation("广告位2")
@GetMapping("guanggao2")
public ResultData guanggao2() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.INDEX_2.getCode()));
}
@AuthIgnore
@ApiOperation("外链")
@GetMapping("link")
public ResultData link() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.INDEX_3.getCode()));
}

}

+ 63
- 0
yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjNewsController.java Wyświetl plik

@@ -0,0 +1,63 @@
package com.iformall.controller.yqzj;


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.AuthIgnore;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.TtPoiTakeRate;
import com.iformall.domain.po.WxCoupon;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.yqzj.YqzjGuangGaoWei;
import com.iformall.domain.po.yqzj.YqzjHotNews;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjNews;
import com.iformall.domain.po.yqzj.YqzjPageNews;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.enums.EnumCpsPlanContentType;
import com.iformall.enums.EnumCpsPlanStatus;
import com.iformall.enums.EnumCpsPlanType;
import com.iformall.enums.yqzj.EnumYqzjGuangGaoWeiType;
import com.iformall.enums.yqzj.EnumYqzjHotNewsType;
import com.iformall.enums.yqzj.EnumYqzjLunboType;
import com.iformall.enums.yqzj.EnumYqzjNewsType;
import com.iformall.enums.yqzj.EnumYqzjPageNewsType;
import com.iformall.service.TtCouponGoodsService;
import com.iformall.service.YqzjService;

import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;


/**
* @author
*/
@RestController
@RequestMapping("news")
public class YqzjNewsController extends YqzjBaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());


@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("list")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData list(@ModelAttribute YqzjNews record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjNews> page = this.yqzjService.listNewsAsPage(record, pageNum, pageSize);
return new ResultData(page);
}

}

+ 83
- 0
yqzjCApi/src/main/java/com/iformall/controller/yqzj/YqzjYuanYuZhouController.java Wyświetl plik

@@ -0,0 +1,83 @@
package com.iformall.controller.yqzj;


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.AuthIgnore;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.TtPoiTakeRate;
import com.iformall.domain.po.WxCoupon;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.yqzj.YqzjGuangGaoWei;
import com.iformall.domain.po.yqzj.YqzjHotNews;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjPageNews;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.enums.EnumCpsPlanContentType;
import com.iformall.enums.EnumCpsPlanStatus;
import com.iformall.enums.EnumCpsPlanType;
import com.iformall.enums.yqzj.EnumYqzjGuangGaoWeiType;
import com.iformall.enums.yqzj.EnumYqzjHotNewsType;
import com.iformall.enums.yqzj.EnumYqzjLunboType;
import com.iformall.enums.yqzj.EnumYqzjNewsType;
import com.iformall.enums.yqzj.EnumYqzjVideoType;
import com.iformall.service.TtCouponGoodsService;
import com.iformall.service.YqzjService;

import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;


/**
* @author
*/
@RestController
@RequestMapping("yuanyuzhou")
public class YqzjYuanYuZhouController extends YqzjBaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());


@AuthIgnore
@ApiOperation("首页轮播列表")
@GetMapping("lunboList")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData indexLunboList(@ModelAttribute YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.YUNYUZHOU_NEWS_TOP.getCode(), pageNum, pageSize);
return new ResultData(page);
}

@AuthIgnore
@ApiOperation("热门新闻")
@GetMapping("hotNewsConfig")
public ResultData hotNewsConfig() {
return new ResultData(yqzjService.findHotNewsConfigByTpye(EnumYqzjHotNewsType.YUNYUZHOU_NEWS.getCode()));
}
@AuthIgnore
@ApiOperation("广告位1")
@GetMapping("guanggao1")
public ResultData guanggao() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.YUNYUZHOU_1.getCode()));
}
@AuthIgnore
@ApiOperation("广告位2")
@GetMapping("guanggao2")
public ResultData guanggao2() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.YUNYUZHOU_2.getCode()));
}

}

+ 3
- 0
yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjPageNews.java Wyświetl plik

@@ -33,4 +33,7 @@ public class YqzjPageNews extends TenantEntity {
private Date createDate;
@io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate")
private Date updateDate;
@TableField(exist = false)
private YqzjNews news;
}

Ładowanie…
Anuluj
Zapisz