Commit 845f9c995f47aae175298ea2f0558c8565a6b3b8
1 parent
e2b6d288
Exists in
master
1
Showing
6 changed files
with
256 additions
and
0 deletions
Show diff stats
src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java
@@ -59,6 +59,35 @@ public class ChannelController { | @@ -59,6 +59,35 @@ public class ChannelController { | ||
59 | // private String domain="https://mytest.myjxt.com:51314"; | 59 | // private String domain="https://mytest.myjxt.com:51314"; |
60 | private String domain="https://proxy.shunzhi.net:51314"; | 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 | @RequestMapping(value = "GetChannelList",method = RequestMethod.POST) | 91 | @RequestMapping(value = "GetChannelList",method = RequestMethod.POST) |
63 | @ApiOperation(value = "获取渠道商列表") | 92 | @ApiOperation(value = "获取渠道商列表") |
64 | public BaseDto<Page<Channel>> GetChannelList(@RequestBody ChannelDto channelDto){ | 93 | public BaseDto<Page<Channel>> GetChannelList(@RequestBody ChannelDto channelDto){ |
src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java
0 → 100644
@@ -0,0 +1,24 @@ | @@ -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 | \ No newline at end of file | 25 | \ No newline at end of file |
src/main/java/com/sincere/wechatbusiness/model/BannerNext.java
0 → 100644
@@ -0,0 +1,55 @@ | @@ -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 | \ No newline at end of file | 56 | \ No newline at end of file |
src/main/java/com/sincere/wechatbusiness/service/BannerService.java
1 | package com.sincere.wechatbusiness.service; | 1 | package com.sincere.wechatbusiness.service; |
2 | 2 | ||
3 | import com.sincere.wechatbusiness.model.Banner; | 3 | import com.sincere.wechatbusiness.model.Banner; |
4 | +import com.sincere.wechatbusiness.model.BannerNext; | ||
4 | 5 | ||
5 | import java.util.List; | 6 | import java.util.List; |
6 | 7 | ||
@@ -12,4 +13,14 @@ public interface BannerService { | @@ -12,4 +13,14 @@ public interface BannerService { | ||
12 | int update(Banner banner); | 13 | int update(Banner banner); |
13 | 14 | ||
14 | int deleteBanner(int id); | 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 | package com.sincere.wechatbusiness.service.impl; | 1 | package com.sincere.wechatbusiness.service.impl; |
2 | 2 | ||
3 | import com.sincere.wechatbusiness.mapper.BannerMapper; | 3 | import com.sincere.wechatbusiness.mapper.BannerMapper; |
4 | +import com.sincere.wechatbusiness.mapper.BannerNextMapper; | ||
4 | import com.sincere.wechatbusiness.model.Banner; | 5 | import com.sincere.wechatbusiness.model.Banner; |
6 | +import com.sincere.wechatbusiness.model.BannerNext; | ||
5 | import com.sincere.wechatbusiness.service.BannerService; | 7 | import com.sincere.wechatbusiness.service.BannerService; |
6 | import org.springframework.beans.factory.annotation.Autowired; | 8 | import org.springframework.beans.factory.annotation.Autowired; |
9 | +import org.springframework.scheduling.annotation.Async; | ||
7 | import org.springframework.stereotype.Service; | 10 | import org.springframework.stereotype.Service; |
8 | 11 | ||
9 | import java.util.List; | 12 | import java.util.List; |
@@ -13,6 +16,9 @@ public class BannerServiceImpl implements BannerService { | @@ -13,6 +16,9 @@ public class BannerServiceImpl implements BannerService { | ||
13 | @Autowired | 16 | @Autowired |
14 | BannerMapper bannerMapper; | 17 | BannerMapper bannerMapper; |
15 | 18 | ||
19 | + @Autowired | ||
20 | + BannerNextMapper bannerNextMapper; | ||
21 | + | ||
16 | @Override | 22 | @Override |
17 | public List<Banner> getList(int id){return bannerMapper.getList(id);} | 23 | public List<Banner> getList(int id){return bannerMapper.getList(id);} |
18 | 24 | ||
@@ -24,4 +30,24 @@ public class BannerServiceImpl implements BannerService { | @@ -24,4 +30,24 @@ public class BannerServiceImpl implements BannerService { | ||
24 | 30 | ||
25 | @Override | 31 | @Override |
26 | public int deleteBanner(int id){return bannerMapper.deleteBanner(id);} | 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 | } |
@@ -0,0 +1,111 @@ | @@ -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 | \ No newline at end of file | 112 | \ No newline at end of file |