
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里面創建以之對映的屬性 屬性名要和傳來的參數名保持一致
