Browse Source

feature1.0.0:添加service类

master
penny 4 years ago
parent
commit
7c36840d17
  1. 2
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/domain/TiktokImg.java
  2. 21
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/BannerDto.java
  3. 27
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokImgDto.java
  4. 33
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokUserDto.java
  5. 11
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/BannerMapper.java
  6. 19
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TiktokImgMapper.java
  7. 3
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/BannerService.java
  8. 2
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/FeedBackService.java
  9. 26
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java
  10. 52
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java
  11. 40
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokUserService.java
  12. 45
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/BannerServiceImpl.java
  13. 27
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java
  14. 52
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java
  15. 14
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/BannerVo.java
  16. 44
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokImgVo.java
  17. 48
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokUserVo.java
  18. 9
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TypeVo.java
  19. 7
      bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/BannerMapper.xml
  20. 30
      bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokImgMapper.xml

2
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/domain/TiktokImg.java

@ -69,7 +69,7 @@ public class TiktokImg extends BaseDomain {
* 状态(0->待审核;1->审核通过)
*/
@TableField(value = "status")
@ApiModelProperty(value="状态(0->待审核;1->审核通过)")
@ApiModelProperty(value="状态(0->待审核;1->审核通过;2->审核拒绝)")
private String status;
/**

21
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/BannerDto.java

@ -0,0 +1,21 @@
package com.bnyer.img.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
@Getter
@Setter
@ApiModel("banner响应类")
public class BannerDto implements Serializable {
@ApiModelProperty(value="banner名称")
private String bannerName;
@ApiModelProperty(value="平台渠道")
private String source;
}

27
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokImgDto.java

@ -0,0 +1,27 @@
package com.bnyer.img.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.io.Serializable;
@Getter
@Setter
@ApiModel("抖音图片响应类")
public class TiktokImgDto implements Serializable {
@ApiModelProperty(value="用户id")
private Long userId;
@ApiModelProperty(value="分类id")
private Long typeId;
@ApiModelProperty(value="状态(0->待审核;1->审核通过;2->审核拒绝)")
private String status;
@ApiModelProperty(value="是否热门(0->冷门;1->热门)")
private String isHot;
}

33
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokUserDto.java

@ -0,0 +1,33 @@
package com.bnyer.img.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
@Getter
@Setter
@ApiModel("抖音用户响应类")
public class TiktokUserDto implements Serializable {
@ApiModelProperty(value="用户昵称")
private String username;
@ApiModelProperty(value="抖音号")
private String tiktokNumber;
@ApiModelProperty(value="手机号")
private String phone;
@ApiModelProperty(value="搜索码")
private String scanCode;
@ApiModelProperty(value="邀请码")
private String inviteCode;
@ApiModelProperty(value="是否活跃(0->不活跃;1->活跃 连续10天以上更新内容)")
private String isHot;
}

11
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/BannerMapper.java

@ -2,8 +2,19 @@ package com.bnyer.img.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bnyer.img.domain.Banner;
import com.bnyer.img.vo.BannerVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface BannerMapper extends BaseMapper<Banner> {
/**
* 前端小程序查询banner列表
* @param source 平台渠道
* @return -
*/
List<BannerVo> queryList(@Param("source") String source);
}

19
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TiktokImgMapper.java

@ -2,8 +2,27 @@ package com.bnyer.img.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bnyer.img.domain.TiktokImg;
import com.bnyer.img.vo.TiktokImgVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface TiktokImgMapper extends BaseMapper<TiktokImg> {
/**
* 查询用户对内图片列表
* @param userId 用户id
* @param typeId 分类Id
* @return -
*/
List<TiktokImgVo> queryInList(@Param("userId")String userId,@Param("typeId") String typeId);
/**
* 查询用户对外图片列表
* @param userId 用户id
* @param typeId 分类Id
* @return -
*/
List<TiktokImgVo> queryOutList(@Param("userId")String userId,@Param("typeId") String typeId);
}

