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 | 191 | if(channel.getChannelProductList()!=null&&channel.getChannelProductList().size()>0) { |
| 192 | 192 | for(ChannelProduct channelProduct:channel.getChannelProductList()){ |
| 193 | 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 | 202 | channelProductService.insert(channelProduct); |
| 195 | 203 | } |
| 196 | 204 | } |
| ... | ... | @@ -244,6 +252,13 @@ public class ChannelController { |
| 244 | 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 | 262 | @RequestMapping(value = "GetBannerList",method = RequestMethod.GET) |
| 248 | 263 | @ApiOperation(value = "获取Banner轮播图列表") |
| 249 | 264 | public BaseDto<List<Banner>> GetBannerList(int id){ | ... | ... |
src/main/java/com/sincere/wechatbusiness/mapper/ChannelProductMapper.java
src/main/java/com/sincere/wechatbusiness/model/ChannelProduct.java
| ... | ... | @@ -27,6 +27,43 @@ public class ChannelProduct { |
| 27 | 27 | private Date endTime ; |
| 28 | 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 | 67 | public String getPromotionPrice() { |
| 31 | 68 | return promotionPrice; |
| 32 | 69 | } | ... | ... |
src/main/java/com/sincere/wechatbusiness/service/ChannelProductService.java
src/main/java/com/sincere/wechatbusiness/service/impl/ChannelProductServiceImpl.java
| ... | ... | @@ -27,4 +27,9 @@ public class ChannelProductServiceImpl implements ChannelProductService { |
| 27 | 27 | |
| 28 | 28 | @Override |
| 29 | 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 | 22 | </select> |
| 23 | 23 | |
| 24 | 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 | 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 | 37 | <update id="update" parameterType="com.sincere.wechatbusiness.model.ChannelProduct"> |
| 31 | 38 | update channel_product |
| 32 | 39 | <trim prefix="set" suffixOverrides=","> | ... | ... |