winter há 1 ano
ascendente
cometimento
b8b5c74bd2
20 ficheiros alterados com 745 adições e 24 eliminações
  1. +12
    -1
      yqzjAdmin/src/main/java/com/iformall/controller/base/YqzjBaseController.java
  2. +145
    -0
      yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjAIGCController.java
  3. +95
    -0
      yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjAboutUsController.java
  4. +106
    -0
      yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjCarController.java
  5. +19
    -7
      yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjIndexController.java
  6. +89
    -0
      yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjYuanYuZhouController.java
  7. +5
    -1
      yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjGuangGaoWei.java
  8. +7
    -1
      yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjLunBoTu.java
  9. +1
    -1
      yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjPageNews.java
  10. +34
    -0
      yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjVideo.java
  11. +3
    -1
      yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjGuangGaoWeiType.java
  12. +56
    -0
      yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjLunboType.java
  13. +7
    -10
      yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjPageNewsType.java
  14. +50
    -0
      yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjVideoType.java
  15. +17
    -0
      yqzjService/src/main/java/com/iformall/mapper/YqzjVideoMapper.java
  16. +7
    -0
      yqzjService/src/main/java/com/iformall/service/YqzjService.java
  17. +28
    -0
      yqzjService/src/main/java/com/iformall/service/impl/YqzjServiceImpl.java
  18. +3
    -1
      yqzjService/src/main/resources/mapper/YqzjGuangGaoWeiMapper.xml
  19. +4
    -1
      yqzjService/src/main/resources/mapper/YqzjLunBoTuMapper.xml
  20. +57
    -0
      yqzjService/src/main/resources/mapper/YqzjVideoMapper.xml

+ 12
- 1
yqzjAdmin/src/main/java/com/iformall/controller/base/YqzjBaseController.java Ver ficheiro

@@ -12,7 +12,7 @@ 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.YqzjPageNews;
import com.iformall.enums.yqzj.EnumYqzjPageType;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.service.YqzjService;
import com.iformall.shiro.UserSession;
import com.iformall.utils.Constant;
@@ -53,4 +53,15 @@ public class YqzjBaseController extends BaseController{
return yqzjService.pageNewsAsPage(record, pageNum, pageSize);
}
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);
}
}

+ 145
- 0
yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjAIGCController.java Ver ficheiro

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


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.SystemControllerLog;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.controller.base.BaseController;
import com.iformall.controller.base.YqzjBaseController;
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.WxCouponService;
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());


@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);
}

@ApiOperation("更新轮播")
@PostMapping("saveLunbo")
public ResultData saveLunbo(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.AIGC_TOP.getCode());
return new ResultData();
}
@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);
}

@ApiOperation("更新轮播")
@PostMapping("saveShuziren")
public ResultData saveShuziren(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.AIGC_SHUZIREN.getCode());
return new ResultData();
}
@ApiOperation("数字人说明")
@GetMapping("shuzirenremark")
public ResultData shuzirenremark() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.AIGC_SHUZIREN.getCode()));
}
@ApiOperation("广告位1")
@GetMapping("guanggao1")
public ResultData guanggao() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.AIGC_1.getCode()));
}
@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);
}

@ApiOperation("更新轮播")
@PostMapping("saveShuzirenZhiBo")
public ResultData saveShuzirenZhiBo(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.AIGC_SHUZIREN_ZHIBO.getCode());
return new ResultData();
}
@ApiOperation("广告位2")
@GetMapping("guanggao2")
public ResultData guanggao2() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.AIGC_2.getCode()));
}
@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);
}
@ApiOperation("")
@PostMapping("videoSave")
public ResultData videoSave(@RequestBody YqzjVideo record) {
this.saveOrUpdateVideo(record, EnumYqzjVideoType.AIGC.getCode());
return new ResultData();
}



}

+ 95
- 0
yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjAboutUsController.java Ver ficheiro

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


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.SystemControllerLog;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.controller.base.BaseController;
import com.iformall.controller.base.YqzjBaseController;
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.WxCouponService;
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());


@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);
}
@ApiOperation("更新轮播")
@PostMapping("saveLunbo")
public ResultData saveLunbo(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.ABOUNTUS_TOP.getCode());
return new ResultData();
}
@ApiOperation("关于我们")
@GetMapping("about")
public ResultData about() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.ABOUT_US.getCode()));
}
@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);
}

