Commit 496b1cd3 by yangyang

主题研判相关接口处理(标准)

parent 8e962d1b
......@@ -39,7 +39,8 @@ public class AjQueryParam {
String type;
Integer page;
Integer limit;
//分析维度
private String thbh;
//分析维度
private String fxwd;
//共同关系系数
......
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
@ApiModel(value="机主信息", description="机主信息")
public class Jzxx implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "机主身份证号码")
private String zjhm;
@ApiModelProperty(value = "手机号码")
private String phoneNum;
@ApiModelProperty(value = "机主姓名")
private String xm;
@ApiModelProperty(value = "机主户籍地址")
private String address;
@ApiModelProperty(value = "机主开户时间")
private String openDate;
public String getZjhm() {
return zjhm;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public String getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(String phoneNum) {
this.phoneNum = phoneNum;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getOpenDate() {
return openDate;
}
public void setOpenDate(String openDate) {
this.openDate = openDate;
}
@Override
public String toString() {
return "Jzxx{" +
"zjhm='" + zjhm + '\'' +
", phoneNum='" + phoneNum + '\'' +
", xm='" + xm + '\'' +
", address='" + address + '\'' +
", openDate='" + openDate + '\'' +
'}';
}
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
import java.io.Serializable;
@Data
public class NaoTuHdXx implements Serializable {
private String yhsjhm;/*用户手机号*/
private String dfsjhm;/*对方手机号*/
private String hjsj;/*呼叫时间*/
private String thsc;/*通话时长*/
private String thcs;/*通话次数*/
private String thlx;/*通话类型*/
private String yhjzbh;
private String dfjzbh;
public String getYhsjhm() {
return yhsjhm;
}
public void setYhsjhm(String yhsjhm) {
this.yhsjhm = yhsjhm;
}
public String getDfsjhm() {
return dfsjhm;
}
public void setDfsjhm(String dfsjhm) {
this.dfsjhm = dfsjhm;
}
public String getHjsj() {
return hjsj;
}
public void setHjsj(String hjsj) {
this.hjsj = hjsj;
}
public String getThsc() {
return thsc;
}
public void setThsc(String thsc) {
this.thsc = thsc;
}
public String getThcs() {
return thcs;
}
public void setThcs(String thcs) {
this.thcs = thcs;
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import com.founder.commonutils.model.newPublicEntity.SysUser;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class TbXwLaShse {
//关联信息_信息主键编号
private String glxxXxzjbh;
//案事件编号
private String asjbh;
//信息主键编号
private String xxzjbh;
//现场勘验编号
private String xckybh;
//是否线下立案_判断标志
private String sfxxlaPdbz;
//是否刑事案件_判断标志
private String sfxsajPdbz;
//立案_案件类别代码
private String laAjlbdm;
private String ajlbdm;
//案件性质代码
private String laZatzJyqk;
//特殊手段代码
private String tssddm;
//立案_案件名称
private String laAjmc;
//立案_案事件发生时间_案事件发生开始时间
private String laAsjfssjAsjfskssj;
//立案_案事件发生时间_案事件发生结束时间
private String laAsjfssjAsjfsjssj;
//案发地区划代码
private String laAsjfsddXzqhdm;
//案发地详址
private String laAsjfsddDzmc;
//简要案情
private String laJyaq;
//立案_是否涉枪
private String laSfsqPdbz;
//立案_是否涉爆
private String laSfsbPdbz;
//立案_是否命案
private String laSfmaPdbz;
//立案_是否涉外
private String laSfswPdbz;
//作案事由代码
private String laSyJyqk;
//立案日期
private String larq;
//立案单位代码
private String ladwGajgjgdm;
//立案单位名称
private String ladwGajgmc;
//主办人_姓名
private String zbrXm;
//主办人_公民身份号码
private String zbrGmsfhm;
//主办人_联系电话
private String zbrLxdh;
//协办人_姓名
private String xbrXm;
//协办人_公民身份号码
private String xbrGmsfhm;
//协办人_联系电话
private String xbrLxdh;
//刑事技术负责人_姓名
private String xsjsfzrXm;
//刑事技术负责人_公民身份号码
private String xsjsfzrGmsfhm;
//刑事技术负责人_联系电话
private String xsjsfzrLxdh;
//公安机关负责人_姓名
private String gajgfzrXm;
//公安机关负责人_公民身份号码
private String gajgfzrGmsfhm;
//公安机关负责人_联系电话
private String gajgfzrLxdh;
// 翻译为具体的值
//是否线下立案_判断标志
private String sfxxla;
//是否刑事案件_判断标志
private String sfxsaj;
//立案_案件类别代码
private String laAjlb;
//案件性质代码
private String laajxz;
//特殊手段代码
private String tssd;
//案发地区划代码
private String laAsjfsddXzqh;
//作案事由代码
private String zasy;
//立案单位字典码翻译
private String ladwStr;
private String xxdjdwGajgjgdm;
private String xxdjdwGajgmc;
private String xxdjryXm;
private String xxdjryGmsfhm;
private String xxdjryLxdh;
private String xxczdwGajgjgdm;
private String xxczdwGajgmc;
private String xxczryXm;
protected String xxczryGmsfhm;
protected String xxczryLxdh;
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 com.founder.commonutils.model.newPublicEntity.SysUser;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class TbXwZbfzxyrShse {
//抓获犯罪嫌疑人_没收个人财产
private String zhfzxyrMsgrccJyqk;
//信息主键编号
private String xxzjbh;
//案事件编号
private String asjbh;
//关联信息_信息主键编号
private String glxxXxzjbh;
//渉黑渉恶个案关联嫌疑人信息主键编号
private String shajXxzjbh;
//抓获犯罪嫌疑人_案事件相关人员编号
private String zhfzxyrAsjxgrybh;
//抓获犯罪嫌疑人_常用证件_常用证件代码
private String zhfzxyrCyzjCyzjdm;
//抓获犯罪嫌疑人_常用证件_证件号码
private String zhfzxyrCyzjZjhm;
//抓获犯罪嫌疑人_犯罪嫌疑人到案状态代码
private String zhfzxyrFzxyrdaztdm;
//抓获犯罪嫌疑人_在逃人员编号
private String zhfzxyrZtrybh;
//抓获犯罪嫌疑人_姓名
private String zhfzxyrXm;
//抓获犯罪嫌疑人_别名/绰号
private String zhfzxyrBmch;
//抓获犯罪嫌疑人_罪名
private String zhfzxyrZm;
//抓获犯罪嫌疑人_共同犯罪犯罪嫌疑人涉案地位作用代码
private String zhfzxyrGtfzfzxyrsadwzydm;
//抓获犯罪嫌疑人_案事件相关人员身份_案事件相关人员身份代码
private String zhfzxyrAsjxgrysfAsjxgrysfdm;
//抓获犯罪嫌疑人_性别代码
private String zhfzxyrXbdm;
//抓获犯罪嫌疑人_出生日期_日期估值下限
private String zhfzxyrCsrqRqgzxx;
//抓获犯罪嫌疑人_出生日期_日期估值上限
private String rqgzxxCsrqRqgzsx;
//抓获犯罪嫌疑人_户籍地址_行政区划代码
private String zhfzxyrHjdzXzqhdm;
//抓获犯罪嫌疑人_户籍地址_地址名称
private String zhfzxyrHjdzDzmc;
//抓获犯罪嫌疑人_现住址_行政区划代码
private String zhfzxyrXzzXzqhdm;
//抓获犯罪嫌疑人_现住址_地址名称
private String zhfzxyrXzzDzmc;
//抓获犯罪嫌疑人_出生地_国家和地区代码
private String zhfzxyrCsdGjhdqdm;
//抓获犯罪嫌疑人_出生地_行政区划代码
private String zhfzxyrCsdXzqhdm;
//抓获犯罪嫌疑人_国籍代码
private String zhfzxyrGjdm;
//抓获犯罪嫌疑人_身高
private String zhfzxyrSg;
//抓获犯罪嫌疑人_体重
private String zhfzxyrTz;
//抓获犯罪嫌疑人_足长
private String zhfzxyrZc;
//抓获犯罪嫌疑人_犯罪嫌疑人特殊专长_犯罪嫌疑人特殊专长代码
private String zhfzxyrFzxyrtszcFzxyrtszcdm;
//抓获犯罪嫌疑人_职业_职业类别代码
private String zhfzxyrZyZylbdm;
//抓获犯罪嫌疑人_婚姻状况代码
private String zhfzxyrJyzkdm;
//抓获犯罪嫌疑人_学历代码
private String zhfzxyrXldm;
//抓获犯罪嫌疑人_not null,否精神病人_判断标识
private String zhfzxyrSfjsbrPdbz;
//抓获犯罪嫌疑人_人员DNA编号
private String zhfzxyrRydnabh;
//抓获犯罪嫌疑人_十指指纹编号
private String zhfzxyrSzzwbh;
//抓获日期
private String zhrq;
//抓获地点_行政区划代码
private String zhddXzqhdm;
//抓获犯罪嫌疑人_违法犯罪经历描述
private String zhfzxyrWffzjlms;
//抓获犯罪嫌疑人_强制措施代码
private String zhfzxyrQzcs;
//抓获犯罪嫌疑人_判决信息代码
private String zhfzxyrPjxx;
//抓获犯罪嫌疑人_判决信息_附加刑代码
private String zhfzxyrPjxxFjx;
//抓获犯罪嫌疑人_判处罚金
private String zhfzxyrPcfj;
//抓获犯罪嫌疑人_追缴没收非法所得
private String zhfzxyrZjmsffsd;
//抓获犯罪嫌疑人_没收个人财产代码
private String zhfzxyrMsgrcc;
//地位作用
private String dwzyStr;
//户籍地
private String hjdStr;
//性别
private String xbdmStr;
//证件类型
private String zjlxStr;
//到案状态
private String daztStr;
//罪名
private String zmStr;
//身份
private String sfStr;
//现住址
private String xzzStr;
//出生国家
private String csgjStr;
//出生地区划
private String csdqhStr;
//国籍
private String gjStr;
//特殊专长
private String tszcStr;
//职业类别
private String zylbStr;
//婚姻状况
private String hyzkStr;
//学历
private String xlStr;
//是否精神病人
private String sfjsbrStr;
//抓获地点
private String zhddStr;
//强制措施
private String qzcsStr;
//主刑
private String zxStr;
//没收个人财产
private String msgrccStr;
private String gaXxzjbh;
//涉案案件类别代码
private String ajlbdm;
private String ajlbdmStr;
//民族
private String mzdm;
private String mzdmStr;
//TB_GL_ASJ_FZXYR_SHSE的xxzjbh
private String zhfzxyrGlxxzjbh;
//移送起诉时间
private String yssj;
//提请公诉时间
private String qssj;
//一审判决时间
private String yspjsj;
//二审判决时间
private String espjsj;
private String xxdjdwGajgjgdm;
private String xxdjdwGajgmc;
private String xxdjryXm;
private String xxdjryGmsfhm;
private String xxdjryLxdh;
private String xxczdwGajgjgdm;
private String xxczdwGajgmc;
private String xxczryXm;
protected String xxczryGmsfhm;
protected String xxczryLxdh;
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 com.founder.commonutils.model.newPublicEntity.SysUser;
import lombok.Getter;
import lombok.Setter;
import java.util.Date;
import java.util.List;
@Getter
@Setter
public class TbYwCchshzztjb{
//信息主键编号
private String xxzjbh;
//团伙编号
private String thbh;
//组织头目
private String zztm;
//致死人数
private String zsirs;
//致伤人数
private String zshangrs;
//抓获人数
private String zhrs;
//刑拘人数
private String xjrs;
//省份/地区代码
private String sjdqXzqhdm;
//涉黑涉恶案件主要特点_修改层级
private String shseZytdXgcj;
//涉黑涉恶案件主要特点
private String shseZytd;
//涉黑涉恶_形成年份代码
private String shseXcnf;
//涉黑涉恶案件简要情况_修改层级
private String shseJyqkXgcj;
//涉黑涉恶案件简要情况
private String shseJyqk;
//是否中政委督办
private String sfzzwdb;
//涉黑涉恶_涉及行业领域代码
private String shseSjhylydm;
private String shseSjhyly;
//批捕人数
private Double pbrs;
private String shiSpsftgPdbzStr;
private String shengSpsftgPdbzStr;
//破案数(刑事)
private String pas;
//联合督办时间
private String lhdbSj;
//涉黑涉恶_联合督办批号文号
private String lhdbPcwh;
//是否联合督办
private String lhdbPc;
//立案_案事件督办级别代码
private String laAsjdbjbdm;
//案件名称
private String laAjmc;
//案件类别代码
private String laAjlbdm;
//缴获枪支数
private Double jhqzs;
//发展周期
private Double fzzq;
//督办时间
private String dbsj;
//督办号
private String dbh;
//涉案公职人员数
private Double bhsrs;
//涉黑案件编号
private String asjbh;
//活动地域代码
private String afddm;
//涉黑涉恶代码
private String shsedm;
//县审批是否通过_判断标识
private String sxSpsftgPdbz;
//县审批意见_简要情况
private String sxSpyjJyqk;
//县审批人_姓名
private String sxSprXm;
//县审批人_公民身份号码
private String sxSprGmsfhm;
//县审批人_联系电话
private String sxSprLxdh;
//县审批时间
private String sxSpsj;
//县审批单位_公安机关机构代码
private String sxSpdwGajgjgdm;
//县审批单位_公安机关名称
private String sxSpdwGajgmc;
//市审批是否通过_判断标识
private String shiSpsftgPdbz;
//市审批意见_简要情况
private String shiSpyjJyqk;
//市审批人_姓名
private String shiSprXm;
//市审批人_公民身份号码
private String shiSprGmsfhm;
//市审批人_联系电话
private String shiSprLxdh;
//市审批时间
private String shiSpsj;
//市审批单位_公安机关机构代码
private String shiSpdwGajgjgdm;
//市审批单位_公安机关名称
private String shiSpdwGajgmc;
//省审批是否通过_判断标识
private String shengSpsftgPdbz;
//省审批意见_简要情况
private String shengSpyjJyqk;
//省审批人_姓名
private String shengSprXm;
//省审批人_公民身份号码
private String shengSprGmsfhm;
//省审批人_联系电话
private String shengSprLxdh;
//省审批时间
private String shengSpsj;
//省审批单位_公安机关机构代码
private String shengSpdwGajgjgdm;
//省审批单位_公安机关名称
private String shengSpdwGajgmc;
//审核状态代码
private String shseJbshYwzt;
private String shseJbshYwztStr;
//案件类别 (字典码回显字段)
private String laAjlb;
//省份/地区代码(字典码回显字段)
private String sjdqXzqh;
//活动地域代码(字典码回显字段)
private String afd;
//涉黑涉恶_形成年份代码
private String shseXc;
// 保存按钮是否显示
private String bcxs;
//是否可提交审核标志
private String sfktjspbz;
//诉讼阶段代码
private String ssjddm;
// 是否办结
private String sfbjPdbz;
//办结时间
private String bjsj;
//本年/本月 - 立案/侦结案件
private String ajtype;
//是否有枪支
private String sfyqz;
//登记时间-开始时间
private String djsjStart;
//登记时间-开始时间
private String djsjEnd;
// 用户身份证
private String djrZjhm;
//新型黑恶类型
private String xxhelx;
//新型黑恶类型(字典码翻译)
private String xxhelxStr;
//是否需补充
private String sfxbc;
private String sfxbcs;
//网黑类型代码
private String whlxdm;
private String whlxdmStr;
//套路贷类型代码
private String tldlxdm;
private String tldlxdmStr;
//主要表现形式
private String zybxxs;
private String zybxxsStr;
//放贷催收情况
private String fdcsqk;
private String fdcsqkStr;
//讨债类刑事警情
private Double tzlxsjq;
//是否为审批时修改
private String isSp;
//本级及其下级单位
List<String> dwdmlist;
private String xxdjdwGajgjgdmStr;
//行业领域
List<String> shseSjhylydmList;
private String xxdjdwGajgjgdm;
private String xxdjdwGajgmc;
private String xxdjryXm;
private String xxdjryGmsfhm;
private String xxdjryLxdh;
private String djsj;
private String gxsj;
private String xxczdwGajgjgdm;
private String xxczdwGajgmc;
private String xxczryXm;
protected String xxczryGmsfhm;
protected String xxczryLxdh;
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;
/**
* @author yangyang
* @date 2022/7/27 -- 19:19
*/
@Data
public class TbYwShseTh{
//团伙编号
private String thbh;
//团伙关联嫌疑人数量
private Double thglxyrsl;
//团伙关联重点关注人员数量
private Double thglzdgzyrsl;
//团伙关联案件数量
private Double thglajsl;
//null
private Double thgljlajsl;
//是否删除
private Double sfscPdbz;
private String sfzth;//是否主团伙
private int page;//当前页
private int limit;//每页数
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import lombok.Data;
/**
* 线索关联嫌疑人
*
* @author szLi
* @date 2021/11/22
*/
@Data
public class TbYwXshbXsglxyr{
//出生日期
private String csrq;
//国籍
private String gjdm;
private String gjdmStr;
//身份证号码
private String gmsfzh;
//户籍地名称
private String hjdzDzmc;
//户籍地区划
private String hjdzXzqhdm;
private String hjdzXzqhdmStr;
//境外住址名称
private String jwzzDzmc;
//境外住址区划
private String jwzzGjhdqdm;
private String jwzzGjhdqdmStr;
//联系电话
private String lxdh;
//民族
private String mzdm;
private String mzdmStr;
//性别
private String xbdm;
private String xbdmStr;
//姓名
private String xm;
//线索编号
private String xsbh;
//信息主键编号
private String xxzjbh;
//现住址名称
private String xzzDzmc;
//现住址区划
private String xzzXzqhdm;
private String xzzXzqhdmStr;
//政治面貌
private String zzmmdm;
private String zzmmdmStr;
}
package com.founder.commonutils.model.newPublicEntity.ztypEntity;
import java.io.Serializable;
public class TxxxParam implements Serializable {
private static final long serialVersionUID = 1L;
private String phoneNum; //手机号码
private String kssj; //开始时间
private String jssj; //结束时间
private int page; //页码
private int limit; //数据数量/页
private int startIndex;
private int endIndex;
public String getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(String phoneNum) {
this.phoneNum = phoneNum;
}
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getLimit() {
return limit;
}
public void setLimit(int limit) {
this.limit = limit;
}
public int getStartIndex() {
return startIndex;
}
public void setStartIndex(int startIndex) {
this.startIndex = startIndex;
}
public int getEndIndex() {
return endIndex;
}
public void setEndIndex(int endIndex) {
this.endIndex = endIndex;
}
@Override
public String toString() {
return "TxxxParam{" +
"phoneNum='" + phoneNum + '\'' +
", kssj='" + kssj + '\'' +
", jssj='" + jssj + '\'' +
", page=" + page +
", limit=" + limit +
", startIndex=" + startIndex +
", endIndex=" + endIndex +
'}';
}
}
......@@ -23,6 +23,7 @@ import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -120,6 +121,13 @@ public class ZtypController {
return R.ok().total(count).rows(records);
}
@OperLog(message = "案件团伙分析可视化接口",operation = OperationType.QUERY)
@PostMapping("/getThfxAccompliceBythId")
@ApiOperation(value = "案件团伙分析可视化接口")
public MapRestResult getThfxAccompliceBythId(@RequestBody AjQueryParam requestParam) {
return ztypService.getThfxAccompliceBythId(requestParam.getThbh(), requestParam.getFxwd(),requestParam.getCommonRelationshipNum());
}
@OperLog(message = "可视化",operation = OperationType.QUERY)
@PostMapping("/kshdata")
@ApiOperation(value = "可视化")
......@@ -138,6 +146,90 @@ public class ZtypController {
}
}
@OperLog(message = "查询团伙关联案件信息",operation = OperationType.QUERY)
@RequestMapping("/getThgaByThbh")
@ApiOperation(value = "查询团伙关联案件信息")
public R getThgaByThbh(TbYwShseTh tbYwShseTh) {
try {
List<TbStAsj> ajlist = ztypService.getThgaByThbh(tbYwShseTh);
int count = ztypService.getThgaByThbhCount(tbYwShseTh);
return R.ok().data("rows", ajlist).data("total", count);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "查询团伙关联嫌疑人信息",operation = OperationType.QUERY)
@RequestMapping("/getThxyrByThbh")
@ApiOperation(value = "查询团伙关联嫌疑人信息")
public R getThxyrByThbh(TbYwShseTh tbYwShseTh) {
try {
List<TbXwZbfzxyr> xyrlist = ztypService.getThxyrByThbh(tbYwShseTh);
int count = ztypService.getThxyrByThbhCount(tbYwShseTh);
return R.ok().data("rows", xyrlist).data("total", count);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "根据推荐团伙添加犯罪团伙",operation = OperationType.QUERY)
@RequestMapping("/addFzthaj")
@ApiOperation(value = "根据推荐团伙添加犯罪团伙")
public R addFzthaj(TbYwCchshzztjb cchshzztjb,HttpServletRequest request){
try {
cchshzztjb.setDjUser(JwtUser.getUser(request));
String xxzjbh = ztypService.addFzthaj(cchshzztjb,request);
return R.ok().data("xxzjbh",xxzjbh);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "获取手机号机主信息",operation = OperationType.QUERY)
@ApiOperation(value = "获取手机号机主信息")
@PostMapping("/txxx/getSjhJzxx")
public R getSjhJzxx(String phoneNum) {
Map resultMap = new HashMap();
try {
resultMap = ztypService.getSjhJzxx(phoneNum);
return R.ok().data("result",resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "获取手机号各种数据",operation = OperationType.QUERY)
@ApiOperation(value = "获取手机号各种数据(包括话单列表、24小时规律分析折线图、通话时长前5、通话次数前5)")
@PostMapping("/txxx/getSjInfo")
public R getSjInfo(TxxxParam txxxParam) {
Map resultMap = new HashMap();
try {
resultMap = ztypService.getSjInfo(txxxParam);
return R.ok().data("result",resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "根据手机号获取案件信息",operation = OperationType.QUERY)
@ApiOperation(value = "根据手机号获取案件信息")
@PostMapping("/txxx/getAsjxxByPhoneNum")
public R getAsjxxByPhoneNum(TxxxParam txxxParam) {
Map resultMap = new HashMap();
try {
resultMap = ztypService.getAsjxxByPhoneNum(txxxParam);
return R.ok().data("result",resultMap);
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@OperLog(message = "可视化测试",operation = OperationType.QUERY)
@PostMapping("/kshdatatest")
@ApiOperation(value = "可视化测试")
......
......@@ -141,4 +141,27 @@ public interface TbStZtypFwbshMapper extends BaseMapper<TbStZtypFwbsh> {
* 2022/4/27 11:42
*/
List<AjThKshfxPojo> selectDhNodeByZjhm(String zjhm);
/**
* getYhkZjlByZjhm 通过证件号码查询银行资金流
* @param zjhm: 证件号码
* @author lystar
* 2022/4/24 15:41
*/
List<Map<String, String>> getYhkZjlByZjhm(String zjhm);
/**
* selectYhkNodeByZjhm 根据证件号码查询银行卡节点
* @param zjhm: 证件号码
* @return java.util.List<org.springblade.founder.hcyprw.entity.AjThKshfxPojo>
* @author lystar
* 2022/4/27 11:41
*/
List<AjThKshfxPojo> selectYhkNodeByZjhm(String zjhm);
/**
* selectIpNodeByZjhm 通过证件号码查询ip节点
* @param zjhm:
* @return java.util.List<org.springblade.founder.hcyprw.entity.AjThKshfxPojo>
* @author lystar
* 2022/4/27 11:42
*/
List<AjThKshfxPojo> selectIpNodeByZjhm(String zjhm);
}
package com.founder.publicapi.mapper.mysqlMapper;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.AjQueryParam;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.AjypFxPojo;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.ZpajxxEntity;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.ZpajxxModel;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.util.List;
......@@ -32,4 +31,41 @@ public interface ZtypMapper{
//获取团伙跟其他资金账号的流水记录
List<Map<String, String>> getThCashAccountList(String thbh);
//查询团伙关联案件信息
List<TbStAsj> getThgaByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联案件信息数量
int getThgaByThbhCount(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息
List<TbXwZbfzxyr> getThxyrByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息数量
int getThxyrByThbhCount(TbYwShseTh tbYwShseTh);
//添加涉黑涉恶基本信息(犯罪团伙)
int addCchshzztjb(TbYwCchshzztjb cchshzztjb);
List<TbYwXshbXsglxyr> getXyrListPage(TbYwXshbXsglxyr xshbXsglxyr);
//添加涉黑涉恶个案信息(团伙中的案件)
int addLaShse(TbXwLaShse laShse);
//添加涉黑涉恶嫌疑人信息(团伙中的嫌疑人)
int addZbfzxyrShse(TbXwZbfzxyrShse zbfzxyrShse);
List<TbStAsj3> getAsjxxList(TxxxParam txxxParam);
int getAsjxxListCount(@Value("phoneNum") String phoneNum);
List<AjThKshfxPojo> getGroupXyrListByThbh(String thbh);
List<AjThKshfxPojo> getGroupAsjList(@Param("fzXyrList") List<String> fzXyrList);
List<AjThKshfxPojo> getKshConnectPhoneList(String thbh);
List<AjThKshfxPojo> getkshConnectIpList(String thbh);
List<AjThKshfxPojo> getkshCashAccountList(String thbh);
}
......@@ -288,4 +288,32 @@
and callLog.SCBZ = 0
group by callInfo.DFHM
</select>
<select id="getYhkZjlByZjhm" resultType="java.util.Map">
select fkr_yhkh as YHKH,
skr_yhkh as DFKH,
skr_zhmc as DFXM,
jyyh as YHMC,
xyr_zjhm as ZJHM
from tb_yw_bank_trans_info
where XYR_ZJHM = #{zjhm,jdbcType=VARCHAR}
</select>
<select id="selectYhkNodeByZjhm" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select SKR_YHKH as id,
concat('共同交易银行卡号:',SKR_YHKH) as name,
'yhk' as type,
#{zjhm,jdbcType=VARCHAR} as parentId
from tb_yw_bank_trans_info
where XYR_ZJHM = #{zjhm,jdbcType=VARCHAR}
and ZZLX = '转出'
group by SKR_YHKH;
</select>
<select id="selectIpNodeByZjhm" resultType="com.founder.commonutils.model.newPublicEntity.ztypEntity.AjThKshfxPojo">
select netConn.TGR_IP as id,
concat('共同访问ip:',TGR_IP) as name,
'ip' as type,
#{zjhm,jdbcType=VARCHAR} as parentId
from tb_yw_network_conn netConn
where netConn.XYR_ZJHM = #{zjhm,jdbcType=VARCHAR}
group by netConn.TGR_IP
</select>
</mapper>
......@@ -4,6 +4,7 @@ package com.founder.publicapi.service;
import com.founder.commonutils.model.newPublicEntity.*;
import com.founder.commonutils.model.newPublicEntity.ztypEntity.*;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
......@@ -47,4 +48,26 @@ public interface ZtypService{
* 2022/4/24 09:11
*/
MapRestResult kshdata(TbStZtypFwbsh fwbsh);
//查询团伙关联案件信息
List<TbStAsj> getThgaByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联案件信息数量
int getThgaByThbhCount(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息
List<TbXwZbfzxyr> getThxyrByThbh(TbYwShseTh tbYwShseTh);
//查询团伙关联嫌疑人信息数量
int getThxyrByThbhCount(TbYwShseTh tbYwShseTh);
//根据推荐的团伙信息添加犯罪团伙
String addFzthaj(TbYwCchshzztjb cchshzztjb, HttpServletRequest request);
Map<String, Object> getSjhJzxx(String phoneNum) throws Exception;
Map<String, Object> getSjInfo(TxxxParam txxxParam) throws Exception;
Map<String, Object> getAsjxxByPhoneNum(TxxxParam txxxParam) throws Exception;
MapRestResult getThfxAccompliceBythId(String thbh, String fxwd, String commonRelationshipNum);
}
......@@ -301,19 +301,21 @@ public class TbStAsjServiceImpl extends ServiceImpl<TbStAsjMapper, TbStAsj> impl
public List<String> dwList(String unitcode){
// 拿到当前登陆者本级以及下级单位
String lev = sysDictitemMapper.getDwLevByDwdm(unitcode);
List<String> dwList;
if (org.apache.commons.lang.StringUtils.isNotEmpty(lev)) {
Map<String, String> bdwLevCode = DwUtilCommon.getMapDwLevCode(unitcode, lev);
dwList = sysDictitemMapper.getAllXjdwByMap(bdwLevCode);
if (dwList == null || dwList.size() == 0) {
if (dwList == null) {
dwList = new ArrayList<>(1);
List<String> dwList = new ArrayList<>();
if(!"1".equals(lev)){// 省级用户不用取拿下级单位 查询所有
if (org.apache.commons.lang.StringUtils.isNotEmpty(lev)) {
Map<String, String> bdwLevCode = DwUtilCommon.getMapDwLevCode(unitcode, lev);
dwList = sysDictitemMapper.getAllXjdwByMap(bdwLevCode);
if (dwList == null || dwList.size() == 0) {
if (dwList == null) {
dwList = new ArrayList<>(1);
}
dwList.add(bdwLevCode.get("unitcode"));
}
dwList.add(bdwLevCode.get("unitcode"));
} else {
dwList = new ArrayList<>(1);
dwList.add(unitcode);
}
} else {
dwList = new ArrayList<>(1);
dwList.add(unitcode);
}
return dwList;
}
......
[
{
"yhsjhm": "15754853695",
"dfsjhm": "13548618794",
"hjsj": "2022-07-09 09:24:49",
"thsc": "0",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "15754853695",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 10:56:25",
"thsc": "0",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "15754853695",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 10:56:25",
"thsc": "0",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "15754853695",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 10:56:25",
"thsc": "0",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
},
{
"yhsjhm": "15754853695",
"dfsjhm": "13548618794",
"hjsj": "2022-07-01 12:00:00",
"thsc": "0",
"thcs": "",
"thlx": "",
"yhjzbh": "",
"dfjzbh": ""
}
]
\ No newline at end of file
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