邝工测试,推广宽图修改
This commit is contained in:
@@ -44,6 +44,11 @@
|
|||||||
<artifactId>spring-boot-starter-redis</artifactId>
|
<artifactId>spring-boot-starter-redis</artifactId>
|
||||||
<version>1.4.7.RELEASE</version>
|
<version>1.4.7.RELEASE</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-io</groupId>
|
||||||
|
<artifactId>commons-io</artifactId>
|
||||||
|
<version>2.1</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
|
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
@@ -1,13 +1,18 @@
|
|||||||
package com.chaozhanggui.admin.system.controller;
|
package com.chaozhanggui.admin.system.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.chaozhanggui.admin.system.service.PromotionImageService;
|
||||||
import com.chaozhanggui.common.system.config.RespBody;
|
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 lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.bind.annotation.CrossOrigin;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
@@ -19,14 +24,57 @@ import java.util.Random;
|
|||||||
*/
|
*/
|
||||||
@CrossOrigin(origins = "*")
|
@CrossOrigin(origins = "*")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("user")
|
@RequestMapping("/promotion")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class PromotionImageController {
|
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")
|
@PostMapping("/testRequest")
|
||||||
public RespBody testRequest(){
|
public RespBody testRequest(){
|
||||||
|
|||||||
@@ -22,6 +22,6 @@ public class AdminWebConfig implements WebMvcConfigurer {
|
|||||||
registry.addInterceptor(new LoginInterceptor(redisUtil))
|
registry.addInterceptor(new LoginInterceptor(redisUtil))
|
||||||
.addPathPatterns()
|
.addPathPatterns()
|
||||||
// 如果有静态资源的时候可以在这个地方放行
|
// 如果有静态资源的时候可以在这个地方放行
|
||||||
.excludePathPatterns("/","/user/doLogin","/agency/mytest","/agency/queryAgency","/user/testRequest");
|
.excludePathPatterns("/","/user/doLogin","/agency/mytest","/agency/queryAgency","/promotion/testRequest");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,54 @@
|
|||||||
package com.chaozhanggui.admin.system.service;
|
package com.chaozhanggui.admin.system.service;
|
||||||
|
|
||||||
import com.chaozhanggui.common.system.config.RespBody;
|
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
|
* @author lyf
|
||||||
*/
|
*/
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
public class PromotionImageService {
|
public class PromotionImageService {
|
||||||
|
@Resource
|
||||||
|
private TbPlussAppGuideMapper appGuideMapper;
|
||||||
|
public RespBody getPromotionImage(Integer pageNum, Integer pageSize){
|
||||||
|
PageHelper.startPage(pageNum, pageSize);
|
||||||
|
List<TbPlussAppGuide> 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");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,6 +70,7 @@ public class ExceptionUtil {
|
|||||||
map.put("000048","不存在的订单号");
|
map.put("000048","不存在的订单号");
|
||||||
map.put("000049","用户没有创建活动的权限");
|
map.put("000049","用户没有创建活动的权限");
|
||||||
map.put("000050","用户权限不足");
|
map.put("000050","用户权限不足");
|
||||||
|
map.put("000051","修改错误");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -80,13 +81,13 @@ public class ExceptionUtil {
|
|||||||
map.put("999997","获取信息异常");
|
map.put("999997","获取信息异常");
|
||||||
map.put("999996","退出异常");
|
map.put("999996","退出异常");
|
||||||
map.put("999995","提现审核异常");
|
map.put("999995","提现审核异常");
|
||||||
|
map.put("999994","上传失败");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
map.put("999994","开通钱包异常");
|
|
||||||
map.put("999993","创建群异常");
|
map.put("999993","创建群异常");
|
||||||
map.put("999992","发送红包异常");
|
map.put("999992","发送红包异常");
|
||||||
map.put("999991","领取红包异常");
|
map.put("999991","领取红包异常");
|
||||||
|
|||||||
@@ -3,7 +3,11 @@ package com.chaozhanggui.dao.system.dao;
|
|||||||
import com.chaozhanggui.dao.system.entity.TbPlussAppGuide;
|
import com.chaozhanggui.dao.system.entity.TbPlussAppGuide;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
@Mapper
|
@Mapper
|
||||||
@@ -16,6 +20,8 @@ public interface TbPlussAppGuideMapper {
|
|||||||
|
|
||||||
TbPlussAppGuide selectByPrimaryKey(Integer id);
|
TbPlussAppGuide selectByPrimaryKey(Integer id);
|
||||||
|
|
||||||
|
List<TbPlussAppGuide> selectGuideList();
|
||||||
|
|
||||||
int updateByPrimaryKeySelective(TbPlussAppGuide record);
|
int updateByPrimaryKeySelective(TbPlussAppGuide record);
|
||||||
|
|
||||||
int updateByPrimaryKeyWithBLOBs(TbPlussAppGuide record);
|
int updateByPrimaryKeyWithBLOBs(TbPlussAppGuide record);
|
||||||
|
|||||||
@@ -12,11 +12,15 @@ public class TbPlussAppGuide implements Serializable {
|
|||||||
|
|
||||||
private Date createtime;
|
private Date createtime;
|
||||||
|
|
||||||
private Date updatetime;
|
private Date updateTime;
|
||||||
|
/**
|
||||||
|
* 1为开启0关闭
|
||||||
|
*/
|
||||||
private String type;
|
private String type;
|
||||||
|
|
||||||
private String content;
|
private String content;
|
||||||
|
private String android;
|
||||||
|
private String ios;
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@@ -52,12 +56,12 @@ public class TbPlussAppGuide implements Serializable {
|
|||||||
this.createtime = createtime;
|
this.createtime = createtime;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date getUpdatetime() {
|
public Date getUpdateTime() {
|
||||||
return updatetime;
|
return updateTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUpdatetime(Date updatetime) {
|
public void setUpdateTime(Date updateTime) {
|
||||||
this.updatetime = updatetime;
|
this.updateTime = updateTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getType() {
|
public String getType() {
|
||||||
@@ -75,4 +79,20 @@ public class TbPlussAppGuide implements Serializable {
|
|||||||
public void setContent(String content) {
|
public void setContent(String content) {
|
||||||
this.content = content == null ? null : content.trim();
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -26,17 +26,22 @@
|
|||||||
from tb_pluss_app_guide
|
from tb_pluss_app_guide
|
||||||
where id = #{id,jdbcType=INTEGER}
|
where id = #{id,jdbcType=INTEGER}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectGuideList" resultType="com.chaozhanggui.dao.system.entity.TbPlussAppGuide">
|
||||||
|
SELECT *
|
||||||
|
FROM tb_pluss_app_guide
|
||||||
|
WHERE type IS NOT NULL
|
||||||
|
</select>
|
||||||
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
|
||||||
delete from tb_pluss_app_guide
|
delete from tb_pluss_app_guide
|
||||||
where id = #{id,jdbcType=INTEGER}
|
where id = #{id,jdbcType=INTEGER}
|
||||||
</delete>
|
</delete>
|
||||||
<insert id="insert" parameterType="com.chaozhanggui.dao.system.entity.TbPlussAppGuide">
|
<insert id="insert" parameterType="com.chaozhanggui.dao.system.entity.TbPlussAppGuide">
|
||||||
insert into tb_pluss_app_guide (id, code, name,
|
insert into tb_pluss_app_guide (code, name,
|
||||||
createTime, updateTime, type,
|
createTime, updateTime, type,
|
||||||
content)
|
content,android,ios)
|
||||||
values (#{id,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
|
values (#{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
|
||||||
#{createtime,jdbcType=TIMESTAMP}, #{updatetime,jdbcType=TIMESTAMP}, #{type,jdbcType=VARCHAR},
|
#{createtime,jdbcType=TIMESTAMP}, #{updateTime}, #{type,jdbcType=VARCHAR},
|
||||||
#{content,jdbcType=LONGVARCHAR})
|
#{content,jdbcType=LONGVARCHAR},#{android},#{ios})
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="insertSelective" parameterType="com.chaozhanggui.dao.system.entity.TbPlussAppGuide">
|
<insert id="insertSelective" parameterType="com.chaozhanggui.dao.system.entity.TbPlussAppGuide">
|
||||||
insert into tb_pluss_app_guide
|
insert into tb_pluss_app_guide
|
||||||
@@ -90,23 +95,18 @@
|
|||||||
<update id="updateByPrimaryKeySelective" parameterType="com.chaozhanggui.dao.system.entity.TbPlussAppGuide">
|
<update id="updateByPrimaryKeySelective" parameterType="com.chaozhanggui.dao.system.entity.TbPlussAppGuide">
|
||||||
update tb_pluss_app_guide
|
update tb_pluss_app_guide
|
||||||
<set>
|
<set>
|
||||||
<if test="code != null">
|
updateTime = #{updateTime,jdbcType=TIMESTAMP},
|
||||||
code = #{code,jdbcType=VARCHAR},
|
<if test="type != null and type != ''">
|
||||||
|
`type` = #{type,jdbcType=VARCHAR},
|
||||||
</if>
|
</if>
|
||||||
<if test="name != null">
|
<if test="content != null and content != ''">
|
||||||
name = #{name,jdbcType=VARCHAR},
|
content = #{content,jdbcType=LONGVARCHAR},
|
||||||
</if>
|
</if>
|
||||||
<if test="createtime != null">
|
<if test="android != null and android != ''">
|
||||||
createTime = #{createtime,jdbcType=TIMESTAMP},
|
android = #{android},
|
||||||
</if>
|
</if>
|
||||||
<if test="updatetime != null">
|
<if test="ios != null and android != ''">
|
||||||
updateTime = #{updatetime,jdbcType=TIMESTAMP},
|
ios = #{ios},
|
||||||
</if>
|
|
||||||
<if test="type != null">
|
|
||||||
type = #{type,jdbcType=VARCHAR},
|
|
||||||
</if>
|
|
||||||
<if test="content != null">
|
|
||||||
content = #{content,jdbcType=LONGVARCHAR},
|
|
||||||
</if>
|
</if>
|
||||||
</set>
|
</set>
|
||||||
where id = #{id,jdbcType=INTEGER}
|
where id = #{id,jdbcType=INTEGER}
|
||||||
|
|||||||
Reference in New Issue
Block a user