@ApiOperation("更新轮播")
@PostMapping("saveMemeber")
public ResultData saveMemeber(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.ABOUNTUS_MEMBER.getCode());
return new ResultData();
}

}

+ 106
- 0
yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjCarController.java Ver ficheiro

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


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.SystemControllerLog;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.controller.base.BaseController;
import com.iformall.controller.base.YqzjBaseController;
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.WxCouponService;
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());


@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);
}

@ApiOperation("更新轮播")
@PostMapping("saveLunbo")
public ResultData saveLunbo(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.CAR_NEWS_TOP.getCode());
return new ResultData();
}
@ApiOperation("热门新闻")
@GetMapping("hotNewsConfig")
public ResultData hotNewsConfig() {
return new ResultData(yqzjService.findHotNewsConfigByTpye(EnumYqzjHotNewsType.CAR_NEWS.getCode()));
}
@ApiOperation("广告位1")
@GetMapping("guanggao1")
public ResultData guanggao() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.CAR_1.getCode()));
}
@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);
}
@ApiOperation("")
@PostMapping("videoSave")
public ResultData videoSave(@RequestBody YqzjVideo record) {
this.saveOrUpdateVideo(record, EnumYqzjVideoType.CAR_NEWS.getCode());
return new ResultData();
}
@ApiOperation("广告位2")
@GetMapping("guanggao2")
public ResultData guanggao2() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.CAR_2.getCode()));
}

}

+ 19
- 7
yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjIndexController.java Ver ficheiro

@@ -14,13 +14,15 @@ 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.EnumYqzjPageType;
import com.iformall.enums.yqzj.EnumYqzjPageNewsType;
import com.iformall.service.TtCouponGoodsService;
import com.iformall.service.WxCouponService;
import com.iformall.service.YqzjService;
@@ -55,14 +57,14 @@ public class YqzjIndexController extends YqzjBaseController {
@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, EnumYqzjPageType.INDEX.getCode(), pageNum, pageSize);
final PageInfo<YqzjLunBoTu> page = this.lunbotuPageList(record, EnumYqzjLunboType.INDEX_TOP.getCode(), pageNum, pageSize);
return new ResultData(page);
}

@ApiOperation("更新轮播")
@PostMapping("saveLunbo")
public ResultData saveLunbo(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjPageType.INDEX.getCode());
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.INDEX_TOP.getCode());
return new ResultData();
}
@@ -83,14 +85,14 @@ public class YqzjIndexController extends YqzjBaseController {
@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, EnumYqzjPageType.INDEX.getCode(),EnumYqzjNewsType.CAR.getCode(), pageNum, pageSize);
final PageInfo<YqzjPageNews> page = this.pageNewsList(record, EnumYqzjPageNewsType.INDEX_CAR.getCode(),EnumYqzjNewsType.CAR.getCode(), pageNum, pageSize);
return new ResultData(page);
}
@ApiOperation("更新汽车资讯热门")
@PostMapping("carNewsHotSave")
public ResultData carNewsHotSave(@RequestBody YqzjPageNews record) {
yqzjService.savePageNews(EnumYqzjPageType.INDEX.getCode(), EnumYqzjNewsType.CAR.getCode(), record.getNewsIdList());
yqzjService.savePageNews(EnumYqzjPageNewsType.INDEX_CAR.getCode(), EnumYqzjNewsType.CAR.getCode(), record.getNewsIdList());
return new ResultData();
}
@@ -112,14 +114,14 @@ public class YqzjIndexController extends YqzjBaseController {
@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, EnumYqzjPageType.INDEX.getCode(),EnumYqzjNewsType.YUNYUZHOU.getCode(), pageNum, pageSize);
final PageInfo<YqzjPageNews> page = this.pageNewsList(record, EnumYqzjPageNewsType.INDEX_YUANYUZHOU.getCode(),EnumYqzjNewsType.YUNYUZHOU.getCode(), pageNum, pageSize);
return new ResultData(page);
}
@ApiOperation("更新汽车资讯热门")
@PostMapping("yuanyuzhouHotSave")
public ResultData yuanyuzhouHotSave(@RequestBody YqzjPageNews record) {
yqzjService.savePageNews(EnumYqzjPageType.INDEX.getCode(), EnumYqzjNewsType.YUNYUZHOU.getCode(), record.getNewsIdList());
yqzjService.savePageNews(EnumYqzjPageNewsType.INDEX_YUANYUZHOU.getCode(), EnumYqzjNewsType.YUNYUZHOU.getCode(), record.getNewsIdList());
return new ResultData();
}
@@ -155,5 +157,15 @@ public class YqzjIndexController extends YqzjBaseController {
return new ResultData();
}
@ApiOperation("删除视频(通用)")
@PostMapping("deleteVideo")
public ResultData deleteVideo(@RequestBody YqzjVideo record) {
if (null == record.getId()) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL);
}
yqzjService.deleteVideo(record.getId());
return new ResultData();
}

}