3
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/BannerService.java

@ -1,6 +1,7 @@
package com.bnyer.img.service;
import com.bnyer.img.domain.Banner;
import com.bnyer.img.dto.BannerDto;
import com.bnyer.img.vo.BannerVo;
import java.util.List;
@ -34,7 +35,7 @@ public interface BannerService {
* @param source 平台
* @return -
*/
List<Banner> queryPage(String bannerName,String source);
List<Banner> queryPage(BannerDto dto);
/**
* 查询小程序banner列表

2
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/FeedBackService.java

@ -15,7 +15,7 @@ public interface FeedBackService {
/**
* 编辑反馈
* @param feedback
* @param feedback 反馈
* @return
*/
int update(Feedback feedback);

26
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java

@ -1,4 +1,30 @@
package com.bnyer.img.service;
import com.bnyer.img.domain.TiktokCollection;
import java.util.List;
public interface TiktokCollectionService {
/**
* 新增收藏
* @param tiktokCollection 收藏对象
* @return -
*/
int insert(TiktokCollection tiktokCollection);
/**
* 修改收藏
* @param tiktokCollection 收藏对象
* @return -
*/
int update(TiktokCollection tiktokCollection);
/**
* 批量删除收藏
* @param ids 主键ids
* @return -
*/
int delete(List<Long> ids);
}

52
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java

@ -1,4 +1,56 @@
package com.bnyer.img.service;
import com.bnyer.img.domain.TiktokImg;
import com.bnyer.img.dto.TiktokImgDto;
import com.bnyer.img.vo.TiktokImgVo;
import java.util.List;
public interface TiktokImgService {
/**
* 新增图片
* @param tiktokImg 图片
* @return -
*/
int insert(TiktokImg tiktokImg);
/**
* 修改图片
* @param tiktokImg 图片
* @return -
*/
int update(TiktokImg tiktokImg);
/**
* 批量删除ids
* @param ids 主键ids
* @return -
*/
int delete(List<Long> ids);
/**
* 查询抖音图片分页
* @param dto 分页参数对象
* @return -
*/
List<TiktokImg> queryPage(TiktokImgDto dto);
/**
* 查询指定用户对内的图片集合(待审核通过审核的)
* @param userId 用户id
* @param typeId 分类id
* @return -
*/
List<TiktokImgVo> queryInList(String userId,String typeId);
/**
* 查询指定用户对外的图片集合(通过审核的)
* @param userId 用户id
* @param typeId 分类id
* @return -
*/
List<TiktokImgVo> queryOutList(String userId,String typeId);
}

40
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokUserService.java

@ -1,4 +1,44 @@
package com.bnyer.img.service;
import com.bnyer.img.domain.TiktokUser;
import com.bnyer.img.dto.TiktokUserDto;
import com.bnyer.img.vo.TiktokUserVo;
import java.util.List;
public interface TiktokUserService {
/**
* 新增抖音用户
* @param tiktokUser 抖音用户
* @return -
*/
int insert(TiktokUser tiktokUser);
/**
* 修改抖音用户
* @param tiktokUser 抖音用户
* @return -
*/
int update(TiktokUser tiktokUser);
/**
* 批量删除抖音用户
* @param ids 主键Ids
* @return -
*/
int delete(List<Long> ids);
/**
* 查询抖音用户分页
* @param dto 分页条件对象
* @return -
*/
List<TiktokUser> queryPage(TiktokUserDto dto);
/**
* 查询小程序端用户图片列表
* @return -
*/
List<TiktokUserVo> queryUserList();
}

45
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/BannerServiceImpl.java

@ -1,10 +1,55 @@
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.Banner;
import com.bnyer.img.dto.BannerDto;
import com.bnyer.img.mapper.BannerMapper;
import com.bnyer.img.service.BannerService;
import com.bnyer.img.vo.BannerVo;
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 BannerServiceImpl implements BannerService {
@Autowired
private BannerMapper bannerMapper;
@Override
public int insert(Banner banner) {
banner.setCreateTime(new Date());
banner.setUpdateTime(new Date());
return bannerMapper.insert(banner);
}
@Override
public int update(Banner banner) {
banner.setUpdateTime(new Date());
return bannerMapper.updateById(banner);
}
@Override
public int delete(List<Long> ids) {
return bannerMapper.deleteBatchIds(ids);
}
@Override
public List<Banner> queryPage(BannerDto dto) {
LambdaQueryWrapper<Banner> wrapper = new LambdaQueryWrapper<>();
wrapper.like(StringUtils.isNotNull(dto.getBannerName()), Banner::getBannerName,dto.getBannerName());
wrapper.eq(StringUtils.isNotNull(dto.getSource()), Banner::getSource, dto.getSource());
wrapper.orderByDesc(Banner::getSort);
return bannerMapper.selectList(wrapper);
}
@Override
public List<BannerVo> queryList(String source) {
return bannerMapper.queryList(source);
}
}

27
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java

@ -1,10 +1,37 @@
package com.bnyer.img.service.impl;
import com.bnyer.img.domain.TiktokCollection;
import com.bnyer.img.mapper.TiktokCollectionMapper;
import com.bnyer.img.service.TiktokCollectionService;
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 TiktokCollectionServiceImpl implements TiktokCollectionService {
@Autowired
private TiktokCollectionMapper tiktokCollectionMapper;
@Override
public int insert(TiktokCollection tiktokCollection) {
tiktokCollection.setCreateTime(new Date());
tiktokCollection.setUpdateTime(new Date());
return tiktokCollectionMapper.insert(tiktokCollection);
}
@Override
public int update(TiktokCollection tiktokCollection) {
tiktokCollection.setUpdateTime(new Date());
return tiktokCollectionMapper.updateById(tiktokCollection);
}
@Override
public int delete(List<Long> ids) {
return tiktokCollectionMapper.deleteBatchIds(ids);
}
}

52
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java

@ -1,10 +1,62 @@
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.TiktokImg;
import com.bnyer.img.dto.TiktokImgDto;
import com.bnyer.img.mapper.TiktokImgMapper;
import com.bnyer.img.service.TiktokImgService;
import com.bnyer.img.vo.TiktokImgVo;
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 TiktokImgServiceImpl implements TiktokImgService {
@Autowired
private TiktokImgMapper tiktokImgMapper;
@Override
public int insert(TiktokImg tiktokImg) {
tiktokImg.setCreateTime(new Date());
tiktokImg.setUpdateTime(new Date());
return tiktokImgMapper.insert(tiktokImg);
}
@Override
public int update(TiktokImg tiktokImg) {
tiktokImg.setUpdateTime(new Date());
return tiktokImgMapper.updateById(tiktokImg);
}
@Override
public int delete(List<Long> ids) {
return tiktokImgMapper.deleteBatchIds(ids);
}
@Override
public List<TiktokImg> queryPage(TiktokImgDto dto) {
LambdaQueryWrapper<TiktokImg> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(dto.getUserId() != null, TiktokImg::getUserId, dto.getUserId());
wrapper.eq(dto.getTypeId() != null, TiktokImg::getTypeId, dto.getTypeId());
wrapper.eq(StringUtils.isNotNull(dto.getStatus()), TiktokImg::getStatus, dto.getStatus());
wrapper.eq(StringUtils.isNotNull(dto.getIsHot()), TiktokImg::getIsHot, dto.getIsHot());
wrapper.orderByDesc(TiktokImg::getSort);
return tiktokImgMapper.selectList(wrapper);
}
@Override
public List<TiktokImgVo> queryInList(String userId, String typeId) {
return tiktokImgMapper.queryInList(userId,typeId);
}
@Override
public List<TiktokImgVo> queryOutList(String userId, String typeId) {
return tiktokImgMapper.queryOutList(userId,typeId);
}
}

14
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/BannerVo.java

@ -1,22 +1,16 @@
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 lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
@ApiModel("banner响应体")
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("banner响应体")
public class BannerVo implements Serializable {
@ApiModelProperty(value="id")
private Long id;

44
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokImgVo.java

@ -0,0 +1,44 @@
package com.bnyer.img.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
@Getter
@Setter
@ApiModel("抖音图片响应类")
public class TiktokImgVo implements Serializable {
@ApiModelProperty(value="id")
private Long id;
@ApiModelProperty(value="图片地址")
private String imgUrl;
@ApiModelProperty(value="用户id")
private Long userId;
@ApiModelProperty(value="分类id")
private Long typeId;
@ApiModelProperty(value="下载量")
private Integer downloadNum;
@ApiModelProperty(value="点赞量")
private Integer greatNum;
@ApiModelProperty(value="收藏量")
private Integer collectionNum;
@ApiModelProperty(value="状态(0->待审核;1->审核通过)")
private String status;
@ApiModelProperty(value="是否热门(0->冷门;1->热门)")
private String isHot;
private static final long serialVersionUID = 1L;
}

48
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TiktokUserVo.java

@ -0,0 +1,48 @@
package com.bnyer.img.vo;
import com.bnyer.img.domain.TiktokImg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.util.List;
@Getter
@Setter
@ApiModel("抖音用户响应类")
public class TiktokUserVo implements Serializable {
@ApiModelProperty(value="id")
private Long id;
@ApiModelProperty(value="用户昵称")
private String username;
@ApiModelProperty(value="抖音id")
private String tiktokCode;
@ApiModelProperty(value="抖音号")
private String tiktokNumber;
@ApiModelProperty(value="手机号")
private String phone;
@ApiModelProperty(value="搜索码")
private String scanCode;
@ApiModelProperty(value="邀请码")
private String inviteCode;
@ApiModelProperty(value="头像img地址")
private String img;
@ApiModelProperty(value="是否活跃(0->不活跃;1->活跃 连续10天以上更新内容)")
private String isHot;
List<TiktokImg> imgList;
private static final long serialVersionUID = 1L;
}

9
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/vo/TypeVo.java

@ -2,16 +2,15 @@ package com.bnyer.img.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
@ApiModel("图片分类响应类")
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("图片分类响应类")
public class TypeVo implements Serializable {
@ApiModelProperty(value="id")

7
bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/BannerMapper.xml

@ -19,4 +19,11 @@
id, banner_name, banner_img, banner_url, `source`, is_show, create_time, update_time,
sort
</sql>
<select id="queryList" resultType="com.bnyer.img.vo.BannerVo">
select
id,banner_name,banner_img,banner_url,source,sort
from img_banner
where source = #{source}
order by sort desc
</select>
</mapper>

30
bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokImgMapper.xml

@ -23,4 +23,34 @@
id, img_url, user_id, type_id, download_num, great_num, collection_num, `status`,
is_hot, is_show, create_time, update_time, sort
</sql>
<select id="queryInList" resultType="com.bnyer.img.vo.TiktokImgVo">
select
id,img_url,user_id,type_id,download_num, great_num, collection_num,status,is_hot
from img_tiktok_img
<where>
is_show = '1' and status in ('0','1')
<if test="userId != null and userId != ''">
and user_id = #{userId}
</if>
<if test="typeId != null and typeId != ''">
and type_id = #{typeId}
</if>
</where>
order by create_time desc
</select>
<select id="queryOutList" resultType="com.bnyer.img.vo.TiktokImgVo">
select
id,img_url,user_id,type_id,download_num, great_num, collection_num,status,is_hot
from img_tiktok_img
<where>
is_show = '1' and status = '1'
<if test="userId != null and userId != ''">
and user_id = #{userId}
</if>
<if test="typeId != null and typeId != ''">
and type_id = #{typeId}
</if>
</where>
order by create_time desc
</select>
</mapper>
Loading…
Cancel
Save