package com.phy.ebuy.service.impl; import com.phy.ebuy.dao.EbuyMapper; import com.phy.ebuy.service.EbuyService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class EbuyServiceImpl implements EbuyService { /** * 验证登录 */ @Autowired public EbuyMapper ebuyMapper; public Map verifyLogin(Map parameter) { //返回结果 Map result = ebuyMapper.verifyLogin(parameter); if (result == null){ //返回结果 Map result1 = new HashMap<>(); result1.put("msg","你输入的密码和账户名不匹配!"); return result1; } else { result.put("msg","登录成功!"); return result; } } @Override public Map registerSub(Map parameter) { //返回结果 Map result = new HashMap<>(); int count = 0; try { count = ebuyMapper.registerSub(parameter); } catch (Exception e) { result.put("count","0"); } result.put("count",count); return result; } @Override public List> allOrderTable() { List> result = ebuyMapper.allOrderTable(); for (Map map : result ) { String ids = (String) map.get("commodity_attribute"); String[] idses = ids.split(","); List> commodityAttributeList = ebuyMapper.queryDictionary(idses); String commodityAttribute = ""; String commodityAttributeString ; for (Map commodityAttributemap : commodityAttributeList ) { commodityAttributeString = commodityAttributemap.get("type_down")+":"+commodityAttributemap.get("type_down_details")+" "; commodityAttribute += commodityAttributeString; } map.put("commodity_attribute",commodityAttribute); } return result; } }