+ 89
- 0
yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjYuanYuZhouController.java Ver ficheiro

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


import com.github.pagehelper.PageInfo;
import com.iformall.annotation.SystemControllerLog;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.controller.base.BaseController;
import com.iformall.controller.base.YqzjBaseController;
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.WxCouponService;
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());


@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);
}

@ApiOperation("更新轮播")
@PostMapping("saveLunbo")
public ResultData saveLunbo(@RequestBody YqzjLunBoTu record) {
this.saveOrUpdateLunbotu(record,EnumYqzjLunboType.YUNYUZHOU_NEWS_TOP.getCode());
return new ResultData();
}
@ApiOperation("热门新闻")
@GetMapping("hotNewsConfig")
public ResultData hotNewsConfig() {
return new ResultData(yqzjService.findHotNewsConfigByTpye(EnumYqzjHotNewsType.YUNYUZHOU_NEWS.getCode()));
}
@ApiOperation("广告位1")
@GetMapping("guanggao1")
public ResultData guanggao() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.YUNYUZHOU_1.getCode()));
}
@ApiOperation("广告位2")
@GetMapping("guanggao2")
public ResultData guanggao2() {
return new ResultData(yqzjService.findGuangGaoWeiByType(EnumYqzjGuangGaoWeiType.YUNYUZHOU_2.getCode()));
}

}

+ 5
- 1
yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjGuangGaoWei.java Ver ficheiro

