Commit 9c4d6326b352a6ed9ee0cf9bcb721df2d982952c
1 parent
4086b7de
Exists in
master
渠道商品 编辑
Showing
6 changed files
with
70 additions
and
2 deletions
Show diff stats
src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java
| @@ -191,6 +191,14 @@ public class ChannelController { | @@ -191,6 +191,14 @@ public class ChannelController { | ||
| 191 | if(channel.getChannelProductList()!=null&&channel.getChannelProductList().size()>0) { | 191 | if(channel.getChannelProductList()!=null&&channel.getChannelProductList().size()>0) { |
| 192 | for(ChannelProduct channelProduct:channel.getChannelProductList()){ | 192 | for(ChannelProduct channelProduct:channel.getChannelProductList()){ |
| 193 | channelProduct.setChannelId(channel.getId()); | 193 | channelProduct.setChannelId(channel.getId()); |
| 194 | + String r=Get(domain+"/University/getPackageById","id="+channelProduct.getProductId()); | ||
| 195 | + JSONObject jsonObject= JSONObject.parseObject(r); | ||
| 196 | + String data = jsonObject.getString("data"); | ||
| 197 | + DiscountPackage model=JSON.parseObject(data,new TypeReference<DiscountPackage>(){}); | ||
| 198 | + channelProduct.setChannelTitle(model.getPackage_name()); | ||
| 199 | + channelProduct.setChannelImg(model.getPhoto()); | ||
| 200 | + channelProduct.setChannelRequire(model.getDescribe()); | ||
| 201 | + channelProduct.setChannelExplain(model.getRequire()); | ||
| 194 | channelProductService.insert(channelProduct); | 202 | channelProductService.insert(channelProduct); |
| 195 | } | 203 | } |
| 196 | } | 204 | } |
| @@ -244,6 +252,13 @@ public class ChannelController { | @@ -244,6 +252,13 @@ public class ChannelController { | ||
| 244 | return new BaseDto(); | 252 | return new BaseDto(); |
| 245 | } | 253 | } |
| 246 | 254 | ||
| 255 | + @RequestMapping(value = "UpdateChannelProductMsg",method = RequestMethod.POST) | ||
| 256 | + @ApiOperation(value = "编辑代理商品详情") | ||
| 257 | + public BaseDto UpdateChannelProductMsg(@RequestBody ChannelProduct channelProduct){ | ||
| 258 | + channelProductService.updateChannelProductMsg(channelProduct); | ||
| 259 | + return new BaseDto(); | ||
| 260 | + } | ||
| 261 | + | ||
| 247 | @RequestMapping(value = "GetBannerList",method = RequestMethod.GET) | 262 | @RequestMapping(value = "GetBannerList",method = RequestMethod.GET) |
| 248 | @ApiOperation(value = "获取Banner轮播图列表") | 263 | @ApiOperation(value = "获取Banner轮播图列表") |
| 249 | public BaseDto<List<Banner>> GetBannerList(int id){ | 264 | public BaseDto<List<Banner>> GetBannerList(int id){ |
src/main/java/com/sincere/wechatbusiness/mapper/ChannelProductMapper.java
| @@ -14,4 +14,6 @@ public interface ChannelProductMapper { | @@ -14,4 +14,6 @@ public interface ChannelProductMapper { | ||
| 14 | int deleteChannelProduct(int id); | 14 | int deleteChannelProduct(int id); |
| 15 | 15 | ||
| 16 | ChannelProduct getDetail(int id); | 16 | ChannelProduct getDetail(int id); |
| 17 | + | ||
| 18 | + int updateChannelProductMsg(ChannelProduct channelProduct); | ||
| 17 | } | 19 | } |
src/main/java/com/sincere/wechatbusiness/model/ChannelProduct.java
| @@ -27,6 +27,43 @@ public class ChannelProduct { | @@ -27,6 +27,43 @@ public class ChannelProduct { | ||
| 27 | private Date endTime ; | 27 | private Date endTime ; |
| 28 | private String title ; | 28 | private String title ; |
| 29 | 29 | ||
| 30 | + private String channelTitle ; | ||
| 31 | + private String channelImg ; | ||
| 32 | + private String channelRequire ; | ||
| 33 | + private String channelExplain ; | ||
| 34 | + | ||
| 35 | + public String getChannelTitle() { | ||
| 36 | + return channelTitle; | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + public void setChannelTitle(String channelTitle) { | ||
| 40 | + this.channelTitle = channelTitle; | ||
| 41 | + } | ||
| 42 | + | ||
| 43 | + public String getChannelImg() { | ||
| 44 | + return channelImg; | ||
| 45 | + } | ||
| 46 | + | ||
| 47 | + public void setChannelImg(String channelImg) { | ||
| 48 | + this.channelImg = channelImg; | ||
| 49 | + } | ||
| 50 | + | ||
| 51 | + public String getChannelRequire() { | ||
| 52 | + return channelRequire; | ||
| 53 | + } | ||
| 54 | + | ||
| 55 | + public void setChannelRequire(String channelRequire) { | ||
| 56 | + this.channelRequire = channelRequire; | ||
| 57 | + } | ||
| 58 | + | ||
| 59 | + public String getChannelExplain() { | ||
| 60 | + return channelExplain; | ||
| 61 | + } | ||
| 62 | + | ||
| 63 | + public void setChannelExplain(String channelExplain) { | ||
| 64 | + this.channelExplain = channelExplain; | ||
| 65 | + } | ||
| 66 | + | ||
| 30 | public String getPromotionPrice() { | 67 | public String getPromotionPrice() { |
| 31 | return promotionPrice; | 68 | return promotionPrice; |
| 32 | } | 69 | } |
src/main/java/com/sincere/wechatbusiness/service/ChannelProductService.java
| @@ -14,4 +14,6 @@ public interface ChannelProductService { | @@ -14,4 +14,6 @@ public interface ChannelProductService { | ||
| 14 | int deleteChannelProduct(int id); | 14 | int deleteChannelProduct(int id); |
| 15 | 15 | ||
| 16 | ChannelProduct getDetail(int id); | 16 | ChannelProduct getDetail(int id); |
| 17 | + | ||
| 18 | + int updateChannelProductMsg(ChannelProduct channelProduct); | ||
| 17 | } | 19 | } |
src/main/java/com/sincere/wechatbusiness/service/impl/ChannelProductServiceImpl.java
| @@ -27,4 +27,9 @@ public class ChannelProductServiceImpl implements ChannelProductService { | @@ -27,4 +27,9 @@ public class ChannelProductServiceImpl implements ChannelProductService { | ||
| 27 | 27 | ||
| 28 | @Override | 28 | @Override |
| 29 | public ChannelProduct getDetail(int id){return channelProductMapper.getDetail(id);} | 29 | public ChannelProduct getDetail(int id){return channelProductMapper.getDetail(id);} |
| 30 | + | ||
| 31 | + @Override | ||
| 32 | + public int updateChannelProductMsg(ChannelProduct channelProduct) { | ||
| 33 | + return channelProductMapper.updateChannelProductMsg(channelProduct); | ||
| 34 | + } | ||
| 30 | } | 35 | } |
src/main/resources/mapper/ChannelProductMapper.xml
| @@ -22,11 +22,18 @@ | @@ -22,11 +22,18 @@ | ||
| 22 | </select> | 22 | </select> |
| 23 | 23 | ||
| 24 | <insert id="insert" parameterType="com.sincere.wechatbusiness.model.ChannelProduct"> | 24 | <insert id="insert" parameterType="com.sincere.wechatbusiness.model.ChannelProduct"> |
| 25 | - insert into channel_product (channelId,productId,product_name,price,img_url) | ||
| 26 | - values (#{channelId,jdbcType=INTEGER},#{productId,jdbcType=INTEGER}, #{productName,jdbcType=VARCHAR}, #{price,jdbcType=VARCHAR}, #{imgUrl,jdbcType=VARCHAR} | 25 | + insert into channel_product (channelId,productId,product_name,price,img_url,channel_title,channel_img,channel_require,channel_explain) |
| 26 | + values (#{channelId,jdbcType=INTEGER},#{productId,jdbcType=INTEGER}, #{productName,jdbcType=VARCHAR}, | ||
| 27 | + #{price,jdbcType=VARCHAR}, #{imgUrl,jdbcType=VARCHAR},#{channelTitle},#{channelImg},#{channelRequire},#{channelExplain} | ||
| 27 | ) | 28 | ) |
| 28 | </insert> | 29 | </insert> |
| 29 | 30 | ||
| 31 | + <update id="updateChannelProductMsg" parameterType="com.sincere.wechatbusiness.model.ChannelProduct"> | ||
| 32 | + update channel_product set channel_title = #{channelTitle} , channel_img =#{channelImg} , | ||
| 33 | + channel_require =#{channelRequire} , channel_explain=#{channelExplain} | ||
| 34 | + where id =#{id} | ||
| 35 | + </update> | ||
| 36 | + | ||
| 30 | <update id="update" parameterType="com.sincere.wechatbusiness.model.ChannelProduct"> | 37 | <update id="update" parameterType="com.sincere.wechatbusiness.model.ChannelProduct"> |
| 31 | update channel_product | 38 | update channel_product |
| 32 | <trim prefix="set" suffixOverrides=","> | 39 | <trim prefix="set" suffixOverrides=","> |