Commit f226e1b0 by yangyang

西藏多维、算力、线索研判、资金流提交(西藏)

parent 46f145df
package com.founder.commonutils.model.newPublicEntity.hnkshEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value="可视化GlgxData", description="")
public class GlgxData {
@ApiModelProperty(value = "标识号")
private String bsh;
@ApiModelProperty(value = "标识号类型")
private String bshlx;
@ApiModelProperty(value = "关联标识号")
private String glbsh;
@ApiModelProperty(value = "关联标识号类型")
private String glbshlx;
@ApiModelProperty(value = "数据来源")
private String sjly;
@ApiModelProperty(value = "关联类型")
private String glgx;
@ApiModelProperty(value = "关联时间")
private String glsj;
}
package com.founder.commonutils.model.newPublicEntity.hnkshEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
......
......@@ -4,7 +4,6 @@ import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
/**
* 可视化返回给前端的对象
......
......@@ -11,8 +11,8 @@ import java.io.Serializable;
public class Hnkshresult implements Serializable {
private kshdata kshData;
private dataSumup dataSumup;
private com.founder.commonutils.model.newPublicEntity.hnkshEntity.kshdata kshdata;
private com.founder.commonutils.model.newPublicEntity.hnkshEntity.dataSumup dataSumup;
}
package com.founder.commonutils.model.newPublicEntity.hnkshEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class Kshpropertice implements Serializable {
......@@ -14,6 +12,7 @@ public class Kshpropertice implements Serializable {
private String label;
private String imgType;
private String imagePhoto;
private String boderColor;
/* @ApiModelProperty(value = "标签")
......
package com.founder.commonutils.model.newPublicEntity.hnkshEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class Linkspropertice implements Serializable {
@ApiModelProperty(value = "时间")
private String time;
@ApiModelProperty(value = "标识号")
private String source;
@ApiModelProperty(value = "关联标识号")
private String target;
@ApiModelProperty(value = "关系")
private String label;
@ApiModelProperty(value = "关联关系data")
private List<GlgxData> glgxData;
}
package com.founder.commonutils.model.newPublicEntity.kshEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.KsjResultPojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("ksh_service_cache")
@ApiModel(value="可视化缓存表", description="")
public class KshServiceCache implements Serializable {
@TableId(type = IdType.INPUT)
@ApiModelProperty(value = "主键编号")
@TableField("xxzjbh")
private String xxzjbh;
@ApiModelProperty(value = "登陆者证件号")
@TableField("zjhm")
private String zjhm;
@ApiModelProperty(value = "研判名称")
@TableField("ypmc")
private String ypmc;
@ApiModelProperty(value = "标识号")
@TableField("bsh")
private String bsh;
@ApiModelProperty(value = "标识号类型")
@TableField("bshtype")
private String bshtype;
@ApiModelProperty(value = "研判时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date cjsj;
@ApiModelProperty(value = "备注")
@TableField("bz")
private String bz;
@ApiModelProperty(value = "可视化数据")
@TableField("kshdata")
private String kshdataString;
@ApiModelProperty(value = "当前页")
@TableField(exist = false)
private KsjResultPojo kshdata;
@ApiModelProperty(value = "当前页")
@TableField(exist = false)
private int page;
@ApiModelProperty(value = "每页数")
@TableField(exist = false)
private int pageSize;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @author zzj
* @description 银行卡研判可视化分析
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class BankCardKshfxPojo {
/**
* 标识id
*/
private String id;
/**
* 节点名称
*/
private String name;
/**
* 类型 task表示任务,bankCard表示银行卡号
*/
private String type;
/**
* 子节点集合
*/
private List<BankCardKshfxPojo> children;
/**
* 是否高亮
*/
private boolean red;
/**
* 父级类型
*/
private String parentType;
/**
* 父级id
*/
private String parentId;
/**
* 父级name
*/
private String parentName;
/**
* 转入、转出
*/
private String jcbz;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.founder.commonutils.model.newPublicEntity.SysUser;
import lombok.Data;
/**
* @author szLi
* @date 2021/8/25 15:39
*/
@Data
public class BaseModel {
protected String xxscPdbz;
protected String xxdjdwGajgjgdm;
protected String xxdjdwGajgmc;
protected String xxdjryXm;
protected String xxdjryGmsfhm;
protected String xxdjryLxdh;
protected String djsj;
protected String gxsj;
protected String xxczdwGajgjgdm;
protected String xxczdwGajgmc;
protected String xxczryXm;
protected String xxczryGmsfhm;
protected String xxczryLxdh;
protected String xxlyms = "刑侦信息专业应用系统";
protected String xxrsksj;
protected String xxrbksj;
protected String xxrskPdbz;
protected String xxrbkPdbz;
protected String gabxf;
protected int begin;
protected int end;
protected int page;//当前第几页
protected int limit;//每页多少行
//登录人员
public void setDjUser(SysUser user){
this.xxdjryXm=user.getTrueName();
this.xxdjdwGajgjgdm=user.getUnitcode();
this.xxdjdwGajgmc=user.getUnitname();
this.xxdjryGmsfhm=user.getIdentitycard();
this.xxdjryLxdh=user.getTelephone();
this.xxczryXm=user.getTrueName();
this.xxczdwGajgjgdm=user.getUnitcode();
this.xxczdwGajgmc=user.getUnitname();
this.xxczryGmsfhm=user.getIdentitycard();
}
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
/**
* @auther: Lilei
* @date: 2022/4/27 16:45
*/
@Data
public class FileParam {
private MultipartFile[] files;
private String xxzjbh;
private String username;
private String taskId;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
@Data
public class JypdTj {
/**
* 本方卡号
*/
private String bfCardsNum;
/**
* 对方卡号
*/
private String dfCardsNum;
/**
* 总交易次数
*/
private String jycsTotal;
/**
* 总交易额
*/
private String jyzeTotal;
/**
* 转入总交易额
*/
private String zrjyzeTotal;
/**
* 转出总交易额
*/
private String zcjyzeTotal;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
@Data
public class JyxxJsPojo {
private String asjbh;
private String yhkh;
private String zjhm;
private int page;
private int limit;
}
......@@ -6,9 +6,11 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import java.util.Date;
/**
......@@ -58,6 +60,20 @@ public class KshServicePojo extends Model<KshServicePojo> {
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date cjsj;
/**
* 创建开始时间
*/
@TableField(exist = false)
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime cjkssj;
/**
* 创建结束时间
*/
@TableField(exist = false)
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime cjjssj;
/**
* 当前页
*/
@TableField(exist = false)
......
......@@ -11,14 +11,23 @@ import java.util.List;
@Data
public class KsjResultCheck {
public Integer status;// 200成功 201失败
private Integer status;// 200成功 201失败
public String msg;// 自定义描述
private String msg;// 自定义描述
Datas data;
private data data;
@Data
public static class data {
private kshdata kshdata;
private dataSumup dataSumup;
}
@Data
public static class Datas {
public static class kshdata {
/**
* 节点信息组(去重的)
*/
......@@ -28,6 +37,14 @@ public class KsjResultCheck {
*/
private List<Links> links;
}
@Data
public static class dataSumup{
private String name;
private List list;
}
@Data
public static class Nodes {
......
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.founder.commonutils.model.newPublicEntity.result.ResultCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
@Data
@ApiModel(value = "全局统一返回结果")
public class Result {
@ApiModelProperty(value = "是否成功")
private boolean success;
@ApiModelProperty(value = "返回码")
private Integer code;
@ApiModelProperty(value = "返回消息")
private String message;
@ApiModelProperty(value = "返回数据")
private Map<String, Object> data = new HashMap<String, Object>();
private Result(){}
public static Result ok(){
Result r = new Result();
r.setSuccess(true);
r.setCode(ResultCode.OK);
r.setMessage(ResultCode.OK_MSG);
return r;
}
public static Result error(){
Result r = new Result();
r.setSuccess(false);
r.setCode(ResultCode.ERROR);
r.setMessage(ResultCode.ERROR_MSG);
return r;
}
public static Result loginFail() {
Result r = new Result();
r.setSuccess(false);
r.setCode(ResultCode.LOGIN_OUT_TIME);
r.setMessage(ResultCode.LOGIN_OUT_TIME_MSG);
return r;
}
public Result message(String message){
this.setMessage(message);
return this;
}
public Result code(Integer code){
this.setCode(code);
return this;
}
public Result data(String key, Object value){
this.data.put(key, value);
return this;
}
public Result data(Map<String, Object> map){
this.setData(map);
return this;
}
public Result rows(Object object){
this.data("rows",object);
return this;
}
public Result total(Object object){
this.data("total",object);
return this;
}
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
/**
* 资金流导出实体类
* @auther: Lilei
* @date: 2022/4/29 10:17
*/
@Data
public class TbZjlxxExcel {
@ExcelProperty("本方卡号")
private String bfkh;
@ExcelProperty("账号名称")
private String bfzhmc;
@ExcelProperty("对手卡号")
private String dfkh;
@ExcelProperty("对手名称")
private String dfmc;
@ExcelProperty("交易时间")
private String jysj;
@ExcelProperty("转账金额")
private String zzje;
@ExcelProperty("余额")
private String zhye;
@ExcelProperty("进出标志")
private String jcbz;
@ExcelProperty("交易方式")
private String jyfs;
@ExcelProperty("交易流水号")
private String jylsh;
@ExcelProperty("交易摘要")
private String jyzy;
@ExcelProperty("交易银行")
private String jyyh;
}
......@@ -11,7 +11,7 @@ import lombok.Data;
@Data
@ApiModel(value = "TbZjlxxzx", description = "最新资金表")
public class TbZjlxxzx {
public class TbZjlxxzx extends BaseModel{
//本方卡号
......
......@@ -11,7 +11,7 @@ import lombok.Data;
@Data
@ApiModel(value = "TbZxrwb", description = "任务表")
public class TbZxrwb{
public class TbZxrwb extends BaseModel{
//任务编号
@ApiModelProperty(value = "任务编号")
......@@ -38,8 +38,11 @@ public class TbZxrwb{
private String rwkssj;
private String rwjssj;
@ApiModelProperty(value = "当前页")
private int page;
@ApiModelProperty(value = "每页总数")
private int limit;
protected int begin;
protected int end;
protected int page;//当前第几页
protected int limit;//每页多少行
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class AjdaEntity implements Serializable {
@ApiModelProperty(value = "身份证号")
private String value;
@ApiModelProperty(value = "号码类型(01 身份证号 02 车牌号 03 案件编号)")
private String type;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
\ No newline at end of file
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class CrjfxEntity implements Serializable {
@ApiModelProperty(value = "频次")
private String frequency;
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "出入境时间起yyyy-MM-dd HH:mm:ss")
private String timeStart;
@ApiModelProperty(value = "出入境时间止yyyy-MM-dd HH:mm:ss")
private String timeEnd;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class CxfxEntity implements Serializable {
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "出发地")
private String qsd;
@ApiModelProperty(value = "班次")
private String shift;
@ApiModelProperty(value = "交通种类:01 火车;02 飞机;06 大巴")
private String trafficType;
@ApiModelProperty(value = "目的地")
private String mdd;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class JdfxEntity implements Serializable {
@ApiModelProperty(value = "手机号码")
private String sjh;
@ApiModelProperty(value = "开始日期(日期格式“yyyy-MM-dd”)")
private String timeStart;
@ApiModelProperty(value = "结束日期(日期格式“yyyy-MM-dd”)")
private String timeEnd;
@ApiModelProperty(value = "页码(默认1)")
private String pageNumber;
@ApiModelProperty(value = "每页数量(默认10)")
private String pageSize;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
\ No newline at end of file
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import lombok.Data;
import java.util.List;
@Data
public class JdfxResult {
private List<RealDataMaplist> realDataMaplist;
private JjdzMap jjdzMap;
private SjdzMap sjdzMap;
@Data
public static class RealDataMaplist{
private String sead;
private String rece;
private String read;
private String nasp;
private String fitm;
private String fnsp;
private String latm;
private String entm;
private String dvnm;
private String reph;
private String seph;
}
@Data
public static class JjdzMap{
private String sjh;
private List btjjdz;
private String btjjdzSum;
}
@Data
public static class SjdzMap{
private String sjh;
private List btsjdz;
private String btsjdzSum;
}
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class JpgxEntity implements Serializable {
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "页码(默认1)")
private String pageNumber ;
@ApiModelProperty(value = "每页数量(默认10)")
private String pageSize ;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import lombok.Data;
@Data
public class JpgxResult {
private String HH;
private String GXDXZJLX;
private String GXDXZJLXMC;
private String XM;
private String ZJLX;
private String ZJLXMC;
private String GXDXZJHM;
private String GXDXXM;
private String GXLX;
private String ZJHM;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class RzfxEntity implements Serializable {
@ApiModelProperty(value = "酒店名称(可模糊查询)(酒店编码、酒店名称、身份证号至少入参一个)")
private String jdmc;
@ApiModelProperty(value = "酒店编码(酒店编码、酒店名称、身份证号至少入参一个)")
private String jdbm;
@ApiModelProperty(value = "身份证号(酒店编码、酒店名称、身份证号至少入参一个)")
private String sfzh;
@ApiModelProperty(value = "查询类型 01 频繁更换酒店 02 酒店连续入住 03 高频夜间入住")
private String resourceType;
@ApiModelProperty(value = "频次")
private String frequency;
@ApiModelProperty(value = "夜间时间点(起始点和结束点以英文逗号分隔,起始时间点 >=18 and 23 <= ,结束时间点 0>= and 9<=),当resourceType为3时必填")
private String point;
@ApiModelProperty(value = "查询开始时间(日期格式“yyyy-MM-dd HH:mm:ss”)")
private String startTime;
@ApiModelProperty(value = "查询结束时间(日期格式“yyyy-MM-dd HH:mm:ss”)")
private String endTime;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
\ No newline at end of file
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class ShgxEntity implements Serializable {
@ApiModelProperty(value = "证件号码(身份证号或护照号)")
private String zjhm;
@ApiModelProperty(value = "分析类型(01 同事关系,02 校友关系)")
private String type;
@ApiModelProperty(value = "页码(默认1)")
private String pageNum ;
@ApiModelProperty(value = "每页数量(默认10)")
private String pageSize;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import lombok.Data;
@Data
public class ShgxTsgxResult {
private String BMMC_JYQK;
private String CYLX;
private String CYZT;
private String DWBH;
private String DWMC;
private String GDGW;
private String LZSJ;
private String RZSJ;
private String ZJHM;
private String ZJLX;
private String ZJLXMC;
private String ZW;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import lombok.Data;
@Data
public class ShgxXygxResult {
private String BH;
private String BYSJ;
private String HDZSHM;
private String JYLX;
private String JYZQ;
private String JYZT;
private String LZSJ;
private String RZSJ;
private String RXSJ;
private String XXLB;
private String XXMC;
private String XY;
private String ZY;
private String ZJHM;
private String ZJLX;
private String ZJLXMC;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class SmglTwoEntity implements Serializable {
@ApiModelProperty(value = "查询值")
private String value;
@ApiModelProperty(value = "值类型(01 手机号;02 imsi;03 imei)")
private String type;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class TagxEntity implements Serializable {
@ApiModelProperty(value = "身份证号")
private String idCard;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class TlfxEntity implements Serializable {
@ApiModelProperty(value = "时间类型:自定义时间04 、当日 01、最近7天 02、最近一个月 03")
private String timeType;
@ApiModelProperty(value = "手机号码")
private String phoneNumber;
@ApiModelProperty(value = "开始日期(日期格式“yyyy-MM-dd”)")
private String timeStart;
@ApiModelProperty(value = "结束日期(日期格式“yyyy-MM-dd”)")
private String timeEnd;
@ApiModelProperty(value = "页码(默认1)")
private String pageNumber ;
@ApiModelProperty(value = "每页数量(默认10)")
private String pageSize;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import lombok.Data;
import java.util.List;
@Data
public class TlfxResult {
private List<CountCallTime> countCallTime;
private List<CountCall> countCall;
private List<PageData> pageData;
@Data
public static class CountCallTime{
private String anotherPhone;
private String countTime;
}
@Data
public static class CountCall{
private String anotherPhone;
private String countNum;
}
@Data
public static class PageData{
private String anotherPhone;
private String duti;
private String callType;
}
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class TlgxEntity implements Serializable {
@ApiModelProperty(value = "手机号码")
private String sjh;
@ApiModelProperty(value = "开始日期(日期格式“yyyy-MM-dd”)")
private String timeStart;
@ApiModelProperty(value = "结束日期(日期格式“yyyy-MM-dd”)")
private String timeEnd;
@ApiModelProperty(value = "页码(默认1)")
private String pageNumber;
@ApiModelProperty(value = "每页数量(默认10)")
private String pageSize;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import lombok.Data;
@Data
public class TlgxResult {
private String aist;
private String bist;
private String a_wendor;
private String a_city;
private String a_kxksf;
private String a_kxkxm;
private String b_wendor;
private String b_city;
private String b_kxksf;
private String b_kxkxm;
private String thrq;
private String thsk;
private String thcs;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class TokenParam {
@ApiModelProperty(value = "客户端账号")
private String clientId;
@ApiModelProperty(value = "客户端秘钥")
private String clientSecret;
@ApiModelProperty(value = "固定client_credentials")
private String grantType ="client_credentials";
@ApiModelProperty(value = "固定:email")
private String scope= "email";
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class TxfxEntity implements Serializable {
@ApiModelProperty(value = "身份证号")
private String value;
@ApiModelProperty(value = "交通类型(01 火车;02 飞机离港;03 同火车同车厢;04 飞机订票;06 大巴)")
private String type;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class TzgxEntity implements Serializable {
@ApiModelProperty(value = "身份证号")
private String objNum;
@ApiModelProperty(value = "关系类型 01 同酒店 02 同房间")
private String resourceType;
@ApiModelProperty(value = "时间差(单位秒)")
private String timeDiff;
@ApiModelProperty(value = "查询开始时间(yyyy-MM-dd HH:mm:ss)")
private String startTime;
@ApiModelProperty(value = "查询结束时间(yyyy-MM-dd HH:mm:ss)")
private String endTime;
@ApiModelProperty(value = "频次,当同旅店时,频次为必入参")
private String frequency;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class WpdaEntity implements Serializable {
@ApiModelProperty(value = "物品号码(手机号码或imei号码或身份证号)")
private String number;
@ApiModelProperty(value = "号码类型 (\"01\" 手机号,\"02\" imsi,\"03\" 身份证号)")
private String type;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.NeiMengEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class XsgxEntity implements Serializable {
@ApiModelProperty(value = "查询值")
private String value;
@ApiModelProperty(value = "号码类型(01:身份证号;02:驾照;03:护照;04:手机号;05:虚拟账号信息)")
private String type;
@ApiModelProperty(value = "请求用户名")
private String qqyhm;
@ApiModelProperty(value = "请求人身份证号")
private String qqrsfzh;
@ApiModelProperty(value = "请求设备ip")
private String qqip;
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
/**
* 车辆回溯参数
* @Author yangyang
* @Date 2021/04/07
*/
public class CarOneAreaIAnalysisSearchParam {
private String excludedPlateNos = "";// 剔除的号牌
private String startTime = ""; // 开始时间
private String endTime = ""; // 结束时间
private String timeCondition = ""; // 2018-03-02 17:02:00-2018-03-02 17:04:00 时间段
private String moduleId = "tollgate";// 模块名
private String color = "" ;// 颜色代码
private String includedPlateNos = "";// 包含的号牌
private String laneDirection = "";// 车道方向代码
private String speedLow = "";// 速度下限
private String speedHigh = "";// 速度上限
private String vehicleColor = "";// 车辆颜色代码
private String deviceList = "";//设备id列表, 多个用英文逗号分隔
private String onlyCount = "";// 是否只要总数量,true或false
private String simple = "";// 是否是车卡简易模式,true或false
private String sortType = "Desc";//Desc或Asc
private int pageSize = 1000;//每页记录
private int pageNo = 1; //页码从1开始
public String getExcludedPlateNos() {
return excludedPlateNos;
}
public void setExcludedPlateNos(String excludedPlateNos) {
this.excludedPlateNos = excludedPlateNos;
}
public String getTimeCondition() {
return timeCondition;
}
public void setTimeCondition(String timeCondition) {
this.timeCondition = timeCondition;
}
public String getModuleId() {
return moduleId;
}
public void setModuleId(String moduleId) {
this.moduleId = moduleId;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getIncludedPlateNos() {
return includedPlateNos;
}
public void setIncludedPlateNos(String includedPlateNos) {
this.includedPlateNos = includedPlateNos;
}
public String getLaneDirection() {
return laneDirection;
}
public void setLaneDirection(String laneDirection) {
this.laneDirection = laneDirection;
}
public String getSpeedLow() {
return speedLow;
}
public void setSpeedLow(String speedLow) {
this.speedLow = speedLow;
}
public String getSpeedHigh() {
return speedHigh;
}
public void setSpeedHigh(String speedHigh) {
this.speedHigh = speedHigh;
}
public String getVehicleColor() {
return vehicleColor;
}
public void setVehicleColor(String vehicleColor) {
this.vehicleColor = vehicleColor;
}
public String getDeviceList() {
return deviceList;
}
public void setDeviceList(String deviceList) {
this.deviceList = deviceList;
}
public String getOnlyCount() {
return onlyCount;
}
public void setOnlyCount(String onlyCount) {
this.onlyCount = onlyCount;
}
public String getSimple() {
return simple;
}
public void setSimple(String simple) {
this.simple = simple;
}
public String getSortType() {
return sortType;
}
public void setSortType(String sortType) {
this.sortType = sortType;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
public interface DataCodeConstant {
/**
* 美亚接口相关常量
*/
String MY_RETURN_DATA_CODE = "code";
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
import lombok.Data;
/**
* 人脸检索参数(以图搜图人脸结构化查询)
* @Author yangyang
* @Date 2023/03/21
*/
@Data
public class FaceJghSearchParam {
private String device_ids;// 人像摄像头集合
private Long start_time;// 开始时间
private Long end_time;// 结束时间
private Integer search_type=0;// 检索类型:0-在线设备查询 1-离线文件查询
private String[] device_type = {"6","20"};// 设备类型:6-通道 20-采集设备
private PageJgh page;// 分页参数
@Data
public static class PageJgh {
private Integer page_num = 1;// 1
private Integer page_size = 200;// 1-200
}
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
import lombok.Data;
import java.util.List;
/**
* 身份稽查(静态库+布控库 1 比 N)
* @Author yangyang
* @Date 2023/03/21
*/
@Data
public class FaceRxbdSearchParam {
private String[] algorithm_vendors = {"华智"};// 算法厂商
private List<mdkList> factory_repository_list;// 名单库Id
private String image;// 图片base64
private Integer threshold;// 相似度, 范围为[1-100]
private Integer top_k = 300;// 查询结果前k条,最大300
private Integer type=1;// 0:第三方库(暂不支持)1:华智库
@Data
public static class mdkList {
private String code;// 图片名称
private String repository_id;// 图片base64码,支持图片格式:jpg、png
}
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
import lombok.Data;
import java.util.List;
/**
* 人脸检索参数(以图搜图人脸结构化查询)
* @Author yangyang
* @Date 2023/03/20
*/
@Data
public class FaceSearchParam {
private List<imageList> image_list;// 分页大小
private Integer threshold;// 相似度, 范围为[1-100]
private Integer top_k = 100;// topK,范围为[1-100]
private Long start_time;// 开始时间
private Long end_time;// 结束时间
private Integer search_type=0;// 检索类型:0-在线设备查询 1-离线文件查询
private String[] device_ids;// 设备id列表,可通过获取通道列表接口获取监控点位(ape_id字段),search_type=0有效
private String[] device_type = {"6","20"};// 设备类型:6-通道 20-采集设备
//private Condition condition;// 筛选条件
@Data
public static class imageList {
private String file_name;// 图片名称
private String data;// 图片base64码,支持图片格式:jpg、png
}
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author: yangyang
* @Date: 2023/03/14
**/
@Data
@ApiModel(value = "MyRequestParams对象", description = "美亚请求参数表")
public class MyRequestParams {
@ApiModelProperty(value = "手机号码多个手机号以英文逗号分隔)")
private String sjhm;
@ApiModelProperty(value = "查询时间开始")
private String timeStart;
@ApiModelProperty(value = "查询时间结束")
private String timeEnd;
@ApiModelProperty(value = "页码(默认1)")
private String pageNum;
@ApiModelProperty(value = "每页数量(默认10)")
private String pageSize;
@ApiModelProperty(value = "小区名称(可模糊搜索)")
private String xqmc;
@ApiModelProperty(value = "小区地址(可模糊搜索)")
private String dz;
@ApiModelProperty(value = "楼栋号")
private String ldh;
@ApiModelProperty(value = "单元号")
private String dyh;
@ApiModelProperty(value = "门牌号")
private String mph;
@ApiModelProperty(value = "关联房屋人员身份证号")
private String sfzh;
@ApiModelProperty(value = "关联房屋人员联系电话")
private String lxdh;
@ApiModelProperty(value = "页码")
private String pageNumber;
@ApiModelProperty(value = "手机号码")
private String sjh;
@ApiModelProperty(value = "证件号码(身份证号或护照号)")
private String zjhm;
@ApiModelProperty(value = "手机号码")
private String phoneNumber;
@ApiModelProperty(value = "时间类型:自定义时间04 、当日 01、最近7天 02、最近一个月 03")
private String timeType;
@ApiModelProperty(value = "车牌号")
private String carNo;
@ApiModelProperty(value = "查询类型(1:网吧上网,2:旅店住宿,3:民航订票,4:民航离港,5:机场进站(只有呼市的数据),6:火车订票,7:火车进站,8:公路客运订票)")
private String searchType;
@ApiModelProperty(value = "关系类型 01 同酒店 02 同房间")
private String resourceType;
@ApiModelProperty(value = "时间差(单位秒)")
private String timeDiff;
@ApiModelProperty(value = "身份证号")
private String objNum;
@ApiModelProperty(value = "频次,当同旅店时,频次为必入参")
private String frequency;
@ApiModelProperty(value = "查询开始时间(yyyy-MM-dd HH:mm:ss)")
private String startTime;
@ApiModelProperty(value = "查询结束时间(yyyy-MM-dd HH:mm:ss)")
private String endTime;
@ApiModelProperty(value = "分析类型(01 同事关系,02 校友关系)")
private String type;
@ApiModelProperty(value = "查询值")
private String value;
@ApiModelProperty(value = "酒店名称(可模糊查询)(酒店编码、酒店名称、身份证号至少入参一个)")
private String jdmc;
@ApiModelProperty(value = "酒店编码(酒店编码、酒店名称、身份证号至少入参一个)")
private String jdbm;
@ApiModelProperty(value = "夜间时间点(起始点和结束点以英文逗号分隔,起始时间点 >=18 and 23 <= ,结束时间点 0>= and 9<=),当resourceType为3时必填")
private String point;
@ApiModelProperty(value = "出发地")
private String qsd;
@ApiModelProperty(value = "班次")
private String shift;
@ApiModelProperty(value = "交通种类:01 火车;02 飞机;06 大巴")
private String trafficType;
@ApiModelProperty(value = "目的地")
private String mdd;
@ApiModelProperty(value = "身份证号")
private String idCard;
@ApiModelProperty(value = "车牌号码")
private String cphm;
@ApiModelProperty(value = "物品号码(手机号码或imei号码或身份证号)")
private String number;
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
import com.founder.commonutils.model.nmDataEntity.ResultEntity.*;
public enum NmDataEnum {
GET_MYRYDAXX("/001/001", MyRyDaxx.class),// 人员档案
GET_MYCLDAXX("/001/002", MyClDaxx.class),// 车辆档案
GET_MYXSFSFXX("/005/001", MyXsGxxx.class),// 虚实关联
GET_MYSMGXXX("/005/002", SmGxxx.class),// 四码关联
GET_MYSJGJ("/003/002",MySjGjxx .class),//手机轨迹信息
GET_MYSRYGJ("/003/001",MyRyGjxx .class),//人员轨迹信息
GET_MYTLFX("/006/008",MyRyGjxx .class),//通联分析
GET_MYJYDAXXSJHM("/001/005", MyJyDaxx.class),// 教育档案
GET_MYAJDAXX("/001/006", MyAjDaxx.class),// 案件档案
GET_MYAJDAXXAll("/001/006", MyAjDaxxAll.class),// 案件档案案件信息
GET_MYWPDAXX("/001/003", MyWpDaxx.class),// 物品档案
GET_CRJFX("/006/004", CrjfxResult.class),// 出入境分析
GET_FWDAXX("/001/004", FwdaResult.class);// 房屋档案
private final String url;
//返回类型(实体类class对象)
private final Class<? extends NmEntity> type;
NmDataEnum(String url, Class<? extends NmEntity> type) {
this.url = url;
this.type = type;
}
public String getUrl() {
return url;
}
public Class<? extends NmEntity> getType() {
return type;
}
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
public class NmEntity {
}
package com.founder.commonutils.model.nmDataEntity.ParamsEntity;
import com.alibaba.fastjson.JSONObject;
import com.founder.commonutils.util.PropertieUtil;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.ssl.NoopHostnameVerifier;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.ssl.SSLContexts;
import org.apache.http.util.EntityUtils;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import javax.net.ssl.SSLContext;
import java.security.cert.X509Certificate;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* @Auther: yy
* @CreateDate: 2022-03-14
*/
@Component
public class NmTokenUtils {
private static Log logger = LogFactory.getLog(HttpClient.class);
private static RequestConfig requestConfig = null;
private static String tokenPath="/data/nmsk/token2.properties";
static{
// 设置请求和传输超时时间
//setConnectTimeout:设置连接超时时间,单位毫秒。
//setSocketTimeout:请求获取数据的超时时间,单位毫秒。 如果访问一个接口,多少时间内无法返回数据,就直接放弃此次调用。
//setConnectionRequestTimeout:设置从connect Manager获取Connection 超时时间,单位毫秒
requestConfig = RequestConfig.custom().setSocketTimeout(120000).setConnectTimeout(120000).build();
try{
// tokenPath=ResourceUtils.getURL("classpath:").getPath()+"token.properties";
}catch (Exception e){
e.printStackTrace();
}
}
// 内蒙大数据token
public static String getToken(){
String result_token = "";
try{
//1 先比较已有token是否过期
long nowtime = new Date().getTime();
//获取绝对路径下的token属性文件
String token= PropertieUtil.readTokenValue("token",tokenPath);
String expiration = PropertieUtil.readTokenValue("expiration",tokenPath);
if(StringUtils.isEmpty(token) || StringUtils.isEmpty(expiration)){
result_token=readeWriteToken(nowtime);
}else{
//token值已过期
if(nowtime > Long.valueOf(expiration)){
result_token=readeWriteToken(nowtime);
}else{
result_token = token;
}
}
}catch (Exception e){
e.printStackTrace();
logger.info(e.getMessage());
}
return result_token;
}
//读和写内蒙大数据的token值
public static String readeWriteToken(long nowtime){
String result_token="";
//2 如果过期先获取新的token值
String ContentType = PropertieUtil.readTokenValue("Content-Type",tokenPath);
Map headerMap=new HashMap();
headerMap.put("Content-Type","application/json");
JSONObject jsonObject = new JSONObject();
jsonObject.put("client_id", "xzpt");//客户端编码
jsonObject.put("client_secret", "522f2d3673684d7b916bf68a06db18ea");//客户端密钥
jsonObject.put("grant_type", "client_credentials");
jsonObject.put("scop", "email");
String token_url ="https://26.13.101.72:8443/xsp-auth/oauth2/token";
try {
String resultString = doPostJson(token_url,headerMap,JSONObject.toJSONString(jsonObject));
// 返回解析
if (!StringUtils.isEmpty(resultString)) {
System.out.println("aaaaaaaa");
JSONObject result=JSONObject.parseObject(resultString);
result_token = result.getString("access_token");
String expires_in = result.getString("expires_in");//有效时间段 单位为秒
String result_expiration = nowtime+Integer.parseInt(expires_in)*1000+"";
//写入新的token值和本次token的过期时间
PropertieUtil.writeTokenProperties(tokenPath, "token", result_token);
PropertieUtil.writeTokenProperties(tokenPath, "expiration", result_expiration);
}
}catch (Exception e){
e.printStackTrace();
logger.info(e.getMessage());
}
return result_token;
}
/**
* 请求的参数类型为json
* @param url
* @param json
*/
public static String doPostJson(String url,Map<String, String> headers,String json) throws Exception {
// post请求返回结果
String jsonResult = null;
SSLContext sslContext = null;
try {
sslContext = SSLContexts.custom().loadTrustMaterial(null,
(X509Certificate[] x509Certificates, String s) -> {
return true;
}).build();
} catch (Exception e) {
e.printStackTrace();
}
//以上为忽略ssl证书代码
//创建httpClient
CloseableHttpClient httpClient = HttpClients.custom().setSSLContext(sslContext).
setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
HttpPost httpPost = new HttpPost(url);
CloseableHttpResponse result = null;
// 设置请求和传输超时时间
httpPost.setConfig(requestConfig);
if(headers != null) {
for (String key : headers.keySet()) {
httpPost.setHeader(key, headers.get(key));
}
}
try{
//设置参数解决中文乱码
StringEntity entity = new StringEntity(json, ContentType.APPLICATION_JSON);
httpPost.setEntity(entity);
//发送请求
result = httpClient.execute(httpPost);
String resultString = EntityUtils.toString(result.getEntity(), "utf-8");
System.out.println("调用获取token::StatusCode===="+result.getStatusLine().getStatusCode()+JSONObject.parse(resultString));
if (result.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
// 读取服务器返回的json数据(然后解析)
jsonResult = resultString;
}
}catch (Exception e){
e.printStackTrace();
throw new Exception();
}finally{
result.close();
}
return jsonResult;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import lombok.Data;
@Data
public class Acid {
private String acid;
private String doma;
private String acty;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import lombok.Data;
@Data
public class Bist {
private String doma;
private String bity;
private String bist;
private String renm;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
/**
* 出入境分析
*/
public class CrjfxResult extends NmEntity {
@JsonProperty(value = "ZJLX")
@ApiModelProperty(value = "证件类型")
private String ZJLX;
@JsonProperty(value = "ZJLXMC")
@ApiModelProperty(value = "证件类型名称")
private String ZJLXMC;
@JsonProperty(value = "ZJHM")
@ApiModelProperty(value = "证件号码")
private String ZJHM;
@JsonProperty(value = "CRJBZ")
@ApiModelProperty(value = "出入境标识")
private String CRJBZ;
@JsonProperty(value = "CJSJ")
@ApiModelProperty(value = "出境时间")
private String CJSJ;
@JsonProperty(value = "TLYXQ")
@ApiModelProperty(value = "停留有效期")
private String TLYXQ;
@JsonProperty(value = "CRJRYLB")
@ApiModelProperty(value = "出入境人员类别")
private String CRJRYLB;
@JsonProperty(value = "MDD")
@ApiModelProperty(value = "目的地")
private String MDD;
@JsonProperty(value = "XXDJSJ")
@ApiModelProperty(value = "信息登记时间")
private String XXDJSJ;
@JsonProperty(value = "CRJZJLX")
@ApiModelProperty(value = "出入境证件类型")
private String CRJZJLX;
@JsonProperty(value = "CRJZJHM")
@ApiModelProperty(value = "出入境证件号码")
private String CRJZJHM;
@Override
public String toString() {
return "CrjfxResult{" +
"ZJLX='" + ZJLX + '\'' +
", ZJLXMC='" + ZJLXMC + '\'' +
", ZJHM='" + ZJHM + '\'' +
", CRJBZ='" + CRJBZ + '\'' +
", CJSJ='" + CJSJ + '\'' +
", TLYXQ='" + TLYXQ + '\'' +
", CRJRYLB='" + CRJRYLB + '\'' +
", MDD='" + MDD + '\'' +
", XXDJSJ='" + XXDJSJ + '\'' +
", CRJZJLX='" + CRJZJLX + '\'' +
", CRJZJHM='" + CRJZJHM + '\'' +
'}';
}
public CrjfxResult() {
}
public CrjfxResult(String ZJLX, String ZJLXMC, String ZJHM, String CRJBZ, String CJSJ, String TLYXQ, String CRJRYLB, String MDD, String XXDJSJ, String CRJZJLX, String CRJZJHM) {
this.ZJLX = ZJLX;
this.ZJLXMC = ZJLXMC;
this.ZJHM = ZJHM;
this.CRJBZ = CRJBZ;
this.CJSJ = CJSJ;
this.TLYXQ = TLYXQ;
this.CRJRYLB = CRJRYLB;
this.MDD = MDD;
this.XXDJSJ = XXDJSJ;
this.CRJZJLX = CRJZJLX;
this.CRJZJHM = CRJZJHM;
}
public String getZJLX() {
return ZJLX;
}
public void setZJLX(String ZJLX) {
this.ZJLX = ZJLX;
}
public String getZJLXMC() {
return ZJLXMC;
}
public void setZJLXMC(String ZJLXMC) {
this.ZJLXMC = ZJLXMC;
}
public String getZJHM() {
return ZJHM;
}
public void setZJHM(String ZJHM) {
this.ZJHM = ZJHM;
}
public String getCRJBZ() {
return CRJBZ;
}
public void setCRJBZ(String CRJBZ) {
this.CRJBZ = CRJBZ;
}
public String getCJSJ() {
return CJSJ;
}
public void setCJSJ(String CJSJ) {
this.CJSJ = CJSJ;
}
public String getTLYXQ() {
return TLYXQ;
}
public void setTLYXQ(String TLYXQ) {
this.TLYXQ = TLYXQ;
}
public String getCRJRYLB() {
return CRJRYLB;
}
public void setCRJRYLB(String CRJRYLB) {
this.CRJRYLB = CRJRYLB;
}
public String getMDD() {
return MDD;
}
public void setMDD(String MDD) {
this.MDD = MDD;
}
public String getXXDJSJ() {
return XXDJSJ;
}
public void setXXDJSJ(String XXDJSJ) {
this.XXDJSJ = XXDJSJ;
}
public String getCRJZJLX() {
return CRJZJLX;
}
public void setCRJZJLX(String CRJZJLX) {
this.CRJZJLX = CRJZJLX;
}
public String getCRJZJHM() {
return CRJZJHM;
}
public void setCRJZJHM(String CRJZJHM) {
this.CRJZJHM = CRJZJHM;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
/**
* 房屋档案
*/
public class FwdaResult extends NmEntity {
@JsonProperty(value = "dzid")
@ApiModelProperty(value = "地址ID")
private String dzid;
@JsonProperty(value = "zjhm")
@ApiModelProperty(value = "证件号码")
private String zjhm;
@JsonProperty(value = "sjhm")
@ApiModelProperty(value = "手机号码")
private String sjhm;
@JsonProperty(value = "nm")
@ApiModelProperty(value = "姓名")
private String nm;
@JsonProperty(value = "dz")
@ApiModelProperty(value = "地址")
private String dz;
@JsonProperty(value = "sj_MIN")
@ApiModelProperty(value = "最小时间")
private String sj_MIN;
@JsonProperty(value = "sj_MAX")
@ApiModelProperty(value = "最大时间")
private String sj_MAX;
@JsonProperty(value = "cssq")
@ApiModelProperty(value = "楼房_小区名称")
private String cssq;
@JsonProperty(value = "csld")
@ApiModelProperty(value = "楼房_楼栋号")
private String csld;
@JsonProperty(value = "csdy")
@ApiModelProperty(value = "楼房_单元号")
private String csdy;
@JsonProperty(value = "csmph")
@ApiModelProperty(value = "楼房_门牌号")
private String csmph;
@JsonProperty(value = "lon")
@ApiModelProperty(value = "经度")
private String lon;
@JsonProperty(value = "lat")
@ApiModelProperty(value = "纬度")
private String lat;
@JsonProperty(value = "sfqh")
@ApiModelProperty(value = "省份区划")
private String sfqh;
@JsonProperty(value = "sfqhmc")
@ApiModelProperty(value = "省份区划名称")
private String sfqhmc;
@JsonProperty(value = "ydbl")
@ApiModelProperty(value = "疑似搬离")
private String ydbl;
@JsonProperty(value = "ysbr")
@ApiModelProperty(value = "疑似搬入")
private String ysbr;
@Override
public String toString() {
return "FwdaResult{" +
"dzid='" + dzid + '\'' +
", zjhm='" + zjhm + '\'' +
", sjhm='" + sjhm + '\'' +
", nm='" + nm + '\'' +
", dz='" + dz + '\'' +
", sj_MIN='" + sj_MIN + '\'' +
", sj_MAX='" + sj_MAX + '\'' +
", cssq='" + cssq + '\'' +
", csld='" + csld + '\'' +
", csdy='" + csdy + '\'' +
", csmph='" + csmph + '\'' +
", lon='" + lon + '\'' +
", lat='" + lat + '\'' +
", sfqh='" + sfqh + '\'' +
", sfqhmc='" + sfqhmc + '\'' +
", ydbl='" + ydbl + '\'' +
", ysbr='" + ysbr + '\'' +
'}';
}
public FwdaResult() {
}
public FwdaResult(String dzid, String zjhm, String sjhm, String nm, String dz, String sj_MIN, String sj_MAX, String cssq, String csld, String csdy, String csmph, String lon, String lat, String sfqh, String sfqhmc, String ydbl, String ysbr) {
this.dzid = dzid;
this.zjhm = zjhm;
this.sjhm = sjhm;
this.nm = nm;
this.dz = dz;
this.sj_MIN = sj_MIN;
this.sj_MAX = sj_MAX;
this.cssq = cssq;
this.csld = csld;
this.csdy = csdy;
this.csmph = csmph;
this.lon = lon;
this.lat = lat;
this.sfqh = sfqh;
this.sfqhmc = sfqhmc;
this.ydbl = ydbl;
this.ysbr = ysbr;
}
public String getDzid() {
return dzid;
}
public void setDzid(String dzid) {
this.dzid = dzid;
}
public String getZjhm() {
return zjhm;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public String getSjhm() {
return sjhm;
}
public void setSjhm(String sjhm) {
this.sjhm = sjhm;
}
public String getNm() {
return nm;
}
public void setNm(String nm) {
this.nm = nm;
}
public String getDz() {
return dz;
}
public void setDz(String dz) {
this.dz = dz;
}
public String getSj_MIN() {
return sj_MIN;
}
public void setSj_MIN(String sj_MIN) {
this.sj_MIN = sj_MIN;
}
public String getSj_MAX() {
return sj_MAX;
}
public void setSj_MAX(String sj_MAX) {
this.sj_MAX = sj_MAX;
}
public String getCssq() {
return cssq;
}
public void setCssq(String cssq) {
this.cssq = cssq;
}
public String getCsld() {
return csld;
}
public void setCsld(String csld) {
this.csld = csld;
}
public String getCsdy() {
return csdy;
}
public void setCsdy(String csdy) {
this.csdy = csdy;
}
public String getCsmph() {
return csmph;
}
public void setCsmph(String csmph) {
this.csmph = csmph;
}
public String getLon() {
return lon;
}
public void setLon(String lon) {
this.lon = lon;
}
public String getLat() {
return lat;
}
public void setLat(String lat) {
this.lat = lat;
}
public String getSfqh() {
return sfqh;
}
public void setSfqh(String sfqh) {
this.sfqh = sfqh;
}
public String getSfqhmc() {
return sfqhmc;
}
public void setSfqhmc(String sfqhmc) {
this.sfqhmc = sfqhmc;
}
public String getYdbl() {
return ydbl;
}
public void setYdbl(String ydbl) {
this.ydbl = ydbl;
}
public String getYsbr() {
return ysbr;
}
public void setYsbr(String ysbr) {
this.ysbr = ysbr;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class Hzhm {
@ApiModelProperty(value = "护照_办证类型")
private String BZLX;
@ApiModelProperty(value = "护照_办证类型名称")
private String BZLXMC;
@ApiModelProperty(value = "护照_证件类型")
private String ZJLX;
@ApiModelProperty(value = "护照_证件类型名称")
private String ZJLXMC;
@ApiModelProperty(value = "护照_证件号码")
private String ZJHM;
@ApiModelProperty(value = "护照_办证号码值")
private String BZHMZ;
@ApiModelProperty(value = "护照_证件状态")
private String ZJZT;
@ApiModelProperty(value = "护照_证件状态名称")
private String ZJZTMC;
@ApiModelProperty(value = "护照_国家地区代码")
private String GJDQDM;
@ApiModelProperty(value = "护照_国家地区名称")
private String GJDQMC;
@ApiModelProperty(value = "护照_签发日期")
private String QFRQ;
@ApiModelProperty(value = "护照_生效期")
private String SHENGXQ;
@ApiModelProperty(value = "护照_失效期")
private String SHIXQ;
@ApiModelProperty(value = "护照_签发办理单位机构代码")
private String QFBLDWJGDM;
@ApiModelProperty(value = "护照_签发办理单位名称")
private String QFBLDWMC;
@ApiModelProperty(value = "护照_信息登记时间")
private String XXDJSJ;
@ApiModelProperty(value = "护照_信息登记行政区划")
private String XXDJXZQH;
@ApiModelProperty(value = "护照_信息登记单位机关机构代码")
private String XXDJDWJGJGDM;
@ApiModelProperty(value = "护照_信息登记单位机关机构名称")
private String XXDJDWJGJGMC;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class Jzhm {
@ApiModelProperty(value = "驾照_办证类型")
private String BZLX;
@ApiModelProperty(value = "驾照_办证类型名称")
private String BZLXMC;
@ApiModelProperty(value = "驾照_证件类型")
private String ZJLX;
@ApiModelProperty(value = "驾照_证件类型名称")
private String ZJLXMC;
@ApiModelProperty(value = "驾照_证件号码")
private String ZJHM;
@ApiModelProperty(value = "驾照_办证号码值")
private String BZHMZ;
@ApiModelProperty(value = "驾照_证件状态")
private String ZJZT;
@ApiModelProperty(value = "驾照_证件状态名称")
private String ZJZTMC;
@ApiModelProperty(value = "驾照_国家地区代码")
private String GJDQDM;
@ApiModelProperty(value = "驾照_国家地区名称")
private String GJDQMC;
@ApiModelProperty(value = "驾照_签发日期")
private String QFRQ;
@ApiModelProperty(value = "驾照_生效期")
private String SHENGXQ;
@ApiModelProperty(value = "驾照_失效期")
private String SHIXQ;
@ApiModelProperty(value = "驾照_签发办理单位机构代码")
private String QFBLDWJGDM;
@ApiModelProperty(value = "驾照_签发办理单位名称")
private String QFBLDWMC;
@ApiModelProperty(value = "驾照_信息登记时间")
private String XXDJSJ;
@ApiModelProperty(value = "驾照_信息登记行政区划")
private String XXDJXZQH;
@ApiModelProperty(value = "驾照_信息登记单位机关机构代码")
private String XXDJDWJGJGDM;
@ApiModelProperty(value = "驾照_信息登记单位机关机构名称")
private String XXDJDWJGJGMC;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
public class MyAjDaxxAll extends NmEntity{
@ApiModelProperty(value = "案件编号")
private String ajbh;
@ApiModelProperty(value = "报案人姓名")
private String barxm;
@ApiModelProperty(value = "报案人性别名称")
private String barxb_mc;
@ApiModelProperty(value = "报案人证件种类")
private String barzjzl;
@ApiModelProperty(value = "报案人证件种类名称")
private String barzjzl_mc;
@ApiModelProperty(value = "报案人证件号码")
private String barzjhm;
@ApiModelProperty(value = "报案人联系方式")
private String barlxfs;
@ApiModelProperty(value = "报案人实际居住地详址")
private String barsjjzdxz;
@ApiModelProperty(value = "案件状态名称")
private String ajzt_mc;
@ApiModelProperty(value = "案件类别名称")
private String ajlb_mc;
@ApiModelProperty(value = "案件性质名称")
private String ajxz_mc;
@ApiModelProperty(value = "案件名称")
private String ajmc;
@ApiModelProperty(value = "简要案情")
private String jyaq;
@ApiModelProperty(value = "报案时间")
private String basj;
@ApiModelProperty(value = "发案地址门楼详址")
private String fadzmlxz;
@ApiModelProperty(value = "破案日期")
private String parq;
@ApiModelProperty(value = "破案单位名称")
private String padw_mc;
@ApiModelProperty(value = "破案简况")
private String pajk;
@ApiModelProperty(value = "受理单位名称")
private String sldw_mc;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class MyClDaxx extends NmEntity {
@ApiModelProperty(value = "证件类型")
private String ZJLX;
@ApiModelProperty(value = "证件类型名称")
private String ZJLXMC;
@ApiModelProperty(value = "证件号码")
private String ZJHM;
@ApiModelProperty(value = "车辆类型")
private String CLLX;
@ApiModelProperty(value = "车辆类型名称")
private String CLLXMC;
@ApiModelProperty(value = "车辆品牌")
private String CLPP;
@ApiModelProperty(value = "车辆型号")
private String CLXH;
@ApiModelProperty(value = "车辆颜色")
private String CLYS;
@ApiModelProperty(value = "车辆颜色名称")
private String CLYSMC;
@ApiModelProperty(value = "车牌号码")
private String CPHM;
@ApiModelProperty(value = "车辆购买日期")
private String CLGMRQ;
@ApiModelProperty(value = "车架号")
private String CJH;
@ApiModelProperty(value = "发动机号")
private String FDJH;
@ApiModelProperty(value = "车系子类")
private String CXZL;
@ApiModelProperty(value = "车辆号牌颜色")
private String CLHPYS;
@ApiModelProperty(value = "号牌种类")
private String HPZL;
@ApiModelProperty(value = "号牌种类名称")
private String HPZLMC;
@ApiModelProperty(value = "车辆所属单位")
private String CLSSDW;
@ApiModelProperty(value = "上牌时间")
private String SPSJ;
@ApiModelProperty(value = "机动车状态")
private String CLYXZT;
@ApiModelProperty(value = "机动车状态名称")
private String CLYXZTMC;
@ApiModelProperty(value = "机动车使用性质代码")
private String JDCSYXZDM;
@ApiModelProperty(value = "档案编号")
private String DABH;
@ApiModelProperty(value = "车主姓名")
private String ZWXM;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
public class MyJyDaxx extends NmEntity {
@ApiModelProperty(value = "班号")
@JsonProperty(value = "BH")
private String BH;
@ApiModelProperty(value = "毕业时间")
@JsonProperty(value = "BYSJ")
private String BYSJ;
@ApiModelProperty(value = "获得证书号码")
@JsonProperty(value = "HDZSHM")
private String HDZSHM;
@ApiModelProperty(value = "教育类型")
@JsonProperty(value = "JYLX")
private String JYLX;
@ApiModelProperty(value = "教育周期")
@JsonProperty(value = "JYZQ")
private String JYZQ;
@ApiModelProperty(value = "教育状态")
@JsonProperty(value = "JYZT")
private String JYZT;
@ApiModelProperty(value = "入学时间")
@JsonProperty(value = "RXSJ")
private String RXSJ;
@ApiModelProperty(value = "学校类别")
@JsonProperty(value = "XXLB")
private String XXLB;
@ApiModelProperty(value = "学校名称")
@JsonProperty(value = "XXMC")
private String XXMC;
@ApiModelProperty(value = "学院")
@JsonProperty(value = "XY")
private String XY;
@ApiModelProperty(value = "专业")
@JsonProperty(value = "ZY")
private String ZY;
@ApiModelProperty(value = "证件号码")
@JsonProperty(value = "ZJHM")
private String ZJHM;
@ApiModelProperty(value = "证件类型")
@JsonProperty(value = "ZJLX")
private String ZJLX;
@ApiModelProperty(value = "证件类型名称")
@JsonProperty(value = "ZJLXMC")
private String ZJLXMC;
public String getBH() {
return BH;
}
public void setBH(String BH) {
this.BH = BH;
}
public String getBYSJ() {
return BYSJ;
}
public void setBYSJ(String BYSJ) {
this.BYSJ = BYSJ;
}
public String getHDZSHM() {
return HDZSHM;
}
public void setHDZSHM(String HDZSHM) {
this.HDZSHM = HDZSHM;
}
public String getJYLX() {
return JYLX;
}
public void setJYLX(String JYLX) {
this.JYLX = JYLX;
}
public String getJYZQ() {
return JYZQ;
}
public void setJYZQ(String JYZQ) {
this.JYZQ = JYZQ;
}
public String getJYZT() {
return JYZT;
}
public void setJYZT(String JYZT) {
this.JYZT = JYZT;
}
public String getRXSJ() {
return RXSJ;
}
public void setRXSJ(String RXSJ) {
this.RXSJ = RXSJ;
}
public String getXXLB() {
return XXLB;
}
public void setXXLB(String XXLB) {
this.XXLB = XXLB;
}
public String getXXMC() {
return XXMC;
}
public void setXXMC(String XXMC) {
this.XXMC = XXMC;
}
public String getXY() {
return XY;
}
public void setXY(String XY) {
this.XY = XY;
}
public String getZY() {
return ZY;
}
public void setZY(String ZY) {
this.ZY = ZY;
}
public String getZJHM() {
return ZJHM;
}
public void setZJHM(String ZJHM) {
this.ZJHM = ZJHM;
}
public String getZJLX() {
return ZJLX;
}
public void setZJLX(String ZJLX) {
this.ZJLX = ZJLX;
}
public String getZJLXMC() {
return ZJLXMC;
}
public void setZJLXMC(String ZJLXMC) {
this.ZJLXMC = ZJLXMC;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class MyRyDaxx extends NmEntity {
private List<com.founder.commonutils.model.nmDataEntity.ResultEntity.personbasicdata> personbasicdata;
private List<com.founder.commonutils.model.nmDataEntity.ResultEntity.occupation> occupation;
@ApiModelProperty(value = "人员照片base64码")
private List<String> photoImgs;
@ApiModelProperty(value = "拥有车辆信息")
private List<String> cars;
@ApiModelProperty(value = "关联地址情况")
private List<String> addresses;
@ApiModelProperty(value = "前科人员背景情况")
private com.founder.commonutils.model.nmDataEntity.ResultEntity.qkrybj qkrybj;
@ApiModelProperty(value = "人员出入境信息")
private List<entryExit> entryExit;
@ApiModelProperty(value = "是否重点人员")
private String keyperson;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class MyRyGjxx extends NmEntity{
@ApiModelProperty(value = "上网人身份证号")
private String zjhm;
@ApiModelProperty(value = "场所代码")
private String swcsdm;
@ApiModelProperty(value = "场所名称")
private String swcsmc;
@ApiModelProperty(value = "场所地址")
private String swcsdz;
@ApiModelProperty(value = "上机时间")
private String timeStart;
@ApiModelProperty(value = "下机时间")
private String timeEnd;
@ApiModelProperty(value = "营业场所行政区划代码")
private String swcsxzqh;
@ApiModelProperty(value = "营业场所行政区划名称")
private String swcsxzqhmc;
@ApiModelProperty(value = "旅店地址")
private String ZSDZ;
@ApiModelProperty(value = "营业场所行政区划名称")
private String DWMC;
@ApiModelProperty(value = "旅店名称")
private String RZFJH;
@ApiModelProperty(value = "入住房间号")
private String XXDJDWJGJGMC;
@ApiModelProperty(value = "信息登记公安机关代码")
private String XXDJDWJGJGDM;
@ApiModelProperty(value = "旅店编码")
private String DWBM;
@ApiModelProperty(value = "住宿行政区划")
private String ZSXZQH;
@ApiModelProperty(value = "住宿行政区划名称")
private String ZSXZQHMC;
@ApiModelProperty(value = "证件类型")
private String ZJLX;
@ApiModelProperty(value = "证件类型名称")
private String ZJLXMC;
@ApiModelProperty(value = "证件号码")
private String ZJHM;
@ApiModelProperty(value = "住宿状态")
private String ZSZT;
@ApiModelProperty(value = "住宿状态名称")
private String ZSZTMC;
@ApiModelProperty(value = "入住时间")
private String RZSJ;
@ApiModelProperty(value = "退房时间")
private String LKSJ;
@ApiModelProperty(value = "座位号")
private String ZWH;
@ApiModelProperty(value = "出发时间")
private String QSSJ;
@ApiModelProperty(value = "到达时间")
private String DDSJ;
@ApiModelProperty(value = "班次")
private String KYBC;
@ApiModelProperty(value = "起始地")
private String QSD;
@ApiModelProperty(value = "目的地")
private String MDD;
@ApiModelProperty(value = "出行状态")
private String CXZT;
@ApiModelProperty(value = "出行状态名称")
private String CXZTMC;
@ApiModelProperty(value = "姓名")
private String xm;
@ApiModelProperty(value = "性别")
private String xb;
@ApiModelProperty(value = "出生日期")
private String csrq;
@ApiModelProperty(value = "民族")
private String mz;
@ApiModelProperty(value = "证件类型")
private String zjlx;
@ApiModelProperty(value = "户籍地区划代码")
private String hjdxzqh;
@ApiModelProperty(value = "户籍地区划名称")
private String hjdxzqhmc;
@ApiModelProperty(value = "户籍地祥址")
private String hjdxz;
@ApiModelProperty(value = "进站闸机编号")
private String jzzj;
@ApiModelProperty(value = "进站时间")
private String jzsj;
@ApiModelProperty(value = "机场编号")
private String jcbh;
@ApiModelProperty(value = "机场名称")
private String jcmc;
@ApiModelProperty(value = "车厢号")
private String CHXH;
@ApiModelProperty(value = "起始地行政区划")
private String QSD_XZQH;
@ApiModelProperty(value = "目的地行政区划")
private String MDD_XZQH;
@ApiModelProperty(value = "起始地行政区划名称")
private String QSD_XZQHMC;
@ApiModelProperty(value = "目的地行政区划名称")
private String MDD_XZQHMC;
@ApiModelProperty(value = "票号")
private String PH;
@ApiModelProperty(value = "姓名")
private String nm;
@ApiModelProperty(value = "证件号码")
private String sfzh;
@ApiModelProperty(value = "户籍地区划代码")
private String hjdqh;
@ApiModelProperty(value = "户籍地区划名称")
private String hjdqhmc;
@ApiModelProperty(value = "闸机设备名称")
private String sbmc;
@ApiModelProperty(value = "过站时间")
private String gzsj;
@ApiModelProperty(value = "站点编号")
private String zdbh;
@ApiModelProperty(value = "站点名称")
private String zdmc;
@ApiModelProperty(value = "终端编号")
private String sbbh;
@ApiModelProperty(value = "终端名称")
private String zdsbmc;
@ApiModelProperty(value = "站点组织机构编码")
private String zdzzjgdm;
@ApiModelProperty(value = "站点组织机构名称")
private String zdzzjgmc;
@ApiModelProperty(value = "经度")
private String PGISjd;
@ApiModelProperty(value = "纬度")
private String PGISwd;
public String getZJHM() {
return ZJHM;
}
public void setZJHM(String ZJHM) {
this.ZJHM = ZJHM;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
/*手机轨迹信息*/
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class MySjGjxx extends NmEntity {
@ApiModelProperty(value = "手机最后的基站位置具体祥址")
private String stationAddress;
@ApiModelProperty(value = "省")
private String prov;
@ApiModelProperty(value = "市")
private String city;
@ApiModelProperty(value = "区县")
private String area;
@ApiModelProperty(value = "最后截获时间")
private String catm;
@ApiModelProperty(value = "维度")
private String lat;
@ApiModelProperty(value = "经度")
private String lon;
@ApiModelProperty(value = "基站行政区划")
private String stationXzqh;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
public class MyWpDaxx extends NmEntity {
@JsonProperty(value = "SJH")
@ApiModelProperty(value = "手机号")
private String SJH;
@JsonProperty(value = "OPERATOR_NET")
@ApiModelProperty(value = "运营商")
private String OPERATOR_NET;
@ApiModelProperty(value = "使用人姓名")
@JsonProperty(value = "XM")
private String XM;
@ApiModelProperty(value = "号码归属地")
@JsonProperty(value = "MOBILE_LAND")
private String MOBILE_LAND;
@ApiModelProperty(value = "使用人身份证号")
@JsonProperty(value = "ZJHM")
private String ZJHM;
@ApiModelProperty(value = "评分")
@JsonProperty(value = "SCORE")
private String SCORE;
public String getSJH() {
return SJH;
}
public void setSJH(String SJH) {
this.SJH = SJH;
}
public String getOPERATOR_NET() {
return OPERATOR_NET;
}
public void setOPERATOR_NET(String OPERATOR_NET) {
this.OPERATOR_NET = OPERATOR_NET;
}
public String getXM() {
return XM;
}
public void setXM(String XM) {
this.XM = XM;
}
public String getMOBILE_LAND() {
return MOBILE_LAND;
}
public void setMOBILE_LAND(String MOBILE_LAND) {
this.MOBILE_LAND = MOBILE_LAND;
}
public String getZJHM() {
return ZJHM;
}
public void setZJHM(String ZJHM) {
this.ZJHM = ZJHM;
}
public String getSCORE() {
return SCORE;
}
public void setSCORE(String SCORE) {
this.SCORE = SCORE;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class MyXsGxxx extends NmEntity {
private List<Sfzh> sfzh;
@ApiModelProperty(value = "驾照")
private List<Jzhm> jzhm;
@ApiModelProperty(value = "护照")
private List<Hzhm> hzhm;
@ApiModelProperty(value = "手机号")
private List<Sjhm> sjhm;
@ApiModelProperty(value = "虚拟信息")
private Xnxx xnxx;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class Sfzh {
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "姓名")
private String xm;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class Sjhm {
@ApiModelProperty(value = "手机号码")
private String SJH;
@ApiModelProperty(value = "国家代码")
private String MCC;
@ApiModelProperty(value = "国家名称")
private String MCCMC;
@ApiModelProperty(value = "运营商")
private String OPERATOR_NET;
@ApiModelProperty(value = "手机号归属地")
private String MOBILE_LAND;
@ApiModelProperty(value = "信息入库时间")
private String XXRKSJ;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SmGxxx extends NmEntity {
@ApiModelProperty(value = "imei")
private String imei;
@ApiModelProperty(value = "手机号")
private String msis;
@ApiModelProperty(value = "imsi")
private String imsi;
@ApiModelProperty(value = "首次出现时间")
private String fitm;
@ApiModelProperty(value = "最后出现时间")
private String latm;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmEntity;
import lombok.Data;
import java.util.List;
@Data
public class Xnxx extends NmEntity {
private List<Acid> acid;
private List<Bist> bist;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class entryExit {
@ApiModelProperty(value = "人员出入境信息_入境时间")
private String RJSJ;
@ApiModelProperty(value = "人员出入境信息_出境时间")
private String CJSJ;
@ApiModelProperty(value = "人员出入境信息_不准出境人员标识")
private String BZCJRY_PDBZ;
@ApiModelProperty(value = "人员出入境信息_不准出境原因")
private String BZCJYY;
@ApiModelProperty(value = "人员出入境信息_出入境证件号码")
private String CRJZJHM;
@ApiModelProperty(value = "人员出入境信息_出入境证件类型")
private String CRJZJLX;
@ApiModelProperty(value = "人员出入境信息_出入境证件类型名称")
private String CRJZJLXMC;
@ApiModelProperty(value = "人员出入境信息_出入境人员类别")
private String CRJRYLB;
@ApiModelProperty(value = "人员出入境信息_出入境人员类别名称")
private String CRJRYLBMC;
@ApiModelProperty(value = "人员出入境信息_起始地")
private String QSD;
@ApiModelProperty(value = "人员出入境信息_起始地行政区划")
private String QSD_XZQH;
@ApiModelProperty(value = "人员出入境信息_目的地行政区划")
private String MDD_XZQH;
@ApiModelProperty(value = "人员出入境信息_目的地")
private String MDD;
@ApiModelProperty(value = "人员出入境信息_出入境标识")
private String CRJBZ;
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
public class occupation {
@ApiModelProperty(value = "工作信息_单位编码")
@JsonProperty(value = "DWBH")
private String DWBH ="";
@ApiModelProperty(value = "工作信息_单位名称")
@JsonProperty(value = "DWMC")
private String DWMC="";
@ApiModelProperty(value = "工作信息_入职时间")
@JsonProperty(value = "RZSJ")
private String RZSJ="";
@ApiModelProperty(value = "工作信息_离职时间")
@JsonProperty(value = "LZSJ")
private String LZSJ="";
@ApiModelProperty(value = "工作信息_职务")
@JsonProperty(value = "ZW")
private String ZW="";
@ApiModelProperty(value = "工作信息_工作岗位")
@JsonProperty(value = "GZGW")
private String GZGW="";
public String getDWBH() {
return DWBH;
}
public void setDWBH(String DWBH) {
this.DWBH = DWBH;
}
public String getDWMC() {
return DWMC;
}
public void setDWMC(String DWMC) {
this.DWMC = DWMC;
}
public String getRZSJ() {
return RZSJ;
}
public void setRZSJ(String RZSJ) {
this.RZSJ = RZSJ;
}
public String getLZSJ() {
return LZSJ;
}
public void setLZSJ(String LZSJ) {
this.LZSJ = LZSJ;
}
public String getZW() {
return ZW;
}
public void setZW(String ZW) {
this.ZW = ZW;
}
public String getGZGW() {
return GZGW;
}
public void setGZGW(String GZGW) {
this.GZGW = GZGW;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
public class personbasicdata {
@ApiModelProperty(value = "人员基本信息_姓名")
@JsonProperty(value = "XM")
private String XM;
@ApiModelProperty(value = "人员基本信息_姓名汉语拼音")
@JsonProperty(value = "XMHYPY")
private String XMHYPY;
@ApiModelProperty(value = "人员基本信息_曾用名")
@JsonProperty(value = "ZYM")
private String ZYM;
@ApiModelProperty(value = "人员基本信息_证件号码")
@JsonProperty(value = "ZJHM")
private String ZJHM;
@ApiModelProperty(value = "人员基本信息_证件类型代码")
@JsonProperty(value = "CYZJDM")
private String CYZJDM;
@ApiModelProperty(value = "人员基本信息_证件类型名称")
@JsonProperty(value = "CYZJMC")
private String CYZJMC;
@ApiModelProperty(value = "人员基本信息_婚姻状况")
@JsonProperty(value = "HYZK")
private String HYZK;
@ApiModelProperty(value = "人员基本信息_婚姻状况名称")
@JsonProperty(value = "HYZKMC")
private String HYZKMC;
@ApiModelProperty(value = "人员基本信息_兵役状况代码")
@JsonProperty(value = "BYZKDM")
private String BYZKDM;
@ApiModelProperty(value = "人员基本信息_兵役状况名称")
@JsonProperty(value = "BYZKMC")
private String BYZKMC;
@ApiModelProperty(value = "人员基本信息_出生日期")
@JsonProperty(value = "CSRQ")
private String CSRQ;
@ApiModelProperty(value = "人员基本信息_国籍")
@JsonProperty(value = "GJ")
private String GJ;
@ApiModelProperty(value = "人员基本信息_国籍名称")
@JsonProperty(value = "GJMC")
private String GJMC;
@ApiModelProperty(value = "人员基本信息_身高")
@JsonProperty(value = "SG")
private String SG;
@ApiModelProperty(value = "人员基本信息_学历代码")
@JsonProperty(value = "XLDM")
private String XLDM;
@ApiModelProperty(value = "人员基本信息_学历名称")
@JsonProperty(value = "XLMC")
private String XLMC;
@ApiModelProperty(value = "人员基本信息_民族代码")
@JsonProperty(value = "MZDM")
private String MZDM;
@ApiModelProperty(value = "人员基本信息_民族名称")
@JsonProperty(value = "MZMC")
private String MZMC;
@ApiModelProperty(value = "人员基本信息_性别代码")
@JsonProperty(value = "XBDM")
private String XBDM;
@ApiModelProperty(value = "人员基本信息_性别名称")
@JsonProperty(value = "XBMC")
private String XBMC;
@ApiModelProperty(value = "人员基本信息_户号")
@JsonProperty(value = "HH")
private String HH;
@ApiModelProperty(value = "人员基本信息_出生地区划代码")
@JsonProperty(value = "CSDQHDM")
private String CSDQHDM;
@ApiModelProperty(value = "出生地_地址名称")
@JsonProperty(value = "CSD_DZMC")
private String CSD_DZMC;
@ApiModelProperty(value = "人员基本信息_户籍地址")
@JsonProperty(value = "HJDZ")
private String HJDZ;
@ApiModelProperty(value = "人员基本信息_现住址")
@JsonProperty(value = "XZZ")
private String XZZ;
public String getXM() {
return XM;
}
public void setXM(String XM) {
this.XM = XM;
}
public String getXMHYPY() {
return XMHYPY;
}
public void setXMHYPY(String XMHYPY) {
this.XMHYPY = XMHYPY;
}
public String getZYM() {
return ZYM;
}
public void setZYM(String ZYM) {
this.ZYM = ZYM;
}
public String getZJHM() {
return ZJHM;
}
public void setZJHM(String ZJHM) {
this.ZJHM = ZJHM;
}
public String getCYZJDM() {
return CYZJDM;
}
public void setCYZJDM(String CYZJDM) {
this.CYZJDM = CYZJDM;
}
public String getCYZJMC() {
return CYZJMC;
}
public void setCYZJMC(String CYZJMC) {
this.CYZJMC = CYZJMC;
}
public String getHYZK() {
return HYZK;
}
public void setHYZK(String HYZK) {
this.HYZK = HYZK;
}
public String getHYZKMC() {
return HYZKMC;
}
public void setHYZKMC(String HYZKMC) {
this.HYZKMC = HYZKMC;
}
public String getBYZKDM() {
return BYZKDM;
}
public void setBYZKDM(String BYZKDM) {
this.BYZKDM = BYZKDM;
}
public String getBYZKMC() {
return BYZKMC;
}
public void setBYZKMC(String BYZKMC) {
this.BYZKMC = BYZKMC;
}
public String getCSRQ() {
return CSRQ;
}
public void setCSRQ(String CSRQ) {
this.CSRQ = CSRQ;
}
public String getGJ() {
return GJ;
}
public void setGJ(String GJ) {
this.GJ = GJ;
}
public String getGJMC() {
return GJMC;
}
public void setGJMC(String GJMC) {
this.GJMC = GJMC;
}
public String getSG() {
return SG;
}
public void setSG(String SG) {
this.SG = SG;
}
public String getXLDM() {
return XLDM;
}
public void setXLDM(String XLDM) {
this.XLDM = XLDM;
}
public String getXLMC() {
return XLMC;
}
public void setXLMC(String XLMC) {
this.XLMC = XLMC;
}
public String getMZDM() {
return MZDM;
}
public void setMZDM(String MZDM) {
this.MZDM = MZDM;
}
public String getMZMC() {
return MZMC;
}
public void setMZMC(String MZMC) {
this.MZMC = MZMC;
}
public String getXBDM() {
return XBDM;
}
public void setXBDM(String XBDM) {
this.XBDM = XBDM;
}
public String getXBMC() {
return XBMC;
}
public void setXBMC(String XBMC) {
this.XBMC = XBMC;
}
public String getHH() {
return HH;
}
public void setHH(String HH) {
this.HH = HH;
}
public String getCSDQHDM() {
return CSDQHDM;
}
public void setCSDQHDM(String CSDQHDM) {
this.CSDQHDM = CSDQHDM;
}
public String getCSD_DZMC() {
return CSD_DZMC;
}
public void setCSD_DZMC(String CSD_DZMC) {
this.CSD_DZMC = CSD_DZMC;
}
public String getHJDZ() {
return HJDZ;
}
public void setHJDZ(String HJDZ) {
this.HJDZ = HJDZ;
}
public String getXZZ() {
return XZZ;
}
public void setXZZ(String XZZ) {
this.XZZ = XZZ;
}
}
package com.founder.commonutils.model.nmDataEntity.ResultEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class qkrybj {
@ApiModelProperty(value = "前科人员背景情况_是否吸毒")
private String isxd;
@ApiModelProperty(value = "前科人员背景情况_是否涉毒")
private String issd;
@ApiModelProperty(value = "前科人员背景情况_是否前科")
private String isqk;
@ApiModelProperty(value = "前科人员背景情况_是否监所")
private String isjs;
@ApiModelProperty(value = "前科人员背景情况_是否在逃")
private String iszt;
@ApiModelProperty(value = "前科人员背景情况_是否在逃撤销")
private String isztcx;
}
package com.founder.servicebase.mapper.mysqlMapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.founder.commonutils.model.newPublicEntity.kshEntity.KshServiceCache;
import org.springframework.stereotype.Component;
/**
* 服务列表(SkService)表数据库访问层
*
* @author yangyang
* @since 2022-09-20 10:20:00
*/
@Component
public interface KshCacheMapper extends BaseMapper<KshServiceCache> {
}
package com.founder.servicebase.mapper.mysqlMapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.KshServicePojo;
/**
* 服务列表(SkService)表数据库访问层
*
* @author yangyang
* @since 2022-05-20 10:20:00
*/
public interface KshMapper extends BaseMapper<KshServicePojo> {
}
package com.founder.servicebase.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.founder.commonutils.model.newPublicEntity.kshEntity.KshServiceCache;
/**
* 服务列表(kshService)表服务接口
*
* @author yangyang
* @since 2022-09-20 10:20:00
*/
public interface KshCacheService extends IService<KshServiceCache> {
int deleteKshCacheById(String xxzjbh);
}
package com.founder.servicebase.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.KshServicePojo;
/**
* 服务列表(kshService)表服务接口
*
* @author yangyang
* @since 2022-05-20 10:20:00
*/
public interface KshService extends IService<KshServicePojo> {
}
package com.founder.servicebase.service.serviceimpl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.founder.commonutils.model.newPublicEntity.kshEntity.KshServiceCache;
import com.founder.servicebase.mapper.mysqlMapper.KshCacheMapper;
import com.founder.servicebase.service.KshCacheService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 服务列表(SkService)表服务实现类
*
* @author yangyang
* @since 2022-09-20 16:11:56
*/
@Service("KshCacheService")
public class KshCacheServiceImpl extends ServiceImpl<KshCacheMapper, KshServiceCache> implements KshCacheService {
@Autowired
KshCacheMapper kshCacheMapper;
@Override
public int deleteKshCacheById(String xxzjbh) {
return kshCacheMapper.deleteById(xxzjbh);
}
}
package com.founder.servicebase.service.serviceimpl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.KshServicePojo;
import com.founder.servicebase.mapper.mysqlMapper.KshMapper;
import com.founder.servicebase.service.KshService;
import org.springframework.stereotype.Service;
/**
* 服务列表(SkService)表服务实现类
*
* @author yangyang
* @since 2022-05-20 16:11:56
*/
@Service("KshService")
public class KshServiceImpl extends ServiceImpl<KshMapper, KshServicePojo> implements KshService {
}
package com.founder.publicapi.controller.SkInterface;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.founder.commonutils.model.newPublicEntity.SysUser;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.DataCodeConstant;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmDataEnum;
import com.founder.commonutils.model.nmDataEntity.ParamsEntity.NmTokenUtils;
import com.founder.commonutils.util.NetworkUtil;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 内蒙大数据接口工具类
*
* @author create by yy
* @date 2023/03/14
*/
@Component
public class NmDataUtil {
private String dataUrl="http://26.13.101.72:8999/center_new";// 统一url
/**
* httpclient连接池对象
*/
private static PoolingHttpClientConnectionManager cm =
new PoolingHttpClientConnectionManager();
public NmDataUtil() {
}
// 公共接口请求返回
public Map getDataOfResult(HttpServletRequest request, NmDataEnum nmDataEnum,
Map paramsMap) {
String url = dataUrl + nmDataEnum.getUrl();
// 请求接口
String resultString = getData(request, url,paramsMap);
JSONObject map = JSON.parseObject(resultString);
Object object = map.get(DataCodeConstant.MY_RETURN_DATA_CODE);
// 返回处理
if (object != null && Integer.parseInt(object.toString()) == 1 && map.getJSONArray("data").size() > 0) {
HashMap<String, Object> resultMap = new HashMap<>();
JSONArray rows = map.getJSONArray("data");
List<?> javaList = rows.toJavaList(nmDataEnum.getType());
resultMap.put("rows",javaList);
return resultMap;
} else {
HashMap<String, Object> map1 = new HashMap<>();
map1.put("total", 0);
map1.put("rows", new ArrayList<>(0));
return map1;
}
}
// 三方接口调用
public String getData(HttpServletRequest request, String url,Map<String,String> paramsMap) {
System.out.println("中央厨房参数传入:" + url + JSON.toJSONString(paramsMap));
// 入参处理
List<NameValuePair> pairsData = new ArrayList<NameValuePair>();
for(Map.Entry<String,String> entry: paramsMap.entrySet()){
if(StringUtils.isNotBlank(entry.getValue())){
pairsData.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
}
}
// 当前登录者信息
SysUser sysUser = (SysUser)request.getAttribute("user");
pairsData.add(new BasicNameValuePair("qqyhm", sysUser.getTrueName()));// 请求人姓名
pairsData.add(new BasicNameValuePair("qqrsfzh", sysUser.getIdentitycard()));// 请求人证件
pairsData.add(new BasicNameValuePair("qqip", NetworkUtil.getIpAddr(request)));// 请求人ip
CloseableHttpResponse response = null;
String resultString = "";
// token获取
String token = NmTokenUtils.getToken();
CloseableHttpClient httpClient = HttpClients.custom()
.setConnectionManager(cm).build();
try {
System.out.println("调用接口开始------------------------------------------------");
// 创建Http Post请求
HttpPost httpPost2 = new HttpPost(url);
httpPost2.setHeader("Authorization", "bearer " + token);
httpPost2.setHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost2.setHeader("user-cert", sysUser.getIdentitycard());// 当前登录用户的证件号
httpPost2.setHeader("user-username", sysUser.getTrueName());// 当前登录用户
// 创建请求内容
httpPost2.setEntity(new UrlEncodedFormEntity(pairsData, "UTF-8"));
System.out.println(JSON.toJSONString(httpPost2.getEntity()));
// 执行http请求
response = httpClient.execute(httpPost2);
resultString = EntityUtils.toString(response.getEntity(), "UTF-8");
System.out.println(resultString);
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
} finally {
try {
response.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return resultString;
}
}
package com.founder.publicapi.controller.ZtypService;
import com.founder.commonutils.model.newPublicEntity.ResultCode;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
//统一返回结果的类
@Data
public class R {
@ApiModelProperty(value = "是否成功")
private Boolean success;
@ApiModelProperty(value = "返回码")
private Integer code;
@ApiModelProperty(value = "返回消息")
private String message;
@ApiModelProperty(value = "返回数据")
private Map<String, Object> data = new HashMap<String, Object>();
//把构造方法私有
private R() {}
//成功静态方法
public static R ok() {
R r = new R();
r.setSuccess(true);
r.setCode(ResultCode.SUCCESS);
r.setMessage("成功");
return r;
}
public static R ok(String msg) {
R r = new R();
r.setSuccess(true);
r.setCode(ResultCode.SUCCESS);
r.setMessage(msg);
return r;
}
//失败静态方法
public static R error() {
R r = new R();
r.setSuccess(false);
r.setCode(ResultCode.ERROR);
r.setMessage("失败");
return r;
}
//失败静态方法-携带错误信息
public static R error(String msg) {
R r = new R();
r.setSuccess(false);
r.setCode(ResultCode.ERROR);
r.setMessage(msg);
return r;
}
public R success(Boolean success){
this.setSuccess(success);
return this;
}
public R message(String message){
this.setMessage(message);
return this;
}
public R code(Integer code){
this.setCode(code);
return this;
}
public R data(String key, Object value){
this.data.put(key, value);
return this;
}
public R data(Map<String, Object> map){
this.setData(map);
return this;
}
public R rows(Object object){
this.data("rows",object);
return this;
}
public R total(Object object){
this.data("total",object);
return this;
}
}
package com.founder.publicapi.mapper.mysqlMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
@Mapper
@Component
public interface SysXxzjbhMapper {
public String getXxzjbh(@Param("unitCode") String unitCode, @Param("time") String time);
public String getZcxwYwzj(@Param("unitCode") String unitCode, @Param("time") String time, @Param("tableName") String tableName, @Param("prefix") String prefix);
}
package com.founder.publicapi.mapper.mysqlMapper;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* @author yangyang
* @date 2023/09/21 -- 15:01
*/
@Mapper
public interface TbZjlxxMapper {
// 获取任务信息 列表
List<TbZxrwb> getJtrwList(TbZxrwb tbZxrwb) throws Exception;
// 获取电信流信息 个数
int getJtrwCount(TbZxrwb tbZxrwb) throws Exception;
int batchInsertZjl(List<TbZjlxxzx> list);
int batchInsertZjlByExcel(TbZjlxxzx tbZjlxxzx);
//删除资金流
int deleteZjlByBfkh(TbZjlxxzx tbZjlxxzx);
// 获取最新资金表信息 列表
List<TbZjlxxzx> getZxzjbList(TbZjlxxzx tbZjlxxzx) throws Exception;
int selectJyxxjsListCount(TbZjlxxzx tbZjlxxzx);
//@DS("xzxt")
int getZpajxxTotal(ZpajxxModel model);
List<String> getKyfwbshListByAsjbh(String asjbh);
List<String> getKyfwbshListByZjhm(JyxxJsPojo jyxxJsPojo);
int selectJyywglCount(@Param(value = "list") List<String> list, @Param(value = "page") int page, @Param(value = "limit") int limit);
int getTransactionStatisticsCount(BankCardNumPojo bankCard);
int getTransactionCountByTaskId(BankCardParamPojo requestParam);
List<BankCardNumPojo> getTransactionDetailByTaskId(BankCardParamPojo requestParam);
int getTradingTimeStatisticsCount(BankCardParamPojo requestParam);
List<String> getEarlyTimelist(@Param("taskIdList") List<String> taskIdList, @Param("bfkh") String bfkh, @Param("startTime") String startTime, @Param("endTime") String endTime);
List<String> getLastTimelist(@Param("taskIdList") List<String> taskIdList, @Param("bfkh") String bfkh, @Param("startTime") String startTime, @Param("endTime") String endTime);
String getZcjyyh(@Param("taskIdList") List<String> taskIdList, @Param("bfkh") String bfkh, @Param("startTime") String startTime, @Param("endTime") String endTime);
List<String> getBankByTaskid(BankCardParamPojo requestParam);
int getBankByTaskidCount(BankCardParamPojo requestParam);
List<JypdTj> getTradingFrequencyStatistics(BankCardParamPojo requestParam);
int getTradingFrequencyCount(BankCardParamPojo requestParam);
int getJyTotalBybfkhAndDfkh(BankCardParamPojo requestParam);
List<Map<String, Object>> getTransactionCardAndTime(BankCardParamPojo requestParam);
List<BankCardNumPojo> getTradingTimeStatisticsList(BankCardParamPojo requestParam);
List<Map<String, Object>> getAllTradList(BankCardParamPojo requestParam);
List<BankCardNumPojo> getTradingBankList(BankCardParamPojo requestParam);
List<TbZjlxxzx> selectJyyeglList(@Param(value = "list") List<String> list, @Param(value = "page") int page, @Param(value = "limit") int limit);
List<TbZjlxxzx> selectJyxxjsList(TbZjlxxzx tbZjlxxzx);
//根据所属任务编号获取资金流信息
List<AjThKshfxPojo> getZjlAllBySsrwbh(String ssrwbh);
TbZxrwb getJtxxByxxzjbh(String xxzjbh) throws Exception;
List<BankCardNumPojo> getTransactionStatisticsList(BankCardNumPojo bankCard);
//导出资金表信息列表
List<TbZjlxxExcel> dcZjlList(TbZjlxxzx tbZjlxxzx) throws Exception;
// 录入任务
int insertJtrw(TbZxrwb tbZxrwb) throws Exception;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.founder.publicapi.mapper.mysqlMapper.SysXxzjbhMapper">
<select id="getXxzjbh" resultType="string">
select FN_XXCJ_XXZJBH(#{unitCode},#{time}) from dual
</select>
<select id="getZcxwYwzj" resultType="string">
select FN_XXCJ_NGZBHZH(#{unitCode},#{tableName},#{time},#{prefix}) from dual;
</select>
</mapper>
package com.founder.publicapi.service;
import com.founder.commonutils.model.newPublicEntity.SysUser;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.*;
import org.springframework.web.multipart.MultipartFile;
import java.text.ParseException;
import java.util.List;
import java.util.Map;
/**
* @author yangyang
* @date 2023/09/21
*/
public interface TbZjlxxServcie {
// 获取最新资金表信息 列表
List<TbZjlxxzx> getZxzjbList(TbZjlxxzx tbZjlxxzx) throws Exception;
List<TbZjlxxzx> selectJyxxjsList(TbZjlxxzx tbZjlxxzx);
int selectJyxxjsListCount(TbZjlxxzx tbZjlxxzx);
List<TbZjlxxzx> selectJyywglList(List<String> list, int page, int limit);
int selectJyywglCount(List<String> list, int page, int limit);
List<String> getKyfwbshListByAsjbh(JyxxJsPojo jyxxJsPojo);
Map<String, Object> getTransactionDetailByTaskId(BankCardParamPojo requestParam);
Map<String, Object> getTradingTimeStatistics(BankCardParamPojo requestParam) throws ParseException;
Map<String, Object> getTradingHabitStatistics(BankCardParamPojo requestParam);
Map<String, Object> getTradingFrequencyStatistics(BankCardParamPojo requestParam);
Map<String, Object> getTradingLocationStatistics(BankCardParamPojo requestParam);
Map<String, Object> getJwdAnly(BankCardParamPojo requestParam);
Map<String, Object> getZjlkshBySsrwbh(String ssrwbh);
Map<String, Object> getTradingRelationship(BankCardParamPojo requestParam);
Map<String, Object> getTransactionStatistics(BankCardNumPojo bankCard);
// 获取任务信息 列表
List<TbZxrwb> getJtrwList(TbZxrwb tbZxrwb) throws Exception;
// 获取任务信息 个数
int getJtrwCount(TbZxrwb tbZxrwb) throws Exception;
List<?> getExcelList(BankCardParamPojo bankCardParamPojo) throws ParseException;
List<String> getHeadNameList(BankCardParamPojo bankCardParamPojo);
List<String> getHeadIdList(BankCardParamPojo bankCardParamPojo);
TbZxrwb getJtxxByxxzjbh(String xxzjbh) throws Exception;
List readAndSaveExcel(MultipartFile file, String xxzjbh);
void insertSave(List<TbZjlxxzx> data, String xxzjbh, SysUser sysUser);
//导出资金表信息列表
List<TbZjlxxExcel> dcZjlList(TbZjlxxzx tbZjlxxzx) throws Exception;
//删除资金流
int deleteZjlByBfkh(TbZjlxxzx tbZjlxxzx, SysUser sysUser);
// 录入任务信息
String insertJtrw(TbZxrwb tbZxrwb, SysUser user) throws Exception;
}
package com.founder.publicapi.service.serviceimpl;
import com.founder.publicapi.mapper.mysqlMapper.SysXxzjbhMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
@Service
public class SysXxzjbhService {
@Autowired
private SysXxzjbhMapper sysXxzjbhMapper;
/**
* 根据传入的单位代码和日期,生成对应的信息主键编号,返回编号长度为30位。
*
* @param unitCode
* @param time 格式(yyyyMMdd '20210309')
* @return 30位长度主键
*/
public String getXxzjbh(String unitCode, String time) {
String xxzjbh = "";
try {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
if (!StringUtils.hasText(unitCode)) {
throw new RuntimeException("单位代码为空,不能生成信息主键编号");
} else if (!StringUtils.hasText(time)) {
time = format.format(new Date());
}
xxzjbh = sysXxzjbhMapper.getXxzjbh(unitCode, time);
} catch (Exception e) {
e.printStackTrace();
}
return xxzjbh;
}
public String getXxzjbh(String unitCode) {
return getXxzjbh(unitCode, "");
}
/**
* 根据传入的单位代码和日期,生成对应的信息主键编号,返回编号长度为23位。也可以用来生成人员编号等主键,需要传入对应的表名和编号前缀(人员:P,案件:A,)
*
* @param unitCode
* @param time 格式(yyyyMMdd '202103')
* @param tableName 行为表名
* @param prefix 前缀
* @return 23位长度主键
*/
public String getZcxwYwbh(String unitCode, String time, String tableName, String prefix) {
String xxzjbh = "";
SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
if (StringUtils.isEmpty(unitCode)) {
throw new RuntimeException("单位代码为空,不能生成信息主键编号");
} else if (StringUtils.isEmpty(time)) {
time = format.format(new Date());
} else {
try {
format.parse(time);
} catch (ParseException e) {
time = format.format(new Date());
e.printStackTrace();
}
}
xxzjbh = sysXxzjbhMapper.getZcxwYwzj(unitCode, time, tableName, prefix);
return xxzjbh;
}
}
......@@ -22,6 +22,10 @@ spring.datasource.qgdb.username=ENC(e7qsvm7EnrdHG04YnaTMsw==)
spring.datasource.qgdb.password=ENC(XPnOn0zoWMgOG8gIws+Bh7JITC3mMqSn)
spring.datasource.qgdb.type=com.alibaba.druid.pool.DruidDataSource
#redis
spring.redis.host=47.92.225.109
spring.redis.port=3001
spring.redis.password=CcXzxt
#\u6570\u636E\u5206\u6790\u4E0A\u4F20\u7684\u8DEF\u5F84
hnkshFilePath=/data/excel/kshExcel/
......
......@@ -22,12 +22,18 @@ spring.datasource.qgdb.username=ENC(AcwX02W3j68cs+8BTDI9Sw==)
spring.datasource.qgdb.password=ENC(kB78UiJzT7X+gn2hy9HnYO8JZJhfBnVQ)
spring.datasource.qgdb.type=com.alibaba.druid.pool.DruidDataSource
#redis
spring.redis.host=redis
spring.redis.port=6379
spring.redis.database=0
spring.redis.password=founder#123
#\u6570\u636E\u5206\u6790\u4E0A\u4F20\u7684\u8DEF\u5F84
hnkshFilePath=/data/excel/kshExcel/
hnkshFilePath=/opt/
#\u6570\u636E\u5206\u6790\u4E0B\u8F7D\u7684\u8DEF\u5F84
hnkshDownloadFilePath = http://47.92.48.137:1009/excel/kshExcel/
hnkshDownloadFilePath = http://155.1.31.34:1009/opt/
#\u6570\u636E\u5206\u6790\u4E0B\u8F7D\u6A21\u677F\u7684\u8DEF\u5F84
hnkshDownloadExcelTemplatePath = http://47.92.48.137:1009/excel/kshExcel/ExcelTemplate.xls
hnkshDownloadExcelTemplatePath = http://155.1.31.34:1009/opt/ExcelTemplate.xls
#\u5377\u5B97\u4E0A\u4F20\u7684\u8DEF\u5F84
......
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