diff --git a/newadmin/admin/pom.xml b/newadmin/admin/pom.xml
index 3cf241f..3ab9d03 100644
--- a/newadmin/admin/pom.xml
+++ b/newadmin/admin/pom.xml
@@ -44,6 +44,11 @@
spring-boot-starter-redis
1.4.7.RELEASE
+
+ commons-io
+ commons-io
+ 2.1
+
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/PromotionImageController.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/PromotionImageController.java
index 8a99bab..d2a8e3a 100644
--- a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/PromotionImageController.java
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/PromotionImageController.java
@@ -1,13 +1,18 @@
package com.chaozhanggui.admin.system.controller;
+import com.chaozhanggui.admin.system.service.PromotionImageService;
import com.chaozhanggui.common.system.config.RespBody;
+import com.chaozhanggui.dao.system.entity.TbPlussAppGuide;
+import com.dianguang.cloud.ossservice.config.CloudStorageConfig;
+import com.dianguang.cloud.ossservice.service.OSSFactory;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.CrossOrigin;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.apache.commons.io.FilenameUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
@@ -19,14 +24,57 @@ import java.util.Random;
*/
@CrossOrigin(origins = "*")
@RestController
-@RequestMapping("user")
+@RequestMapping("/promotion")
@Slf4j
public class PromotionImageController {
+ @Resource
+ private PromotionImageService promotionImageService;
+ @Autowired
+ CloudStorageConfig config;
+ /**
+ * 列表
+ * @param pageNum
+ * @param pageSize
+ * @return
+ */
+ @GetMapping("/promotionImageList")
+ public RespBody promotionImageList(@RequestParam Integer pageNum,@RequestParam Integer pageSize){
+ return promotionImageService.getPromotionImage(pageNum,pageSize);
+ }
-// public RespBody getPromotionImage(){
-//
-// }
+ /**
+ * 改
+ * @param appGuide
+ * @return
+ */
+ @PostMapping ("/updateById")
+ public RespBody updateByPrimaryKey(@RequestBody TbPlussAppGuide appGuide){
+ return promotionImageService.updateByPrimaryKey(appGuide);
+ }
+
+ /**
+ * 增加
+ * @param appGuide
+ * @return
+ */
+ @PostMapping("/insert")
+ public RespBody insert(@RequestBody TbPlussAppGuide appGuide){
+ return promotionImageService.insert(appGuide);
+ }
+
+ @PostMapping("/OSSUpdate")
+ public RespBody OSSUpdate(@RequestBody MultipartFile file){
+
+ String extension = FilenameUtils.getExtension(file.getOriginalFilename());
+ try {
+ Object url = OSSFactory.build(config).uploadSuffix(file.getBytes(), extension);
+ return new RespBody("000000",url);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return new RespBody("999994");
+ }
@PostMapping("/testRequest")
public RespBody testRequest(){
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/interceptor/AdminWebConfig.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/interceptor/AdminWebConfig.java
index 38257db..1abac8f 100644
--- a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/interceptor/AdminWebConfig.java
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/interceptor/AdminWebConfig.java
@@ -22,6 +22,6 @@ public class AdminWebConfig implements WebMvcConfigurer {
registry.addInterceptor(new LoginInterceptor(redisUtil))
.addPathPatterns()
// 如果有静态资源的时候可以在这个地方放行
- .excludePathPatterns("/","/user/doLogin","/agency/mytest","/agency/queryAgency","/user/testRequest");
+ .excludePathPatterns("/","/user/doLogin","/agency/mytest","/agency/queryAgency","/promotion/testRequest");
}
}
diff --git a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java
index b91f00a..4d74b3d 100644
--- a/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java
+++ b/newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionImageService.java
@@ -1,13 +1,54 @@
package com.chaozhanggui.admin.system.service;
import com.chaozhanggui.common.system.config.RespBody;
+import com.chaozhanggui.dao.system.dao.TbPlussAppGuideMapper;
+import com.chaozhanggui.dao.system.entity.TbPlussAppGuide;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
/**
* @author lyf
*/
+@Service
+@Slf4j
public class PromotionImageService {
+ @Resource
+ private TbPlussAppGuideMapper appGuideMapper;
+ public RespBody getPromotionImage(Integer pageNum, Integer pageSize){
+ PageHelper.startPage(pageNum, pageSize);
+ List appGuides = appGuideMapper.selectGuideList();
+ PageInfo pageInfo=new PageInfo(appGuides);
+ return new RespBody("000000",pageInfo);
+ }
-// public RespBody getPromotionImage(){
-//
-// }
+ public RespBody updateByPrimaryKey(TbPlussAppGuide appGuide){
+ appGuide.setUpdateTime(new Date());
+ int i = appGuideMapper.updateByPrimaryKeySelective(appGuide);
+ if (i>0) {
+ return new RespBody("000000");
+ }
+ log.error("修改错误");
+ return new RespBody("000051");
+ }
+
+ public RespBody insert(TbPlussAppGuide appGuide){
+ appGuide.setType("1");
+ appGuide.setCreatetime(new Date());
+ appGuide.setUpdateTime(new Date());
+ appGuide.setAndroid("0");
+ appGuide.setIos("0");
+ int i = appGuideMapper.insert(appGuide);
+ if (i>0) {
+ return new RespBody("000000");
+ }
+ log.error("修改错误");
+ return new RespBody("000051");
+ }
}
diff --git a/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java
index 8e49718..0480aeb 100644
--- a/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java
+++ b/newadmin/common-api/src/main/java/com/chaozhanggui/common/system/util/ExceptionUtil.java
@@ -70,6 +70,7 @@ public class ExceptionUtil {
map.put("000048","不存在的订单号");
map.put("000049","用户没有创建活动的权限");
map.put("000050","用户权限不足");
+ map.put("000051","修改错误");
@@ -80,13 +81,13 @@ public class ExceptionUtil {
map.put("999997","获取信息异常");
map.put("999996","退出异常");
map.put("999995","提现审核异常");
+ map.put("999994","上传失败");
- map.put("999994","开通钱包异常");
map.put("999993","创建群异常");
map.put("999992","发送红包异常");
map.put("999991","领取红包异常");
diff --git a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppGuideMapper.java b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppGuideMapper.java
index f270b95..3794d89 100644
--- a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppGuideMapper.java
+++ b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussAppGuideMapper.java
@@ -3,7 +3,11 @@ package com.chaozhanggui.dao.system.dao;
import com.chaozhanggui.dao.system.entity.TbPlussAppGuide;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
@Component
@Mapper
@@ -16,6 +20,8 @@ public interface TbPlussAppGuideMapper {
TbPlussAppGuide selectByPrimaryKey(Integer id);
+ List selectGuideList();
+
int updateByPrimaryKeySelective(TbPlussAppGuide record);
int updateByPrimaryKeyWithBLOBs(TbPlussAppGuide record);
diff --git a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/TbPlussAppGuide.java b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/TbPlussAppGuide.java
index 09d2588..e51539d 100644
--- a/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/TbPlussAppGuide.java
+++ b/newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/TbPlussAppGuide.java
@@ -12,11 +12,15 @@ public class TbPlussAppGuide implements Serializable {
private Date createtime;
- private Date updatetime;
-
+ private Date updateTime;
+ /**
+ * 1为开启0关闭
+ */
private String type;
private String content;
+ private String android;
+ private String ios;
private static final long serialVersionUID = 1L;
@@ -52,12 +56,12 @@ public class TbPlussAppGuide implements Serializable {
this.createtime = createtime;
}
- public Date getUpdatetime() {
- return updatetime;
+ public Date getUpdateTime() {
+ return updateTime;
}
- public void setUpdatetime(Date updatetime) {
- this.updatetime = updatetime;
+ public void setUpdateTime(Date updateTime) {
+ this.updateTime = updateTime;
}
public String getType() {
@@ -75,4 +79,20 @@ public class TbPlussAppGuide implements Serializable {
public void setContent(String content) {
this.content = content == null ? null : content.trim();
}
+
+ public String getAndroid() {
+ return android;
+ }
+
+ public void setAndroid(String android) {
+ this.android = android;
+ }
+
+ public String getIos() {
+ return ios;
+ }
+
+ public void setIos(String ios) {
+ this.ios = ios;
+ }
}
\ No newline at end of file
diff --git a/newadmin/dao-api/src/main/resources/mapper/TbPlussAppGuideMapper.xml b/newadmin/dao-api/src/main/resources/mapper/TbPlussAppGuideMapper.xml
index 1433df6..5b12e8f 100644
--- a/newadmin/dao-api/src/main/resources/mapper/TbPlussAppGuideMapper.xml
+++ b/newadmin/dao-api/src/main/resources/mapper/TbPlussAppGuideMapper.xml
@@ -26,17 +26,22 @@
from tb_pluss_app_guide
where id = #{id,jdbcType=INTEGER}
+
delete from tb_pluss_app_guide
where id = #{id,jdbcType=INTEGER}
- insert into tb_pluss_app_guide (id, code, name,
+ insert into tb_pluss_app_guide (code, name,
createTime, updateTime, type,
- content)
- values (#{id,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
- #{createtime,jdbcType=TIMESTAMP}, #{updatetime,jdbcType=TIMESTAMP}, #{type,jdbcType=VARCHAR},
- #{content,jdbcType=LONGVARCHAR})
+ content,android,ios)
+ values (#{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
+ #{createtime,jdbcType=TIMESTAMP}, #{updateTime}, #{type,jdbcType=VARCHAR},
+ #{content,jdbcType=LONGVARCHAR},#{android},#{ios})
insert into tb_pluss_app_guide
@@ -90,23 +95,18 @@
update tb_pluss_app_guide
-
- code = #{code,jdbcType=VARCHAR},
+ updateTime = #{updateTime,jdbcType=TIMESTAMP},
+
+ `type` = #{type,jdbcType=VARCHAR},
-
- name = #{name,jdbcType=VARCHAR},
+
+ content = #{content,jdbcType=LONGVARCHAR},
-
- createTime = #{createtime,jdbcType=TIMESTAMP},
+
+ android = #{android},
-
- updateTime = #{updatetime,jdbcType=TIMESTAMP},
-
-
- type = #{type,jdbcType=VARCHAR},
-
-
- content = #{content,jdbcType=LONGVARCHAR},
+
+ ios = #{ios},
where id = #{id,jdbcType=INTEGER}