Commit 1f390084 authored by m1991's avatar m1991

后台接口——用户与资讯后台接口

parent 00c66cd3
......@@ -2,6 +2,7 @@ package cn.wisenergy.mapper;
import cn.wisenergy.model.app.shopZx;
import cn.wisenergy.model.dto.ZxUserDto;
import cn.wisenergy.model.vo.ShopZxUserVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
......@@ -34,7 +35,7 @@ public interface ShopZxMapper extends BaseMapper<shopZx> {
/**
* 倒叙查询资讯与用户发布数据
*/
List<ShopZxUserVo> selectPage(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);
List<ZxUserDto> selectPage(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);
//
// /**
// * 用于查询资讯单表全部信息
......
......@@ -55,7 +55,8 @@
<!--资讯内容倒叙查询-->
<select id="selectPage" parameterType="java.lang.Integer" resultType="cn.wisenergy.model.vo.UserVo">
<!--资讯内容倒叙查询-->
<select id="selectPage" parameterType="java.lang.Integer" resultType="cn.wisenergy.model.dto.ZxUserDto">
select
b.zx_id as zxid,
b.zx_url as zxUrl,
......@@ -68,7 +69,6 @@
from shop_zx b left join user_info a ON a.invite_code=b.invite_code
WHERE zx_to_examine != 0
AND a.user_id !=0
and a.user_id !=null
order by zxid desc limit #{pageNum},#{pageSize}
</select>
<!--资讯总记录数查询-->
......
package cn.wisenergy.model.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Created by m1991 on 2021/3/29 15:38
*/
@Data
public class ZxUserDto {
/**
* 手机号作为用户账号
*/
@TableField(exist = false)
@ApiModelProperty(name = "user_id", value = "用户id")
private String userId;
/*
* 用户头像
*/
@TableField(exist = false)
@ApiModelProperty(name = "headImage", value = "用户头像")
private String headImage;
/**
* 资讯主键id
*/
@TableField(exist = false)
@ApiModelProperty(name = "zx_id", value = "资讯主键id")
private Integer zxid;
/**
* 视频存放地址
*/
@TableField(exist = false)
@ApiModelProperty(name = "zx_url", value = "视频/图片存放地址")
private String zxUrl;
/**
* 用户本人邀请码
*/
@TableField(exist = false)
@ApiModelProperty(name = "invite_code", value = "用户本人邀请码")
private String inviteCode;
/**
* 获赞数
*/
@TableField(exist = false)
@ApiModelProperty(name = "zx_likes", value = "获赞数")
private Integer zxLikes;
@ApiModelProperty(name = "liked_status", value = "点赞状态")
private Integer likedStatus;
/**
* 资讯文字输入字段
*/
@TableField(exist = false)
@ApiModelProperty(name = "zx_field", value = "资讯文字输入字段")
private String zxField;
/**
* 资讯数据创建时间
*/
@TableField(exist = false)
@ApiModelProperty(name = "zx_date", value = "资讯数据创建时间")
private Long zxDate;
@TableField(exist = false)
private List<String> askImgList;
}
......@@ -52,7 +52,7 @@ public interface UploadService {
* @param pageSize
* @return
*/
Map selectPage(Integer pageNum, Integer pageSize,String inviteCode);
Map selectPage(int pageNum, int pageSize,String inviteCode);
/**
* TODO 资讯单表分页全部信息展示
......
......@@ -10,6 +10,7 @@ import cn.wisenergy.mapper.UsersMapper;
import cn.wisenergy.mapper.userLikesMapper;
import cn.wisenergy.model.app.*;
import cn.wisenergy.model.dto.ShopZxUserDto;
import cn.wisenergy.model.dto.ZxUserDto;
import cn.wisenergy.model.vo.ShopZxUserVo;
import com.github.pagehelper.PageInfo;
import org.springframework.core.io.Resource;
......@@ -334,12 +335,12 @@ public class UploadServiceImpl implements UploadService {
* 资讯文件展示
*/
@Override
public Map selectPage(Integer pageNum, Integer pageSize, String inviteCode) {
public Map selectPage(int pageNum, int pageSize, String inviteCode) {
Map map = new HashMap();
pageNum = pageNum - 1;
List<ShopZxUserVo> shopZxList = shopZxMapper.selectPage(pageNum, pageSize);
List<ZxUserDto> shopZxList = shopZxMapper.selectPage(pageNum, pageSize);
for (ShopZxUserVo shopZx : shopZxList) {
for (ZxUserDto shopZx : shopZxList) {
String[] zxUrl = shopZx.getZxUrl().split(",");
ArrayList list = new ArrayList();
if (null != zxUrl) {
......@@ -377,6 +378,50 @@ public class UploadServiceImpl implements UploadService {
map.put("data", shopZxList);
return map;
}
// @Override
// public Map selectPage(int pageNum, int pageSize, String inviteCode) {
// Map map = new HashMap();
// pageNum = pageNum - 1;
// List<ZxUserDto> shopZxList = shopZxMapper.selectPage(pageNum,pageSize);
//
// for (ZxUserDto shopZx : shopZxList) {
// String[] zxUrl = shopZx.getZxUrl().split(",");
// ArrayList list = new ArrayList();
// if (null != zxUrl) {
// for (String split : zxUrl) {
// boolean arrayList = Collections.addAll(list, split);
// shopZx.setAskImgList(list);
// }
// }
//
// int likedId = shopZx.getZxid();
// if (shopZx.getUserId() == null && "" != shopZx.getUserId()) {
// map.put("code", 1);
// map.put("msg", "用户不存在!请重新开始!");
// return map;
// }
// shopZx.setUserId(shopZx.getUserId().replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"));
//
// if (null != inviteCode && "" != inviteCode) {
// //用户个人邀请码查询用户数据
// User user = usersMapper.InvitedCode2(inviteCode);
// String userLikeId = user.getUserId();
// if (null == userLikeId) {
// map.put("code", 1);
// map.put("msg", "用户不存在,请重新登陆!");
// return map;
// }
// userLikes d = LikesMapper.selectlikes(userLikeId, likedId);
// if (null == d) {
// shopZx.setLikedStatus(0);
// } else {
// shopZx.setLikedStatus(1);
// }
// }
// }
// map.put("data", shopZxList);
// return map;
// }
@Override
public R<PageInfo<ShopZxUserVo>> getShopZxUserList(ShopZxUserDto shopZxUserDto) {
......
......@@ -102,11 +102,11 @@ public class UploadController {
* @param pageSize
* @return
*/
@ApiOperation(value = "用户发布已审核资讯信息倒叙展示", notes = "倒叙展示", httpMethod = "POST", produces = "application/json; charset=UTF-8")
@ApiOperation(value = "用户发布已审核资讯信息倒叙展示", notes = "倒叙展示", httpMethod = "GET", produces = "application/json; charset=UTF-8")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "从几开始", required = true,dataType = "integer"),
@ApiImplicitParam(name = "pageNum", value = "从几开始", required = true,dataType = "Integer"),
@ApiImplicitParam(name = "inviteCode", value = "用户本人邀请码(发布人)", required = false, dataType = "String"),
@ApiImplicitParam(name = "pageSize", value = "一页展示数量", required = true, dataType = "Integger")})
@ApiImplicitParam(name = "pageSize", value = "一页展示数量", required = true, dataType = "Integer")})
@RequestMapping(method = RequestMethod.GET, value = "/zxAll")
public Map selectPage(int pageNum, int pageSize,String inviteCode){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment