Browse Source

feature1.0.0:添加小程序前端首页图片方法

master
penny 4 years ago
parent
commit
b408466f44
  1. 19
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java
  2. 21
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/UserImgsDetailsDto.java
  3. 6
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TiktokImgMapper.java
  4. 7
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TiktokUserMapper.java
  5. 2
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java
  6. 7
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokUserService.java
  7. 5
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java
  8. 5
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokUserServiceImpl.java
  9. 6
      bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokImgMapper.xml
  10. 7
      bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/TiktokUserMapper.xml

19
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/TiktokMiniController.java

@ -3,11 +3,13 @@ package com.bnyer.img.controller;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.bnyer.common.core.web.controller.BaseController; import com.bnyer.common.core.web.controller.BaseController;
import com.bnyer.common.core.web.domain.AjaxResult; import com.bnyer.common.core.web.domain.AjaxResult;
import com.bnyer.common.core.web.page.TableDataInfo;
import com.bnyer.img.domain.Feedback; import com.bnyer.img.domain.Feedback;
import com.bnyer.img.domain.TiktokImg; import com.bnyer.img.domain.TiktokImg;
import com.bnyer.img.dto.*; import com.bnyer.img.dto.*;
import com.bnyer.img.service.*; import com.bnyer.img.service.*;
import com.bnyer.img.service.TiktokLikeService; import com.bnyer.img.service.TiktokLikeService;
import com.bnyer.img.vo.TiktokImgVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
@ -124,6 +126,14 @@ public class TiktokMiniController extends BaseController {
return AjaxResult.success(tiktokUserService.queryUserImgList()); return AjaxResult.success(tiktokUserService.queryUserImgList());
} }
//@TokenCheck
@ApiOperation(value="根据搜索码查询用户图片列表")
@PostMapping(value = "/tiktokUserImgsDetails")
public AjaxResult tiktokUserImgsDetails(@Validated @RequestBody @ApiParam("搜索码对象") UserImgsDetailsDto params){
log.info("根据搜索码查询用户图片列表参数为:{}", params.getScanCode());
return AjaxResult.success(tiktokUserService.queryUserImgListByScanCode(params.getScanCode()));
}
//@TokenCheck //@TokenCheck
@ApiOperation(value="收藏") @ApiOperation(value="收藏")
@PostMapping(value = "/tiktokCollect") @PostMapping(value = "/tiktokCollect")
@ -207,4 +217,13 @@ public class TiktokMiniController extends BaseController {
log.info("修改tiktok小程序用户参数为:{}", JSON.toJSONString(dto)); log.info("修改tiktok小程序用户参数为:{}", JSON.toJSONString(dto));
return AjaxResult.success(tiktokUserService.miniUpdate(dto)); return AjaxResult.success(tiktokUserService.miniUpdate(dto));
} }
//@TokenCheck
@ApiOperation(value="查询小程序首页图片列表")
@PostMapping(value = "/imgLists")
public TableDataInfo imgLists(){
startPage();
List<TiktokImgVo> tiktokImgVos = tiktokImgService.queryFrontPage();
return getDataTable(tiktokImgVos);
}
} }

21
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/UserImgsDetailsDto.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 javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@Getter
@Setter
@ApiModel("首页用户详情接收类")
public class UserImgsDetailsDto implements Serializable {
@NotBlank(message = "搜索码不能为空!")
@ApiModelProperty(value="搜索码")
private String scanCode;
}

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

@ -39,4 +39,10 @@ public interface TiktokImgMapper extends BaseMapper<TiktokImg> {
* @return - * @return -
*/ */
TiktokImgVo queryDetails(@Param("imgId") String imgId); TiktokImgVo queryDetails(@Param("imgId") String imgId);
/**
* 查询首页图片分页
* @return -
*/
List<TiktokImgVo> queryFrontPage();
} }

7
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/TiktokUserMapper.java

@ -18,6 +18,13 @@ public interface TiktokUserMapper extends BaseMapper<TiktokUser> {
*/ */
List<TiktokUserVo> queryThreeImgUserList(); List<TiktokUserVo> queryThreeImgUserList();
/**
* 根据搜索码查询用户信息
* @param scanCode 搜索码
* @return -
*/
TiktokUserVo queryThreeImgUserListByScanCode(@Param("scanCode") String scanCode);
/** /**
* 查询用户分页 * 查询用户分页
* @param params 分页参数 * @param params 分页参数

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

@ -101,4 +101,6 @@ public interface TiktokImgService {
* 同步图片下载数量到db * 同步图片下载数量到db
*/ */
void insertDownloadNum(); void insertDownloadNum();
List<TiktokImgVo> queryFrontPage();
} }

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

@ -50,6 +50,13 @@ public interface TiktokUserService {
*/ */
List<TiktokUserVo> queryUserImgList(); List<TiktokUserVo> queryUserImgList();
/**
* 根据搜索码查询小程序用户
* @param scanCode 搜索码
* @return -
*/
TiktokUserVo queryUserImgListByScanCode(String scanCode);
/** /**
* 抖音登录参数 * 抖音登录参数
* @param dto 登录参数 * @param dto 登录参数

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

@ -168,4 +168,9 @@ public class TiktokImgServiceImpl implements TiktokImgService {
} }
log.info("==============redis同步图片下载数量到db数据完成,耗时【{}】毫秒!===============",System.currentTimeMillis() - startTime); log.info("==============redis同步图片下载数量到db数据完成,耗时【{}】毫秒!===============",System.currentTimeMillis() - startTime);
} }
@Override
public List<TiktokImgVo> queryFrontPage() {
return tiktokImgMapper.queryFrontPage();
}
} }

5
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokUserServiceImpl.java

@ -164,6 +164,11 @@ public class TiktokUserServiceImpl implements TiktokUserService {
return tiktokUserVo; return tiktokUserVo;
} }
@Override
public TiktokUserVo queryUserImgListByScanCode(String scanCode) {
return tiktokUserMapper.queryThreeImgUserListByScanCode(scanCode);
}
/** /**
* 获取用户openId及sessionKey * 获取用户openId及sessionKey
* @param code 登录凭证code * @param code 登录凭证code

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

@ -67,4 +67,10 @@
from img_tiktok_img from img_tiktok_img
where is_show = '1' and status = '1' and id = #{imgId} where is_show = '1' and status = '1' and id = #{imgId}
</select> </select>
<select id="queryFrontPage" 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'
</select>
</mapper> </mapper>

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

@ -77,4 +77,11 @@
</where> </where>
order by create_time desc order by create_time desc
</select> </select>
<select id="queryThreeImgUserListByScanCode" resultMap="UserThreeList">
select
id, username,tiktok_number,scan_code,img,is_hot,sort
from img_tiktok_user itu
where itu.is_show = '1' and scan_code = #{scanCode}
order by itu.create_time desc
</select>
</mapper> </mapper>
Loading…
Cancel
Save