Jeecg關聯表前臺如何對接接口

我們公司用的敏捷開發框架是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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章