Commit 845f9c995f47aae175298ea2f0558c8565a6b3b8

Authored by 陈杰
1 parent e2b6d288
Exists in master

1

src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java
... ... @@ -59,6 +59,35 @@ public class ChannelController {
59 59 // private String domain="https://mytest.myjxt.com:51314";
60 60 private String domain="https://proxy.shunzhi.net:51314";
61 61  
  62 + @RequestMapping(value = "getBannerNextList",method = RequestMethod.GET)
  63 + @ApiOperation(value = "获取左右轮播图列表")
  64 + public BaseDto<List<BannerNext>> getBannerNextList(int channelId){
  65 + BaseDto<List<BannerNext>> result = new BaseDto<>();
  66 + result.setData(bannerService.getBannerNextList(channelId));
  67 + return result ;
  68 + }
  69 +
  70 + @RequestMapping(value = "insertBannerNext",method = RequestMethod.POST)
  71 + @ApiOperation(value = "新增左右轮播图")
  72 + public BaseDto insertBannerNext(@RequestBody BannerNext bannerNext){
  73 + bannerService.insertBannerNext(bannerNext);
  74 + return new BaseDto();
  75 + }
  76 +
  77 + @RequestMapping(value = "updateBannerNext",method = RequestMethod.POST)
  78 + @ApiOperation(value = "修改左右轮播图")
  79 + public BaseDto updateBannerNext(@RequestBody BannerNext bannerNext){
  80 + bannerService.update(bannerNext);
  81 + return new BaseDto();
  82 + }
  83 +
  84 + @RequestMapping(value = "deleteBannerNext",method = RequestMethod.GET)
  85 + @ApiOperation(value = "删除左右轮播图")
  86 + public BaseDto deleteBannerNext(int id){
  87 + bannerService.deleteBannerNext(id);
  88 + return new BaseDto();
  89 + }
  90 +
62 91 @RequestMapping(value = "GetChannelList",method = RequestMethod.POST)
63 92 @ApiOperation(value = "获取渠道商列表")
64 93 public BaseDto<Page<Channel>> GetChannelList(@RequestBody ChannelDto channelDto){
... ...
src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java 0 → 100644
... ... @@ -0,0 +1,24 @@
  1 +package com.sincere.wechatbusiness.mapper;
  2 +
  3 +import com.sincere.wechatbusiness.model.BannerNext;
  4 +
  5 +import java.util.List;
  6 +
  7 +public interface BannerNextMapper {
  8 +
  9 + List<BannerNext> getByChannel(int channelId);
  10 +
  11 + int update(BannerNext bannerNext);
  12 +
  13 + int deleteByPrimaryKey(Integer id);
  14 +
  15 + int insert(BannerNext record);
  16 +
  17 + int insertSelective(BannerNext record);
  18 +
  19 + BannerNext selectByPrimaryKey(Integer id);
  20 +
  21 + int updateByPrimaryKeySelective(BannerNext record);
  22 +
  23 + int updateByPrimaryKey(BannerNext record);
  24 +}
0 25 \ No newline at end of file
... ...
src/main/java/com/sincere/wechatbusiness/model/BannerNext.java 0 → 100644
... ... @@ -0,0 +1,55 @@
  1 +package com.sincere.wechatbusiness.model;
  2 +
  3 +import java.util.Date;
  4 +
  5 +public class BannerNext {
  6 + private Integer id;
  7 +
  8 + private String imgUrl;
  9 +
  10 + private Integer channelId;
  11 +
  12 + private Date createTime;
  13 +
  14 + private Integer sort;
  15 +
  16 + public Integer getId() {
  17 + return id;
  18 + }
  19 +
  20 + public void setId(Integer id) {
  21 + this.id = id;
  22 + }
  23 +
  24 + public String getImgUrl() {
  25 + return imgUrl;
  26 + }
  27 +
  28 + public void setImgUrl(String imgUrl) {
  29 + this.imgUrl = imgUrl;
  30 + }
  31 +
  32 + public Integer getChannelId() {
  33 + return channelId;
  34 + }
  35 +
  36 + public void setChannelId(Integer channelId) {
  37 + this.channelId = channelId;
  38 + }
  39 +
  40 + public Date getCreateTime() {
  41 + return createTime;
  42 + }
  43 +
  44 + public void setCreateTime(Date createTime) {
  45 + this.createTime = createTime;
  46 + }
  47 +
  48 + public Integer getSort() {
  49 + return sort;
  50 + }
  51 +
  52 + public void setSort(Integer sort) {
  53 + this.sort = sort;
  54 + }
  55 +}
0 56 \ No newline at end of file
... ...
src/main/java/com/sincere/wechatbusiness/service/BannerService.java
1 1 package com.sincere.wechatbusiness.service;
2 2  
3 3 import com.sincere.wechatbusiness.model.Banner;
  4 +import com.sincere.wechatbusiness.model.BannerNext;
4 5  
5 6 import java.util.List;
6 7  
... ... @@ -12,4 +13,14 @@ public interface BannerService {
12 13 int update(Banner banner);
13 14  
14 15 int deleteBanner(int id);
  16 +
  17 +
  18 + List<BannerNext> getBannerNextList(int channelId);
  19 +
  20 + int insertBannerNext(BannerNext bannerNext);
  21 +
  22 + int deleteBannerNext(int id);
  23 +
  24 + int update(BannerNext bannerNext);
  25 +
15 26 }
... ...
src/main/java/com/sincere/wechatbusiness/service/impl/BannerServiceImpl.java
1 1 package com.sincere.wechatbusiness.service.impl;
2 2  
3 3 import com.sincere.wechatbusiness.mapper.BannerMapper;
  4 +import com.sincere.wechatbusiness.mapper.BannerNextMapper;
4 5 import com.sincere.wechatbusiness.model.Banner;
  6 +import com.sincere.wechatbusiness.model.BannerNext;
5 7 import com.sincere.wechatbusiness.service.BannerService;
6 8 import org.springframework.beans.factory.annotation.Autowired;
  9 +import org.springframework.scheduling.annotation.Async;
7 10 import org.springframework.stereotype.Service;
8 11  
9 12 import java.util.List;
... ... @@ -13,6 +16,9 @@ public class BannerServiceImpl implements BannerService {
13 16 @Autowired
14 17 BannerMapper bannerMapper;
15 18  
  19 + @Autowired
  20 + BannerNextMapper bannerNextMapper;
  21 +
16 22 @Override
17 23 public List<Banner> getList(int id){return bannerMapper.getList(id);}
18 24  
... ... @@ -24,4 +30,24 @@ public class BannerServiceImpl implements BannerService {
24 30  
25 31 @Override
26 32 public int deleteBanner(int id){return bannerMapper.deleteBanner(id);}
  33 +
  34 + @Override
  35 + public List<BannerNext> getBannerNextList(int channelId) {
  36 + return bannerNextMapper.getByChannel(channelId);
  37 + }
  38 +
  39 + @Override
  40 + public int insertBannerNext(BannerNext bannerNext) {
  41 + return bannerNextMapper.insert(bannerNext);
  42 + }
  43 +
  44 + @Override
  45 + public int deleteBannerNext(int id) {
  46 + return bannerNextMapper.deleteByPrimaryKey(id);
  47 + }
  48 +
  49 + @Override
  50 + public int update(BannerNext bannerNext) {
  51 + return bannerNextMapper.update(bannerNext);
  52 + }
27 53 }
... ...
src/main/resources/mapper/BannerNextMapper.xml 0 → 100644
... ... @@ -0,0 +1,111 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3 +<mapper namespace="com.sincere.wechatbusiness.mapper.BannerNextMapper">
  4 + <resultMap id="BaseResultMap" type="com.sincere.wechatbusiness.model.BannerNext">
  5 + <id column="id" jdbcType="INTEGER" property="id" />
  6 + <result column="img_url" jdbcType="VARCHAR" property="imgUrl" />
  7 + <result column="channel_id" jdbcType="INTEGER" property="channelId" />
  8 + <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
  9 + <result column="sort" jdbcType="INTEGER" property="sort" />
  10 + </resultMap>
  11 + <sql id="Base_Column_List">
  12 + id, img_url, channel_id, create_time, sort
  13 + </sql>
  14 +
  15 + <select id="getByChannel" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  16 + select * from banner_next where channel_id = #{channelId} order by sort
  17 + </select>
  18 +
  19 + <update id="update" parameterType="com.sincere.wechatbusiness.model.BannerNext">
  20 + update banner_next
  21 + <trim prefix="set" suffixOverrides=",">
  22 + <if test="imgUrl!=null and imgUrl!=''">
  23 + img_url=#{imgUrl},
  24 + </if>
  25 + <if test="sort!=null and sort!=''">
  26 + sort=#{sort},
  27 + </if>
  28 + </trim>
  29 + where id = #{id}
  30 + </update>
  31 +
  32 + <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  33 + select
  34 + <include refid="Base_Column_List" />
  35 + from banner_next
  36 + where id = #{id,jdbcType=INTEGER}
  37 + </select>
  38 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
  39 + delete from banner_next
  40 + where id = #{id,jdbcType=INTEGER}
  41 + </delete>
  42 + <insert id="insert" parameterType="com.sincere.wechatbusiness.model.BannerNext">
  43 + insert into banner_next ( img_url, channel_id,
  44 + create_time, sort)
  45 + values ( #{imgUrl,jdbcType=VARCHAR}, #{channelId,jdbcType=INTEGER},
  46 + getdate(), #{sort,jdbcType=INTEGER})
  47 + </insert>
  48 + <insert id="insertSelective" parameterType="com.sincere.wechatbusiness.model.BannerNext">
  49 + insert into banner_next
  50 + <trim prefix="(" suffix=")" suffixOverrides=",">
  51 + <if test="id != null">
  52 + id,
  53 + </if>
  54 + <if test="imgUrl != null">
  55 + img_url,
  56 + </if>
  57 + <if test="channelId != null">
  58 + channel_id,
  59 + </if>
  60 + <if test="createTime != null">
  61 + create_time,
  62 + </if>
  63 + <if test="sort != null">
  64 + sort,
  65 + </if>
  66 + </trim>
  67 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  68 + <if test="id != null">
  69 + #{id,jdbcType=INTEGER},
  70 + </if>
  71 + <if test="imgUrl != null">
  72 + #{imgUrl,jdbcType=VARCHAR},
  73 + </if>
  74 + <if test="channelId != null">
  75 + #{channelId,jdbcType=INTEGER},
  76 + </if>
  77 + <if test="createTime != null">
  78 + #{createTime,jdbcType=TIMESTAMP},
  79 + </if>
  80 + <if test="sort != null">
  81 + #{sort,jdbcType=INTEGER},
  82 + </if>
  83 + </trim>
  84 + </insert>
  85 + <update id="updateByPrimaryKeySelective" parameterType="com.sincere.wechatbusiness.model.BannerNext">
  86 + update banner_next
  87 + <set>
  88 + <if test="imgUrl != null">
  89 + img_url = #{imgUrl,jdbcType=VARCHAR},
  90 + </if>
  91 + <if test="channelId != null">
  92 + channel_id = #{channelId,jdbcType=INTEGER},
  93 + </if>
  94 + <if test="createTime != null">
  95 + create_time = #{createTime,jdbcType=TIMESTAMP},
  96 + </if>
  97 + <if test="sort != null">
  98 + sort = #{sort,jdbcType=INTEGER},
  99 + </if>
  100 + </set>
  101 + where id = #{id,jdbcType=INTEGER}
  102 + </update>
  103 + <update id="updateByPrimaryKey" parameterType="com.sincere.wechatbusiness.model.BannerNext">
  104 + update banner_next
  105 + set img_url = #{imgUrl,jdbcType=VARCHAR},
  106 + channel_id = #{channelId,jdbcType=INTEGER},
  107 + create_time = #{createTime,jdbcType=TIMESTAMP},
  108 + sort = #{sort,jdbcType=INTEGER}
  109 + where id = #{id,jdbcType=INTEGER}
  110 + </update>
  111 +</mapper>
0 112 \ No newline at end of file
... ...