@@ -17,14 +17,18 @@ public class YqzjGuangGaoWei extends TenantEntity {

protected Long id;

@io.swagger.annotations.ApiModelProperty(value="EnumYqzjPageType 类型",name="type")
@io.swagger.annotations.ApiModelProperty(value="EnumYqzjGuangGaoWeiType 类型",name="type")
private Integer type;
@io.swagger.annotations.ApiModelProperty(value="封面图",name="image")
private String image;
@io.swagger.annotations.ApiModelProperty(value="标题",name="title")
private String title;
@io.swagger.annotations.ApiModelProperty(value="",name="remark")
private String remark;
@io.swagger.annotations.ApiModelProperty(value="多封面图",name="link")
private String link;
@io.swagger.annotations.ApiModelProperty(value="链接名称",name="linkTitle")
private String linkTitle;
@io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate")
private Date createDate;
@io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate")


+ 7
- 1
yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjLunBoTu.java Ver ficheiro

@@ -17,7 +17,7 @@ public class YqzjLunBoTu extends TenantEntity {

protected Long id;

@io.swagger.annotations.ApiModelProperty(value="EnumYqzjPageType 类型",name="type")
@io.swagger.annotations.ApiModelProperty(value="EnumYqzjLunboType 类型",name="type")
private Integer type;
@io.swagger.annotations.ApiModelProperty(value="封面图",name="image")
private String image;
@@ -31,4 +31,10 @@ public class YqzjLunBoTu extends TenantEntity {
private Date updateDate;
@io.swagger.annotations.ApiModelProperty(value="是否新开页 EnumYesOrNo",name="newOpen")
private Integer newOpen;
@io.swagger.annotations.ApiModelProperty(value="",name="title")
private String title;
@io.swagger.annotations.ApiModelProperty(value="",name="title")
private String subTitle;
@io.swagger.annotations.ApiModelProperty(value="",name="remark")
private String remark;
}

+ 1
- 1
yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjPageNews.java Ver ficheiro

@@ -19,7 +19,7 @@ public class YqzjPageNews extends TenantEntity {

protected Long id;

@io.swagger.annotations.ApiModelProperty(value="EnumYqzjPageType 类型",name="type")
@io.swagger.annotations.ApiModelProperty(value="EnumYqzjPageNewsType 类型",name="type")
private Integer type;
@io.swagger.annotations.ApiModelProperty(value="新闻编号",name="newsId")
private Long newsId;


+ 34
- 0
yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjVideo.java Ver ficheiro

@@ -0,0 +1,34 @@
package com.iformall.domain.po.yqzj;

import com.baomidou.mybatisplus.annotation.TableName;
import com.iformall.domain.po.base.TenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.util.Date;

@TableName(value = "yqzj_video")
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class YqzjVideo extends TenantEntity {

private static final long serialVersionUID = 7896943199531322661L;

protected Long id;

@io.swagger.annotations.ApiModelProperty(value="EnumYqzjVideoType 类型",name="type")
private Integer type;
@io.swagger.annotations.ApiModelProperty(value="封面图",name="image")
private String image;
@io.swagger.annotations.ApiModelProperty(value="序号",name="serialNumber")
private Integer serialNumber;
@io.swagger.annotations.ApiModelProperty(value="多封面图",name="link")
private String link;
@io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate")
private Date createDate;
@io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate")
private Date updateDate;
@io.swagger.annotations.ApiModelProperty(value="标题",name="title")
private String title;
}

+ 3
- 1
yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjGuangGaoWeiType.java Ver ficheiro

@@ -19,7 +19,9 @@ public enum EnumYqzjGuangGaoWeiType {
YUNYUZHOU_1(6, "元宇宙日爆广告位1"),
YUNYUZHOU_2(7, "元宇宙日爆广告位2"),
AIGC_1(8,"AIGC广告位1"),
AIGC_2(9,"AIGC广告位2")
AIGC_2(9,"AIGC广告位2"),
AIGC_SHUZIREN(10,"AIGC数字人说明"),
ABOUT_US(11,"关于我们")
;

public static EnumYqzjGuangGaoWeiType getEnum(Integer code) {


+ 56
- 0
yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjLunboType.java Ver ficheiro

@@ -0,0 +1,56 @@
package com.iformall.enums.yqzj;

import com.iformall.common.ErrorCode;
import com.iformall.exception.MallinkException;

import java.util.ArrayList;
import java.util.List;

/**
* Created by Stormeye on 2018/08/09.
*/
public enum EnumYqzjLunboType {

INDEX_TOP(10, "首页-顶部轮播图"),
CAR_NEWS_TOP(20, "汽车资讯-顶部轮播图"),
YUNYUZHOU_NEWS_TOP(30, "元宇宙资讯-顶部轮播图"),
AIGC_TOP(40,"AIGC-顶部轮播图"),
AIGC_SHUZIREN(41,"AIGC-数字人"),
AIGC_SHUZIREN_ZHIBO(42,"AIGC-数字人直播"),
ABOUNTUS_TOP(50,"关于我们-顶部轮播图"),
ABOUNTUS_MEMBER(51,"关于我们-成员")
;

public static EnumYqzjLunboType getEnum(Integer code) {
for (EnumYqzjLunboType value : values()) {
if (value.getCode().equals(code)) {
return value;
}
}
return null;
}

public static List<Integer> getAllCodes(){
List<Integer> codes = new ArrayList<>();
for (EnumYqzjLunboType value : values()) {
codes.add(value.getCode());
}
return codes;
}
private Integer code;
private String message;

EnumYqzjLunboType(Integer code, String message) {
this.code = code;
this.message = message;
}

public Integer getCode() {
return code;
}

public String getMessage() {
return message;
}
}

yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjPageType.java → yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjPageNewsType.java Ver ficheiro

@@ -9,17 +9,14 @@ import java.util.List;
/**
* Created by Stormeye on 2018/08/09.
*/
public enum EnumYqzjPageType {
public enum EnumYqzjPageNewsType {

INDEX(1, "首页"),
CAR_NEWS(2, "汽车资讯"),
YUNYUZHOU_NEWS(3, "元宇宙资讯"),
AIGC(4, "AIGC"),
ABOUT_US(5, "关于我们")
INDEX_CAR(1, "首页-汽车资讯"),
INDEX_YUANYUZHOU(2, "首页-元宇宙")
;

public static EnumYqzjPageType getEnum(Integer code) {
for (EnumYqzjPageType value : values()) {
public static EnumYqzjPageNewsType getEnum(Integer code) {
for (EnumYqzjPageNewsType value : values()) {
if (value.getCode().equals(code)) {
return value;
}
@@ -29,7 +26,7 @@ public enum EnumYqzjPageType {

public static List<Integer> getAllCodes(){
List<Integer> codes = new ArrayList<>();
for (EnumYqzjPageType value : values()) {
for (EnumYqzjPageNewsType value : values()) {
codes.add(value.getCode());
}
return codes;
@@ -38,7 +35,7 @@ public enum EnumYqzjPageType {
private Integer code;
private String message;

EnumYqzjPageType(Integer code, String message) {
EnumYqzjPageNewsType(Integer code, String message) {
this.code = code;
this.message = message;
}

+ 50
- 0
yqzjService/src/main/java/com/iformall/enums/yqzj/EnumYqzjVideoType.java Ver ficheiro

@@ -0,0 +1,50 @@
package com.iformall.enums.yqzj;

import com.iformall.common.ErrorCode;
import com.iformall.exception.MallinkException;

import java.util.ArrayList;
import java.util.List;

/**
* Created by Stormeye on 2018/08/09.
*/
public enum EnumYqzjVideoType {

CAR_NEWS(1, "汽车资讯-视频轮播"),
AIGC(2, "AIGC-视频轮播")
;

public static EnumYqzjVideoType getEnum(Integer code) {
for (EnumYqzjVideoType value : values()) {
if (value.getCode().equals(code)) {
return value;
}
}
return null;
}

public static List<Integer> getAllCodes(){
List<Integer> codes = new ArrayList<>();
for (EnumYqzjVideoType value : values()) {
codes.add(value.getCode());
}
return codes;
}
private Integer code;
private String message;

EnumYqzjVideoType(Integer code, String message) {
this.code = code;
this.message = message;
}

public Integer getCode() {
return code;
}

public String getMessage() {
return message;
}
}

+ 17
- 0
yqzjService/src/main/java/com/iformall/mapper/YqzjVideoMapper.java Ver ficheiro

@@ -0,0 +1,17 @@
package com.iformall.mapper;

import java.util.*;
import com.iformall.common.CommonMapper;
import com.iformall.domain.po.WxTopic;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.yqzj.YqzjLunBoTu;
import com.iformall.domain.po.yqzj.YqzjVideo;
import com.iformall.domain.vo.TtCouponVo;
import com.iformall.domain.vo.WxCouponCVo;
import com.iformall.domain.vo.WxCouponStatisVo;
import org.apache.ibatis.annotations.Param;
import com.iformall.domain.po.WxCoupon;

public interface YqzjVideoMapper extends CommonMapper<YqzjVideo, Long> {
List<YqzjVideo> findList(YqzjVideo lunbotu);
}

+ 7
- 0
yqzjService/src/main/java/com/iformall/service/YqzjService.java Ver ficheiro

@@ -17,6 +17,7 @@ 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.domain.vo.TtCouponVo;
import com.iformall.domain.vo.WxCouponCVo;
import com.iformall.domain.vo.WxCouponStatisVo;
@@ -42,4 +43,10 @@ public interface YqzjService {
void saveGuangGaoWei(YqzjGuangGaoWei guanggaowei);
PageInfo<YqzjVideo> listVideoAsPage(YqzjVideo record, Integer pageIndex, Integer pageSize);
void saveOrUpdateVideo(YqzjVideo record);
void deleteVideo(Long id);
}

+ 28
- 0
yqzjService/src/main/java/com/iformall/service/impl/YqzjServiceImpl.java Ver ficheiro

@@ -7,6 +7,7 @@ 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.mapper.*;
import com.iformall.service.*;

@@ -33,6 +34,9 @@ public class YqzjServiceImpl implements YqzjService {
@Autowired
YqzjGuangGaoWeiMapper yqzjGuangGaoWeiMapper;
@Autowired
YqzjVideoMapper yqzjVideoMapper;

@Override
public PageInfo<YqzjLunBoTu> listLunBoTuAsPage(YqzjLunBoTu record, Integer pageNum, Integer pageSize) {
@@ -102,5 +106,29 @@ public class YqzjServiceImpl implements YqzjService {
yqzjGuangGaoWeiMapper.updateById(guanggaowei);
}

@Override
public PageInfo<YqzjVideo> listVideoAsPage(YqzjVideo record, Integer pageNum, Integer pageSize) {
return PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> yqzjVideoMapper.findList(record));
}

@Override
public void saveOrUpdateVideo(YqzjVideo record) {
if (null == record.getId()) {
IdWorker idworker = IdWorker.get();
record.setId(idworker.nextId());
record.setCreateDate(new Date());
record.setUpdateDate(new Date());
yqzjVideoMapper.insert(record);
}else {
record.setUpdateDate(new Date());
yqzjVideoMapper.updateById(record);
}
}

@Override
public void deleteVideo(Long id) {
yqzjVideoMapper.deleteById(id);
}


}

+ 3
- 1
yqzjService/src/main/resources/mapper/YqzjGuangGaoWeiMapper.xml Ver ficheiro

@@ -8,7 +8,9 @@
<result column="type" jdbcType="INTEGER" property="type"/>
<result column="image" jdbcType="VARCHAR" property="image"/>
<result column="title" jdbcType="VARCHAR" property="title"/>
<result column="remark" jdbcType="VARCHAR" property="remark"/>
<result column="link" jdbcType="VARCHAR" property="link"/>
<result column="link_title" jdbcType="VARCHAR" property="linkTitle"/>
<result column="create_date" jdbcType="TIMESTAMP" property="createDate"/>
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
<result column="new_open" jdbcType="INTEGER" property="serialNumber"/>
@@ -16,7 +18,7 @@

<sql id="allColumns">
`id`,`tenant_id`,`parent_tenant_id`,`type`,`image`,`title`,`link`,`create_date`,`update_date`,`new_open`
`id`,`tenant_id`,`parent_tenant_id`,`type`,`image`,`title`,`remark`,`link_title`,`link`,`create_date`,`update_date`,`new_open`
</sql>

<sql id="dynamicWhereConditions">


+ 4
- 1
yqzjService/src/main/resources/mapper/YqzjLunBoTuMapper.xml Ver ficheiro

@@ -12,11 +12,14 @@
<result column="create_date" jdbcType="TIMESTAMP" property="createDate"/>
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
<result column="new_open" jdbcType="INTEGER" property="serialNumber"/>
<result column="title" jdbcType="VARCHAR" property="title"/>
<result column="sub_title" jdbcType="VARCHAR" property="subTitle"/>
<result column="remark" jdbcType="VARCHAR" property="remark"/>
</resultMap>

<sql id="allColumns">
`id`,`tenant_id`,`parent_tenant_id`,`type`,`image`,`serial_number`,`link`,`create_date`,`update_date`,`new_open`
`id`,`tenant_id`,`parent_tenant_id`,`type`,`image`,`serial_number`,`link`,`create_date`,`update_date`,`new_open`,`title`,`sub_title`,`remark`
</sql>

<sql id="dynamicWhereConditions">


+ 57
- 0
yqzjService/src/main/resources/mapper/YqzjVideoMapper.xml Ver ficheiro

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.iformall.mapper.YqzjVideoMapper">
<resultMap id="BaseResultMap" type="com.iformall.domain.po.yqzj.YqzjVideo">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="tenant_id" jdbcType="VARCHAR" property="tenantId"/>
<result column="parent_tenant_id" jdbcType="VARCHAR" property="parentTenantId" />
<result column="type" jdbcType="INTEGER" property="type"/>
<result column="image" jdbcType="VARCHAR" property="image"/>
<result column="serial_number" jdbcType="INTEGER" property="serialNumber"/>
<result column="link" jdbcType="VARCHAR" property="link"/>
<result column="create_date" jdbcType="TIMESTAMP" property="createDate"/>
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
<result column="title" jdbcType="VARCHAR" property="title"/>
</resultMap>

<sql id="allColumns">
`id`,`tenant_id`,`parent_tenant_id`,`type`,`image`,`serial_number`,`link`,`create_date`,`update_date`,`title`
</sql>

<sql id="dynamicWhereConditions">
where 1 = 1

<if test=" null != id ">
and `id` = #{id}
</if>

<if test=" null != tenantId and '' != tenantId">
and `tenant_id` = #{tenantId}
</if>
<if test=" null != parentTenantId and '' != parentTenantId">
and `parent_tenant_id` = #{parentTenantId}
</if>

<if test=" null != type ">
and `type` = #{type}
</if>

<if test=" null != ids ">
and id in
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")">
#{idItem}
</foreach>
</if>

<if test=" null != sortColumns">order by ${sortColumns}</if>
</sql>
<select id="findList" parameterType="com.iformall.domain.po.yqzj.YqzjVideo" resultMap="BaseResultMap">
select
<include refid="allColumns"/>
from yqzj_video
<include refid="dynamicWhereConditions"/>
</select>

</mapper>

Carregando…
Cancelar
Guardar