package cn.ksource.web.controller.wechat.ewyw;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import cn.ksource.beans.CMDB_MAINUFACTURER;
|
import cn.ksource.beans.CUSTOMER_CONTACTS;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.Constants;
|
import cn.ksource.web.facade.incident.IncidentFacade;
|
import cn.ksource.web.facade.wechat.ewyw.EwInformationFacade;
|
|
@Controller
|
@RequestMapping("/ewyw/ewInformation")
|
public class EwInformationController {
|
|
@Autowired
|
private EwInformationFacade ewInformationFacade;
|
|
@Autowired
|
private IncidentFacade incidentFacade;
|
|
/**
|
* 查询厂商/集成商列表
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewInformationList.html")
|
public ModelAndView ewInformationList(HttpServletRequest request){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewInformation/ewInformationList");
|
//获取客户项目列表
|
List<Map> customerList = incidentFacade.getCustomerList();
|
view.addObject("customerList", customerList);
|
return view;
|
}
|
/**
|
* 查询厂商/集成商数据
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewInformationData.html")
|
public ModelAndView ewInformationData(HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewInformation/ewInformationData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo mainufacturerList=ewInformationFacade.queryMainufacturerData(pageInfo,params);
|
view.addObject("mainufacturerList", mainufacturerList);
|
return view;
|
}
|
/**
|
* 查询厂商/集成商总数
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("ewInformationCount.html")
|
public void ewInformationCount(HttpServletRequest request,HttpServletResponse response){
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
int count=ewInformationFacade.queryMainufacturerCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 厂商/集成商详情
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewInformationDetail.html")
|
public String ewInformationDetail(Model model,HttpServletRequest request){
|
String id = request.getParameter("id");
|
Map mainufacturer=new CMDB_MAINUFACTURER(id).getBeanMapById();
|
mainufacturer.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP( ConvertUtil.obj2StrBlank(mainufacturer.get("TYPE"))));
|
model.addAttribute("mainufacturer", mainufacturer);
|
return "/business/wechat/ewyw/ewInformation/ewInformationDetail";
|
}
|
|
/**
|
* 查询厂商/集成商联系人列表
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewcontactPersonList.html")
|
public String contactPersonList(Model model,HttpServletRequest request){
|
//获取客户项目列表
|
List<Map> customerList = incidentFacade.getCustomerList();
|
model.addAttribute("customerList", customerList);
|
return "/business/wechat/ewyw/ewInformation/ewcontactPersonList";
|
}
|
/**
|
* 查询厂商/集成商联系人数据
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewcontactPersonData.html")
|
public String contactPersonData(Model model,HttpServletRequest request,PageInfo pageInfo){
|
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo contactPersonList=ewInformationFacade.queryContactPersonData(pageInfo,params);
|
List<Map> contactPerson = contactPersonList.getDatas();
|
if(contactPerson!=null && contactPerson.size()>0){
|
for(Map map :contactPerson){
|
map.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP(map.get("TYPE").toString()));
|
}
|
}
|
model.addAttribute("contactPersonList", contactPersonList);
|
return "/business/wechat/ewyw/ewInformation/ewcontactPersonData";
|
}
|
/**
|
* 查询厂商/集成商联系人总数
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("ewcontactPersonCount.html")
|
public void contactPersonCount(HttpServletRequest request,HttpServletResponse response){
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
int count=ewInformationFacade.queryContactPersonCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 厂商/集成商联系人详情
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewcontactPersonDetail.html")
|
public String ewcontactPersonDetail(Model model,HttpServletRequest request){
|
String id = request.getParameter("id");
|
Map contactPerson = ewInformationFacade.getcontactPersonDetail(id);
|
contactPerson.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP( ConvertUtil.obj2StrBlank(contactPerson.get("TYPE"))));
|
contactPerson.put("LEVEL", Constants.getCMDB_CONTACTS_LEVEL_MAP( ConvertUtil.obj2StrBlank(contactPerson.get("LEVEL"))));
|
model.addAttribute("contactPerson", contactPerson);
|
return "/business/wechat/ewyw/ewInformation/ewcontactPersonDetail";
|
}
|
|
/**
|
* 查询项目联系人列表
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewcontactsList.html")
|
public String projectContactsList(Model model,HttpServletRequest request){
|
//获取客户项目列表
|
List<Map> customerList = incidentFacade.getCustomerList();
|
model.addAttribute("customerList", customerList);
|
return "/business/wechat/ewyw/ewInformation/ewcontactsList";
|
}
|
/**
|
* 查询项目联系人数据
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewcontactsData.html")
|
public String projectContactsData(Model model,HttpServletRequest request,PageInfo pageInfo){
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo contactsList=ewInformationFacade.queryContactsData(pageInfo,params);
|
model.addAttribute("contactsList", contactsList);
|
return "/business/wechat/ewyw/ewInformation/ewcontactsData";
|
}
|
/**
|
* 查询项目联系人总数
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("ewcontactsCount.html")
|
public void projectContactsCount(HttpServletRequest request,HttpServletResponse response){
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
int count=ewInformationFacade.queryConttactsCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 查询项目联系人详情
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewcontactsDetail.html")
|
public String ewcontactsDetail(Model model,HttpServletRequest request){
|
String id = request.getParameter("id");
|
Map contacts = new CUSTOMER_CONTACTS(id).getBeanMapById();
|
model.addAttribute("contacts", contacts);
|
return "/business/wechat/ewyw/ewInformation/ewcontactsDetail";
|
}
|
}
|