diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TypeMapper.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TypeMapper.java index f3b01f6..b589a88 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TypeMapper.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TypeMapper.java @@ -2,8 +2,17 @@ package com.bnyer.img.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.bnyer.img.domain.Type; +import com.bnyer.img.vo.TypeVo; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + @Mapper public interface TypeMapper extends BaseMapper { + + /** + * 查询小程序端类型列表 + * @return + */ + List queryList(); } \ No newline at end of file diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/BannerService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/BannerService.java index aabb227..cd801f3 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/BannerService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/BannerService.java @@ -1,4 +1,45 @@ package com.bnyer.img.service; +import com.bnyer.img.domain.Banner; +import com.bnyer.img.vo.BannerVo; + +import java.util.List; + public interface BannerService { + + /** + * 新增banner + * @param banner - + * @return - + */ + int insert(Banner banner); + + /** + * 修改banner + * @param banner - + * @return - + */ + int update(Banner banner); + + /** + * 批量删除banner + * @param ids ids + * @return - + */ + int delete(List ids); + + /** + * 查询banner分页 + * @param bannerName banner名 + * @param source 平台 + * @return - + */ + List queryPage(String bannerName,String source); + + /** + * 查询小程序banner列表 + * @param source 平台 + * @return - + */ + List queryList(String source); } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/FeedBackService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/FeedBackService.java index c2eb650..8d1eb64 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/FeedBackService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/FeedBackService.java @@ -1,4 +1,43 @@ package com.bnyer.img.service; +import com.bnyer.img.domain.Feedback; + +import java.util.List; + public interface FeedBackService { + + /** + * 新增反馈 + * @param feedback 反馈 + * @return - + */ + int insert(Feedback feedback); + + /** + * 编辑反馈 + * @param feedback + * @return + */ + int update(Feedback feedback); + + /** + * 批量删除反馈 + * @param ids 主键ids + * @return - + */ + int delete(List ids); + + /** + * 查询反馈分页 + * @param source 平台渠道来源 + * @return - + */ + List queryPage(String source); + + /** + * 获取反馈详情 + * @param id 主键id + * @return - + */ + Feedback queryDetails(Long id); } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TypeService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TypeService.java index 502a0dd..f4fc525 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TypeService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TypeService.java @@ -1,4 +1,45 @@ package com.bnyer.img.service; +import com.bnyer.img.domain.Type; +import com.bnyer.img.vo.TypeVo; + +import java.util.List; + public interface TypeService { + + /** + * 新增图片分类 + * @param type 类型 + * @return - + */ + int insert(Type type); + + /** + * 修改图片类型 + * @param type 类型 + * @return - + */ + int update(Type type); + + /** + * 批量删除图片分类 + * @param ids 主键ids + * @return - + */ + int delete(List ids); + + /** + * 查询图片分类分页 + * @param typeName 分类名称 + * @return - + */ + List queryPage(String typeName); + + /** + * 小程序端查询图片分类列表 + * @return - + */ + List queryList(); + + } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FeedBackServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FeedBackServiceImpl.java index 27956d9..135201d 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FeedBackServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FeedBackServiceImpl.java @@ -1,10 +1,50 @@ package com.bnyer.img.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.bnyer.img.domain.Feedback; +import com.bnyer.img.mapper.FeedbackMapper; import com.bnyer.img.service.FeedBackService; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Date; +import java.util.List; + @Service @Slf4j public class FeedBackServiceImpl implements FeedBackService { + + @Autowired + private FeedbackMapper feedbackMapper; + + @Override + public int insert(Feedback feedback) { + feedback.setCreateTime(new Date()); + feedback.setUpdateTime(new Date()); + return feedbackMapper.insert(feedback); + } + + @Override + public int update(Feedback feedback) { + feedback.setUpdateTime(new Date()); + return feedbackMapper.updateById(feedback); + } + + @Override + public int delete(List ids) { + return feedbackMapper.deleteBatchIds(ids); + } + + @Override + public List queryPage(String source) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(Feedback::getSource,source); + return feedbackMapper.selectList(wrapper); + } + + @Override + public Feedback queryDetails(Long id) { + return feedbackMapper.selectById(id); + } } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TypeServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TypeServiceImpl.java index 01057ac..671defc 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TypeServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TypeServiceImpl.java @@ -1,10 +1,53 @@ package com.bnyer.img.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.bnyer.common.core.utils.StringUtils; +import com.bnyer.img.domain.Type; +import com.bnyer.img.mapper.TypeMapper; import com.bnyer.img.service.TypeService; +import com.bnyer.img.vo.TypeVo; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Date; +import java.util.List; + @Service @Slf4j public class TypeServiceImpl implements TypeService { + + @Autowired + private TypeMapper typeMapper; + + @Override + public int insert(Type type) { + type.setCreateTime(new Date()); + type.setUpdateTime(new Date()); + return typeMapper.insert(type); + } + + @Override + public int update(Type type) { + type.setUpdateTime(new Date()); + return typeMapper.updateById(type); + } + + @Override + public int delete(List ids) { + return typeMapper.deleteBatchIds(ids); + } + + @Override + public List queryPage(String typeName) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.like(StringUtils.isNotNull(typeName), Type::getTypeName, typeName); + wrapper.orderByDesc(Type::getSort); + return typeMapper.selectList(wrapper); + } + + @Override + public List queryList() { + return typeMapper.queryList(); + } } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/BannerVo.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/BannerVo.java new file mode 100644 index 0000000..5530aab --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/BannerVo.java @@ -0,0 +1,37 @@ +package com.bnyer.img.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.bnyer.img.domain.BaseDomain; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.*; + +import java.io.Serializable; + +@ApiModel("banner响应体") +@Getter +@Setter +@ToString +@AllArgsConstructor +@NoArgsConstructor +public class BannerVo implements Serializable { + @ApiModelProperty(value="id") + private Long id; + + @ApiModelProperty(value="banner名称") + private String bannerName; + + @ApiModelProperty(value="banner图片地址") + private String bannerImg; + + @ApiModelProperty(value="banner跳转地址") + private String bannerUrl; + + @ApiModelProperty(value="平台(0->通用;1->抖音;2->快手;3->微信)") + private String source; + + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TypeVo.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TypeVo.java new file mode 100644 index 0000000..52bdb91 --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TypeVo.java @@ -0,0 +1,24 @@ +package com.bnyer.img.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.*; + +import java.io.Serializable; + +@ApiModel("图片分类响应类") +@Getter +@Setter +@ToString +@AllArgsConstructor +@NoArgsConstructor +public class TypeVo implements Serializable { + + @ApiModelProperty(value="id") + private Long id; + + @ApiModelProperty(value="分类类型") + private String typeName; + + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TypeMapper.xml b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TypeMapper.xml index a717cc2..6fccb2b 100644 --- a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TypeMapper.xml +++ b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TypeMapper.xml @@ -15,4 +15,12 @@ id, type_name, is_show, create_time, update_time, sort + + \ No newline at end of file