Commit 7c6ebc38 by wang_jiaxing

公共服务手机相关接口

parent 2be7a55d
package com.founder.controller;
import com.founder.checkAuthorization.annotation.CheckAuthorization;
import com.founder.checkAuthorization.config.AuthorizationInterceptor;
import com.founder.common.IpADdress;
import com.founder.common.IpADressLock;
import com.founder.common.LogsUtil;
import com.founder.model.R;
import com.founder.model.Result;
import com.founder.model.XyrParam;
import com.founder.service.GjService;
import com.founder.service.SjService;
import com.founder.service.SysGnsyrzOpenApiService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
@RestController
@RequestMapping(value="/ggfw/sj",produces = "application/json; charset=utf-8")
@Slf4j
@CheckAuthorization
public class GgfwSjController {
@Autowired
private GjService gjService;
@Autowired
private SjService sjService;
@Autowired
private SysGnsyrzOpenApiService sysGnsyrzOpenApiService;
@Autowired
private IpADressLock ipADressLock;
/**
* 手机信息,通过手机号码查询机主信息
* @param xyrParam
* @return
*/
@PostMapping("/getSjxxBySjhm")
public R getSjxxBySjhm(HttpServletRequest request, @RequestBody XyrParam xyrParam){
if(StringUtils.isEmpty(xyrParam.getSjhm()) ){
return R.error("没有传入手机号码,不能查询!");
}
Map<String, String> map = getFwidAndXtmc(request);
try {
Map<String, Object> mapResult = sjService.getSjxx1(request, xyrParam);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","机主信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"0", map.get("FWID"));
return R.ok().data(mapResult).message("机主信息查询成功");
}catch (Exception e){
log.error("错误日志", e);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","机主信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"1", map.get("FWID"));
return R.error("机主信息查询失败,请联系管理员!");
}
}
/**
* 手机信息,通过证件号码查询机主信息
* @param xyrParam
* @return
*/
@PostMapping("/getSjxxByZjhm")
public R getSjxxByZjhm(HttpServletRequest request,@RequestBody XyrParam xyrParam){
if(StringUtils.isEmpty(xyrParam.getZjhm()) ){
return R.error("没有传入证件号码,不能查询!");
}
Map<String, String> map = getFwidAndXtmc(request);
try {
Map<String, Object> mapResult = sjService.getSjxxByZjhm(request, xyrParam);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","手机信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"0", map.get("FWID"));
return R.ok().data(mapResult).message("手机信息查询成功");
}catch (Exception e){
log.error("错误日志", e);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","手机信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"1", map.get("FWID"));
return R.error("手机信息查询失败,请联系管理员!");
}
}
/**
* 快递查询,手机号码
* @param xyrParam
* @return
*/
@PostMapping("/getKdxxBySjhm")
public R getKdxxBySjhm(HttpServletRequest request,@RequestBody XyrParam xyrParam){
if(StringUtils.isEmpty(xyrParam.getSjhm()) ){
return R.error("没有传入手机号码,不能查询!");
}
Map<String, String> map = getFwidAndXtmc(request);
try {
Map<String, Object> mapResult = sjService.getKdxxBySjhm(request, xyrParam);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","快递信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"0", map.get("FWID"));
return R.ok().data(mapResult).message("快递信息查询成功");
}catch (Exception e){
log.error("错误日志", e);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","快递信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"1", map.get("FWID"));
return R.error("快递信息查询失败,请联系管理员!");
}
}
/**
* 话单查询,手机号码
* @param xyrParam
* @return
*/
@PostMapping("/getTxxxBySjhm")
public R getTxxxBySjhm(HttpServletRequest request,@RequestBody XyrParam xyrParam){
if(StringUtils.isEmpty(xyrParam.getSjhm()) ){
return R.error("没有传入手机号码,不能查询!");
}
Map<String, String> map = getFwidAndXtmc(request);
try {
Map<String, Object> mapResult = sjService.getTxxxBySjhm(request, xyrParam);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","话单信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"0", map.get("FWID"));
return R.ok().data(mapResult).message("话单信息查询成功");
}catch (Exception e){
log.error("错误日志", e);
sysGnsyrzOpenApiService.insertGNSYRZOPENAPI("01","话单信息查询", LogsUtil.getNotEmptyFiled(xyrParam).toString(),
"","","430000000000",map.get("XTMC"),"", ipADressLock.getAddressIp(request),"1", map.get("FWID"));
return R.error("话单信息查询失败,请联系管理员!");
}
}
private Map<String, String> getFwidAndXtmc(HttpServletRequest request) {
String appId = request.getHeader(AuthorizationInterceptor.appId);
String appSecret = request.getHeader(AuthorizationInterceptor.appSecret);
return gjService.getFwidAndXtmc(appId, appSecret);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment