package com.java110.front.smo.feeType.impl;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.java110.core.component.BaseComponentSMO;
|
import com.java110.core.context.IPageData;
|
import com.java110.front.smo.feeType.IFeeTypeSMO;
|
import com.java110.utils.constant.ServiceConstant;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.http.HttpMethod;
|
import org.springframework.http.ResponseEntity;
|
import org.springframework.stereotype.Service;
|
import org.springframework.web.client.RestTemplate;
|
|
/**
|
* 小区楼实现类
|
* <p>
|
* add by wuxw 2019-04-22
|
*/
|
|
@Service("feeTypeSMOImpl")
|
public class FeeTypeSMOImpl extends BaseComponentSMO implements IFeeTypeSMO {
|
|
private static Logger logger = LoggerFactory.getLogger(FeeTypeSMOImpl.class);
|
|
|
@Autowired
|
private RestTemplate restTemplate;
|
|
|
@Override
|
public ResponseEntity<String> list(IPageData pd) {
|
validate(pd);
|
//获取请求参数
|
JSONObject reqParam = JSONObject.parseObject(pd.getReqData());
|
reqParam.put("name", "pay_fee");
|
reqParam.put("type", "fee_type_cd");
|
//拉取数据
|
String url = ServiceConstant.SERVICE_API_URL.concat("/api/dict.queryDict").concat(mapToUrlParam(reqParam));
|
ResponseEntity<String> responseEntity = this.callCenterService(restTemplate, pd, "", url, HttpMethod.GET);
|
return responseEntity;
|
}
|
|
/**
|
* 删除小区楼 校验
|
*
|
* @param pd 页面数据封装
|
*/
|
private void validate(IPageData pd) {
|
|
/*Assert.jsonObjectHaveKey(pd.getReqData(), "name", "未包含name");
|
Assert.jsonObjectHaveKey(pd.getReqData(), "type", "未包含type");*/
|
//Assert.jsonObjectHaveKey(pd.getReqData(), "carTypeCd", "请求报文中未包含carTypeCd节点");
|
}
|
|
public RestTemplate getRestTemplate() {
|
return restTemplate;
|
}
|
|
public void setRestTemplate(RestTemplate restTemplate) {
|
this.restTemplate = restTemplate;
|
}
|
}
|