sql数据表在小程序中的排版
在微信小程序中实现以下排版效果构思:
要求:
1. 服务端使用 thinkPHP 3.1.3 ,数据库 mssql2008
2. 你可以在服务端写好代码 再传排版好的数据给小程序,也可以直接在小程序里面排版。
效果最佳者奖励:20元
感谢 hgx_xianning,虽然是 java版的,天下雪 说“思路不错”,所以只能给一半奖励,希望能有 thinkphp 版的答复。
经过一天的努力,终于搞定了,代码如下:
只是代码似乎杂了点,
如果有谁愿意帮我精简一下代码,
奖励依旧有效哦。
效果最佳者奖励:20元
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 返回JSON数据格式如下:
{
"barcode": "00001",
"comment": "蛋",
"fullname": "土鸡蛋",
"unit": "kg",
"dataList": [{
"riqi": "2017-04-05",
"dataSec": [{
"shop": "fwj001",
"saleQty": 123
}]
},
{
"riqi": "2017-04-06",
"dataSec": [{
"shop": "fwj001",
"saleQty": 123
}]
},
{
"riqi": "2017-04-06",
"dataSec": [{
"shop": "fwj001",
"saleQty": 123
}]
}]
}
后台组装代码如下,Java 写的,PHP应该类似的写法:
//业务层组装数据 返回一个Map
Map dataMap = new HashMap();
dataMap.put("barcode", "00001");
dataMap.put("comment", "蛋");
dataMap.put("fullname", "土鸡蛋");
dataMap.put("unit", "kg");
List dataList = new ArrayList();
//此处应该是for循环组装的 下面2个demo就写死了
Map map1 = new HashMap();
map1.put("riqi", "2017-04-05");
List list1 = new ArrayList();
Map map101 = new HashMap();
map101.put("shop", "fwj001");
map101.put("saleQty", 123);
list1.add(map101);
Map map102 = new HashMap();
map102.put("shop", "fwj001");
map102.put("saleQty", 123);
list1.add(map102);
map1.put("dataSec", list1);
dataList.add(map1);//添加 2017-04-05
Map map2 = new HashMap();
map1.put("riqi", "2017-04-06");
List list2 = new ArrayList();
Map map201 = new HashMap();
map201.put("shop", "fwj002");
map201.put("saleQty", 234);
list2.add(map101);
Map map202 = new HashMap();
map202.put("shop", "fwj001");
map202.put("saleQty", 123);
list2.add(map202);
map2.put("dataSec", list2);
dataList.add(map2);//添加 2017-04-06
dataMap.put("dataList", dataList);
//return dataMap; 返回数据
---如果采纳就发一个红包吧,我也在咱们群里,QQ:954643309 感谢你的答复,java 看不懂啊 最近论坛,准备搞一些模拟外包,金额也就是10-30块之间,同学到时候也可以参与一下 主要是我看你都有后端程序,这种最好 最近论坛,准备搞一些模拟外包,金额也就是10-30块之间,同学到时候也可以参与一下 主要是我看你都有后端程序,这种最好
页:
[1]