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