From 845f9c995f47aae175298ea2f0558c8565a6b3b8 Mon Sep 17 00:00:00 2001 From: 陈杰 <504987307@qq.com> Date: Sat, 13 Jun 2020 15:35:22 +0800 Subject: [PATCH] 1 --- src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java | 29 +++++++++++++++++++++++++++++ src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java | 24 ++++++++++++++++++++++++ src/main/java/com/sincere/wechatbusiness/model/BannerNext.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main/java/com/sincere/wechatbusiness/service/BannerService.java | 11 +++++++++++ src/main/java/com/sincere/wechatbusiness/service/impl/BannerServiceImpl.java | 26 ++++++++++++++++++++++++++ src/main/resources/mapper/BannerNextMapper.xml | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 256 insertions(+), 0 deletions(-) create mode 100644 src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java create mode 100644 src/main/java/com/sincere/wechatbusiness/model/BannerNext.java create mode 100644 src/main/resources/mapper/BannerNextMapper.xml diff --git a/src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java b/src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java index e4e6c1c..3030273 100644 --- a/src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java +++ b/src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java @@ -59,6 +59,35 @@ public class ChannelController { // private String domain="https://mytest.myjxt.com:51314"; private String domain="https://proxy.shunzhi.net:51314"; + @RequestMapping(value = "getBannerNextList",method = RequestMethod.GET) + @ApiOperation(value = "获取左右轮播图列表") + public BaseDto> getBannerNextList(int channelId){ + BaseDto> result = new BaseDto<>(); + result.setData(bannerService.getBannerNextList(channelId)); + return result ; + } + + @RequestMapping(value = "insertBannerNext",method = RequestMethod.POST) + @ApiOperation(value = "新增左右轮播图") + public BaseDto insertBannerNext(@RequestBody BannerNext bannerNext){ + bannerService.insertBannerNext(bannerNext); + return new BaseDto(); + } + + @RequestMapping(value = "updateBannerNext",method = RequestMethod.POST) + @ApiOperation(value = "修改左右轮播图") + public BaseDto updateBannerNext(@RequestBody BannerNext bannerNext){ + bannerService.update(bannerNext); + return new BaseDto(); + } + + @RequestMapping(value = "deleteBannerNext",method = RequestMethod.GET) + @ApiOperation(value = "删除左右轮播图") + public BaseDto deleteBannerNext(int id){ + bannerService.deleteBannerNext(id); + return new BaseDto(); + } + @RequestMapping(value = "GetChannelList",method = RequestMethod.POST) @ApiOperation(value = "获取渠道商列表") public BaseDto> GetChannelList(@RequestBody ChannelDto channelDto){ diff --git a/src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java b/src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java new file mode 100644 index 0000000..faf5a09 --- /dev/null +++ b/src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java @@ -0,0 +1,24 @@ +package com.sincere.wechatbusiness.mapper; + +import com.sincere.wechatbusiness.model.BannerNext; + +import java.util.List; + +public interface BannerNextMapper { + + List getByChannel(int channelId); + + int update(BannerNext bannerNext); + + int deleteByPrimaryKey(Integer id); + + int insert(BannerNext record); + + int insertSelective(BannerNext record); + + BannerNext selectByPrimaryKey(Integer id); + + int updateByPrimaryKeySelective(BannerNext record); + + int updateByPrimaryKey(BannerNext record); +} \ No newline at end of file diff --git a/src/main/java/com/sincere/wechatbusiness/model/BannerNext.java b/src/main/java/com/sincere/wechatbusiness/model/BannerNext.java new file mode 100644 index 0000000..e3399b9 --- /dev/null +++ b/src/main/java/com/sincere/wechatbusiness/model/BannerNext.java @@ -0,0 +1,55 @@ +package com.sincere.wechatbusiness.model; + +import java.util.Date; + +public class BannerNext { + private Integer id; + + private String imgUrl; + + private Integer channelId; + + private Date createTime; + + private Integer sort; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getImgUrl() { + return imgUrl; + } + + public void setImgUrl(String imgUrl) { + this.imgUrl = imgUrl; + } + + public Integer getChannelId() { + return channelId; + } + + public void setChannelId(Integer channelId) { + this.channelId = channelId; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } +} \ No newline at end of file diff --git a/src/main/java/com/sincere/wechatbusiness/service/BannerService.java b/src/main/java/com/sincere/wechatbusiness/service/BannerService.java index 9679ea8..df0694f 100644 --- a/src/main/java/com/sincere/wechatbusiness/service/BannerService.java +++ b/src/main/java/com/sincere/wechatbusiness/service/BannerService.java @@ -1,6 +1,7 @@ package com.sincere.wechatbusiness.service; import com.sincere.wechatbusiness.model.Banner; +import com.sincere.wechatbusiness.model.BannerNext; import java.util.List; @@ -12,4 +13,14 @@ public interface BannerService { int update(Banner banner); int deleteBanner(int id); + + + List getBannerNextList(int channelId); + + int insertBannerNext(BannerNext bannerNext); + + int deleteBannerNext(int id); + + int update(BannerNext bannerNext); + } diff --git a/src/main/java/com/sincere/wechatbusiness/service/impl/BannerServiceImpl.java b/src/main/java/com/sincere/wechatbusiness/service/impl/BannerServiceImpl.java index 9f69062..ec74e5a 100644 --- a/src/main/java/com/sincere/wechatbusiness/service/impl/BannerServiceImpl.java +++ b/src/main/java/com/sincere/wechatbusiness/service/impl/BannerServiceImpl.java @@ -1,9 +1,12 @@ package com.sincere.wechatbusiness.service.impl; import com.sincere.wechatbusiness.mapper.BannerMapper; +import com.sincere.wechatbusiness.mapper.BannerNextMapper; import com.sincere.wechatbusiness.model.Banner; +import com.sincere.wechatbusiness.model.BannerNext; import com.sincere.wechatbusiness.service.BannerService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import java.util.List; @@ -13,6 +16,9 @@ public class BannerServiceImpl implements BannerService { @Autowired BannerMapper bannerMapper; + @Autowired + BannerNextMapper bannerNextMapper; + @Override public List getList(int id){return bannerMapper.getList(id);} @@ -24,4 +30,24 @@ public class BannerServiceImpl implements BannerService { @Override public int deleteBanner(int id){return bannerMapper.deleteBanner(id);} + + @Override + public List getBannerNextList(int channelId) { + return bannerNextMapper.getByChannel(channelId); + } + + @Override + public int insertBannerNext(BannerNext bannerNext) { + return bannerNextMapper.insert(bannerNext); + } + + @Override + public int deleteBannerNext(int id) { + return bannerNextMapper.deleteByPrimaryKey(id); + } + + @Override + public int update(BannerNext bannerNext) { + return bannerNextMapper.update(bannerNext); + } } diff --git a/src/main/resources/mapper/BannerNextMapper.xml b/src/main/resources/mapper/BannerNextMapper.xml new file mode 100644 index 0000000..cbc18c3 --- /dev/null +++ b/src/main/resources/mapper/BannerNextMapper.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + id, img_url, channel_id, create_time, sort + + + + + + update banner_next + + + img_url=#{imgUrl}, + + + sort=#{sort}, + + + where id = #{id} + + + + + delete from banner_next + where id = #{id,jdbcType=INTEGER} + + + insert into banner_next ( img_url, channel_id, + create_time, sort) + values ( #{imgUrl,jdbcType=VARCHAR}, #{channelId,jdbcType=INTEGER}, + getdate(), #{sort,jdbcType=INTEGER}) + + + insert into banner_next + + + id, + + + img_url, + + + channel_id, + + + create_time, + + + sort, + + + + + #{id,jdbcType=INTEGER}, + + + #{imgUrl,jdbcType=VARCHAR}, + + + #{channelId,jdbcType=INTEGER}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{sort,jdbcType=INTEGER}, + + + + + update banner_next + + + img_url = #{imgUrl,jdbcType=VARCHAR}, + + + channel_id = #{channelId,jdbcType=INTEGER}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + sort = #{sort,jdbcType=INTEGER}, + + + where id = #{id,jdbcType=INTEGER} + + + update banner_next + set img_url = #{imgUrl,jdbcType=VARCHAR}, + channel_id = #{channelId,jdbcType=INTEGER}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + sort = #{sort,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file -- libgit2 0.21.0