zoukankan      html  css  js  c++  java
  • postman 多个list入参

    java后台接收

    @RestController
    @RequestMapping("api/ptNotice")
    public class PtNoticeController {
    @RequestMapping("/find")
    PtNoticeVo find(@RequestBody PtNoticeVo ptNoticeVo ){
    System.out.println(ptNoticeVo.getNoticeId());
    ptNoticeVo.getToSendIds().forEach(item->{
    System.out.println(item);
    });
    ptNoticeVo.getToSendUsers().forEach(item->{
    System.out.println(item);
    });
    return ptNoticeVo;
    }
    }

    PtNoticeVo 代码

    package com.huyuqiang.vo.ptNotice;
    
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    
    public class PtNoticeVo implements Iterator<Object> {
    
        private String noticeId;
        private String noticeTitle;
        private String noticeInfo;
    
        private List<String> toSendIds;
    
        public PtNoticeVo() {
        }
    
        public PtNoticeVo(String noticeId, String noticeTitle, String noticeInfo, List<String> toSendIds, List<Map<String, String>> toSendUsers) {
    
            this.noticeId = noticeId;
            this.noticeTitle = noticeTitle;
            this.noticeInfo = noticeInfo;
            this.toSendIds = toSendIds;
            this.toSendUsers = toSendUsers;
        }
    
        private List<Map<String,String>> toSendUsers;
    
        public String getNoticeId() {
            return noticeId;
        }
    
        public void setNoticeId(String noticeId) {
            this.noticeId = noticeId;
        }
    
        public String getNoticeTitle() {
            return noticeTitle;
        }
    
        public void setNoticeTitle(String noticeTitle) {
            this.noticeTitle = noticeTitle;
        }
    
        public String getNoticeInfo() {
            return noticeInfo;
        }
    
        public void setNoticeInfo(String noticeInfo) {
            this.noticeInfo = noticeInfo;
        }
    
        public List<String> getToSendIds() {
            return toSendIds;
        }
    
        public void setToSendIds(List<String> toSendIds) {
            this.toSendIds = toSendIds;
        }
    
        public List<Map<String, String>> getToSendUsers() {
            return toSendUsers;
        }
    
        public void setToSendUsers(List<Map<String, String>> toSendUsers) {
            this.toSendUsers = toSendUsers;
        }
    
        @Override
        public boolean hasNext() {
            return false;
        }
    
        @Override
        public Object next() {
            return null;
        }
    }

     vo当做一个接收前端数据的bean 

    有参无参构造方法 封装 toString 都要有

    前端json 传入的有字符串 string泛型的list map泛型的list 

    在vo里面创建以之对映的属性 属性名要和传来的参数名保持一致

  • 相关阅读:
    BZOJ 2219 数论之神 (CRT推论+BSGS+原根指标)
    BZOJ 2618: [Cqoi2006]凸多边形 (半平面交)
    BZOJ 1038: [ZJOI2008]瞭望塔
    BZOJ 1007: [HNOI2008]水平可见直线 (半平面交)
    BZOJ 1845: [Cqoi2005] 三角形面积并 (辛普森积分)
    BZOJ 2458: [BeiJing2011]最小三角形 (分治)
    BZOJ 3210: 花神的浇花集会 (切比雪夫距离)
    BZOJ 2013 : [Ceoi2010]A huge tower / Luogu SP6950 CTOI10D3
    BZOJ 3630: [JLOI2014]镜面通道 (网络流 +计算几何)
    bzoj 2820 YY的GCD
  • 原文地址:https://www.cnblogs.com/woshuyuqiang/p/9741433.html
Copyright © 2011-2022 走看看