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