我們公司用的敏捷開發框架是jeecg,這個框架只需要在他界面上配置表單 就可以生成一系列的增刪改查,但是最近有業務需求,要進行關聯表操作,而且我還有個移動端項目 要對接這個接口,所以我要知道這個生成的接口該如何對接,怎麼傳參數?
這裏怎麼操作關聯表我不多贅言,因爲我也不是很懂,反正有點小麻煩。然後你去後臺髮網絡請求,看添加怎麼搞、更改怎麼搞。
入正題,我們通過網絡請求可以看到,他需要主表字段,附表是弄成一個list,他自動生成的時候會有個page包,從那裏看會更直觀。
使用ajax發請求,編輯data對象:
$(".pay").click(function() {
var data = {};
data['userOpenId'] = openid;
data['receiverName'] = addressInfo.reciverName;
data['province'] = addressInfo.province;
data['city'] = addressInfo.city;
data['district'] = addressInfo.district;
data['road'] = addressInfo.road;
data['address'] = addressInfo.address;
data['paymentMethod'] = '微信支付';
data['orderMoney'] = totalAllPrice;
data['paymentMoney'] = totalAllPrice; //支付金額爲總價金額,等後面再改!!!!!!!!!!
data['orderStatus'] = 2;
for (var i = 0; i < shopInfo.length; i++) {
data['wxOrderDetailList[' + i + '].productId'] = shopInfo[i].id;
data['wxOrderDetailList[' + i + '].productName'] = shopInfo[i].productName;
data['wxOrderDetailList[' + i + '].productNum'] = shopInfo[i].productNum;
data['wxOrderDetailList[' + i + '].productPrice'] = shopInfo[i].productPrice;
}
console.log(data);
$.ajax({
url: 'rest/wxOrderMasterController.do?doAdd',
type: 'POST',
dataType: "json",
data: data,
success:function(){
console.log("提交成功!");
}
});
})
這個問題困擾了我很久,主表的對象都好傳,但是附表的對象怎麼給他遍歷出來往上傳呢?
而且可以看到,它是必須要前臺遍歷好了,傳到後端的。當時想的我真是打腦殼,我找了好些大哥,才解決了。
做個宣傳
技術交流羣,免費提供jerbrant系列 idea webstorm等工具自動化開啓包
技術交流分享②羣:272712006
技術交流分享③羣:1093476453
bilibili學習教程地址:https://space.bilibili.com/439411741/video
簡書地址:https://www.jianshu.com/p/133af2e4fe3f