This commit is contained in:
esacpe
2024-07-17 21:00:42 +08:00
commit b80c560e87
1931 changed files with 163526 additions and 0 deletions

View File

@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
<facet type="web" name="Web">
<configuration>
<webroots />
</configuration>
</facet>
<facet type="JRebel" name="JRebel">
<configuration>
<option name="ideModuleStorage">
<map>
<entry key="com.zeroturnaround.jrebel.FormatVersion" value="7.0.0" />
<entry key="com.zeroturnaround.jrebel.remoting.DeleteUnindexedFiles" value="false" />
<entry key="com.zeroturnaround.jrebel.remoting.ModuleRemoteServerSelection" value="off" />
<entry key="jrebelEnabled" value="true" />
<entry key="lastExternalPluginCheckTime" value="1721024353923" />
</map>
</option>
<option name="version" value="2" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.mosty:common-base-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: org.apache.velocity:velocity-engine-core:2.3" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.14" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.14" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.8.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.6" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.8.0" level="project" />
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.11" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.21.0-GA" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.8.0" level="project" />
<orderEntry type="library" name="Maven: com.github.caspar-chen:swagger-ui-layer:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.13.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.25" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.30" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.7.20" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.83" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:29.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.3.4" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:1.3" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.10" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:transmittable-thread-local:2.11.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.5" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.3.0" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:4.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.4.3" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.4.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:3.4.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.4.3" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.4.3" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.4.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.7" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.19" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.06" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:4.1.2" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:SparseBitSet:1.2" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-redis-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:5.2.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.3.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.3" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:10.10.1" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:10.10.1" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.18" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.8.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.8.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: com.netflix.feign:feign-slf4j:8.14.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.feign:feign-core:8.14.4" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-core-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-config-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0" level="project" />
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:2.2.0" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-token-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: com.vividsolutions:jts:1.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-lang:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-cache:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-hash:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-cipher:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-ogdl:1.8.0" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.4" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-event:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-ehcache:1.8.0" level="project" />
<orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.6.11" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.30" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.18.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.4.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.8.1" level="project" />
<orderEntry type="library" name="Maven: io.minio:minio:8.0.3" level="project" />
<orderEntry type="library" name="Maven: com.carrotsearch.thirdparty:simple-xml-safe:2.7.1" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.14.6" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:1.17.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.10" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: com.hikvision.ga:artemis-http-client:1.1.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.locationtech.jts:jts-core:1.18.0" level="project" />
</component>
</module>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>feign-client-api</artifactId>
<groupId>com.mosty</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>mosty-base-feign-sdk</artifactId>
<dependencies>
<!-- <dependency>-->
<!-- <groupId>com.mosty</groupId>-->
<!-- <artifactId>mosty-jcgl</artifactId>-->
<!-- </dependency>-->
<dependency>
<groupId>com.mosty</groupId>
<artifactId>common-base-starter</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-openfeign-core</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-hystrix</artifactId>
<version>10.10.1</version>
</dependency>
<dependency>
<groupId>com.netflix.feign</groupId>
<artifactId>feign-slf4j</artifactId>
<version>8.14.4</version>
</dependency>
<dependency>
<groupId>com.mosty</groupId>
<artifactId>common-core-starter</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.hikvision.ga</groupId>
<artifactId>artemis-http-client</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>org.locationtech.jts</groupId>
<artifactId>jts-core</artifactId>
<version>1.18.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
</project>

View File

@ -0,0 +1,39 @@
package com.mosty.base.enums;
import lombok.Getter;
/**
* 布控数据库厂商
*/
@Getter
public enum BKCSTypeEnum {
DAHUA("大华","dahua","DaHuaService",true),
HAIKANG("海康","haikang","HaiKangService",true),
;
private String name;
private String value;
private String beanName;
private boolean enable;
private BKCSTypeEnum(String name, String value, String beanName, boolean enable){
this.name = name;
this.value =value;
this.enable = enable;
this.beanName = beanName;
}
/**
* 根据值转换为枚举类型
* @param value
* @return
*/
public static BKCSTypeEnum toValue(String value){
for (BKCSTypeEnum _tmp : BKCSTypeEnum.values()){
if(value.toLowerCase().equals(_tmp.getValue())){
return _tmp;
}
}
return null;
}
}

View File

@ -0,0 +1,44 @@
package com.mosty.base.enums;
import lombok.Getter;
import org.apache.commons.lang3.StringUtils;
import java.io.Serializable;
/**
* 布控数据库类型
*/
@Getter
public enum BKDbTypeEnum implements Serializable {
All("所有","All",false), //所有默认
Personnel("人员","Personnel",false), //人员
Car("车辆","Car",true); //车辆
private String name;
private String code;
private boolean hidden;
private BKDbTypeEnum(String name, String code, boolean hidden){
this.name = name;
this.code = code;
this.hidden = hidden;
}
/**
* 根据代码转换成枚举类型
* @param value
* @return
*/
public static BKDbTypeEnum toCode(String value){
if(StringUtils.isEmpty(value)){
return null;
}
for (BKDbTypeEnum _tmp : BKDbTypeEnum.values()){
if(_tmp.getCode().toLowerCase().equals(value.toLowerCase())){
return _tmp;
}
}
return null;
}
}

View File

@ -0,0 +1,38 @@
package com.mosty.base.enums;
import lombok.Getter;
/**
* 布控类型
*/
@Getter
public enum BkTypeEnum {
JTRL("静态人脸","5100"),
ZPRL("抓拍人脸","5200"),
BKRL("布控人脸","5300"),
BKCP("布控车牌","7300"),
;
private String value;
private String name;
private BkTypeEnum(String name, String value){
this.name = name;
this.value = value;
}
/**
* 根据value转换成相关对应的枚举类型
* @param value
* @return
*/
public static BkTypeEnum toValue(String value){
for (BkTypeEnum _tmp : BkTypeEnum.values()){
if(value.equals(_tmp.getValue())){
return _tmp;
}
}
return null;
}
}

View File

@ -0,0 +1,66 @@
package com.mosty.base.enums;
import lombok.Getter;
import org.apache.commons.lang3.StringUtils;
/**
* 号牌种类枚举
*/
@Getter
public enum PlateClassEnum {
DC("大型汽车号牌","01","yellow","truck"),
XC("小型汽车号牌","02","blue","vehicle"),
SGQC("使馆汽车号牌","03","black","vehicle"),
LSGQC("领馆汽车号牌","04","black","vehicle"),
JWQC("境外汽车号牌","05","black","vehicle"),
WJQC("外籍汽车号牌","06","black","vehicle"),
PTMT("普通摩托车号牌","07","blue",""),
QBMT("轻便摩托车号牌","08","blue",""),
SGMT("使馆摩托车号牌","09","black",""),
LSGMT("领馆摩托车号牌","10","black",""),
JWMT("境外摩托车号牌","11","black",""),
WJMT("外籍摩托车号牌","12","black",""),
JYQC("警用汽车","23","white","vehicle"),
CDDQC("纯电动新能源小车","102","green","vehicle"),
HHXNYQC("混合新能源小车","103","green","vehicle"),
CDDXNYDC("纯电动新能源大车","104","green","truck"),
HHXNYDC("混合新能源大车","105","green","truck"),
;
private String name;
private String value;
private String color;
private String vehicleType;
private PlateClassEnum(String name, String value, String color, String vehicleType){
this.name = name;
this.value = value;
this.color = color;
this.vehicleType = vehicleType;
}
/**
* 根据值转换成枚举类型
* @param value
* @return
*/
public static PlateClassEnum toValue(String value){
for (PlateClassEnum _tp : PlateClassEnum.values()){
if((_tp.getValue().equals(value))){
return _tp;
}
}
return null;
}
/**
* 根据值取枚举类型,后返回枚举类型的名字
* @param value
* @return
*/
public static String getNameByValue(String value){
PlateClassEnum _tpEnum = toValue(value);
if(null == _tpEnum){
return StringUtils.EMPTY;
}
return _tpEnum.getName();
}
}

View File

@ -0,0 +1,17 @@
package com.mosty.base.feign;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
/**
*
* @author kevin
* @date 2022/2/3 7:28 PM
* @since 1.0.0
*/
@Configuration
@EnableFeignClients("com.mosty.base.feign.service")
public class FeignAutoConfiguration {
}

View File

@ -0,0 +1,36 @@
package com.mosty.base.feign.config;
import feign.Logger;
import feign.codec.Decoder;
import org.springframework.beans.factory.ObjectFactory;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.cloud.openfeign.support.SpringDecoder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import java.util.ArrayList;
import java.util.List;
/**
* @author <a href="mailto:tangtongda@gmail.com">Tino.Tang</a>
* @version ${project.version} - 2021/11/29
*/
@Configuration
public class OpenFeignLogConfig {
@Bean
public Logger.Level feignLoggerLeave() {
return Logger.Level.FULL;
}
@Bean
public Decoder feignDecoder() {
WxMessageConverter wxConverter = new WxMessageConverter();
ObjectFactory<HttpMessageConverters> objectFactory = () -> new HttpMessageConverters(wxConverter);
return new SpringDecoder(objectFactory);
}
}

View File

@ -0,0 +1,17 @@
package com.mosty.base.feign.config;
import org.springframework.http.MediaType;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import java.util.ArrayList;
import java.util.List;
public class WxMessageConverter extends MappingJackson2HttpMessageConverter {
public WxMessageConverter() {
List<MediaType> mediaTypes = new ArrayList<>();
mediaTypes.add(MediaType.TEXT_PLAIN);
mediaTypes.add(MediaType.TEXT_HTML);
setSupportedMediaTypes(mediaTypes);
}
}

View File

@ -0,0 +1,179 @@
package com.mosty.base.feign.fallback;
import com.alibaba.fastjson.JSONObject;
import com.mosty.base.model.dto.base.GetDeptListDTO;
import com.mosty.base.model.dto.base.GetSsbmDto;
import com.mosty.base.model.dto.base.SysDeptDTO;
import com.mosty.base.model.dto.base.SysMessageInfoInsertDto;
import com.mosty.base.feign.service.MostyBaseFeignService;
import com.mosty.base.model.query.base.GetSysDeptListQuery;
import com.mosty.base.model.query.base.SysDeptQuery;
import com.mosty.base.model.vo.base.DeptInfoVo;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.config.entity.vo.SysDictVO;
import com.mosty.common.core.business.entity.SysDept;
import com.mosty.common.core.business.entity.SysUser;
import com.mosty.common.core.business.entity.vo.SysUserDeptVO;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import java.util.List;
/**
* 部门信息 rpc服务 降级处理
*
* @author kevin
* @date 2022/7/6 10:30 上午
* @since 1.0.0
*/
@Component
@Slf4j
public class SysDeptRemoteServiceFallback implements FallbackFactory<MostyBaseFeignService> {
@Override
public MostyBaseFeignService create(Throwable throwable) {
return new MostyBaseFeignService() {
@GetMapping("/sysDept/getChildDeptList")
@Override
public ResponseResult<SysDeptDTO> getDeptByOrgCode(String orgCode) {
log.error("查询部门信息异常,{}", throwable.getMessage());
return null;
}
@Override
public ResponseResult<DeptInfoVo> getOrgByDeptId(String deptid) {
log.error("查询部门信息异常,{}", throwable.getMessage());
return null;
}
@Override
public ResponseResult<DeptInfoVo> getOrgByOrgcode(String orgcode) {
return null;
}
@Override
public ResponseResult<List<SysUserDeptVO>> getUserAll(String deptId) {
log.error("查询部门信息异常,{}", throwable.getMessage());
return null;
}
@Override
public ResponseResult<Integer> getUserCount(String deptid) {
return null;
}
@Override
public ResponseResult<List<DeptInfoVo>> getDeptAll() {
log.error("查询所有的部门信息集合失败,{}", throwable.getMessage());
return null;
}
@Override
public ResponseResult<List<String>> getChildDept(String deptid) {
log.error("查询部门下的所有子部门信息失败,{}", throwable.getMessage());
return null;
}
@GetMapping("/mosty-base/sysDept/getChildDeptByOrgCode/{orgcode}")
@Override
public ResponseResult<List<String>> getChildDeptByOrgCode(String orgcode) {
return null;
}
@Override
public ResponseResult<List<DeptInfoVo>> getChildDept(GetDeptListDTO dto) {
return null;
}
@Override
public ResponseResult<Integer> sendMsg(SysMessageInfoInsertDto dto) {
return null;
}
@Override
public ResponseResult<List<SysUserDeptVO>> getUserList(String deptid) {
return null;
}
@Override
public ResponseResult<DeptInfoVo> getDeptInfoByUserId(String userId) {
return null;
}
@Override
public ResponseResult<SysUser> getUserInfo(String userId) {
return null;
}
@Override
public ResponseResult<String> getValue(String pzj) {
return null;
}
@Override
public ResponseResult<SysDictVO> getSysDictByCode(String dictCode) {
return null;
}
@Override
public ResponseResult<List<SysDeptDTO>> getPcsByFxjdm(String orgcode) {
return null;
}
@Override
public ResponseResult<SysUser> getUserInfoBySfzh(String sfzh) {
return null;
}
@Override
public ResponseResult<JSONObject> getAddress(String jd, String wd) {
return null;
}
@Override
public ResponseResult<JSONObject> getLzAddress(String jd, String wd) {
return null;
}
@Override
public ResponseResult<List<SysDept>> getOrg(SysDeptQuery deptQuery) {
return null;
}
@GetMapping("/mosty-base/userDeptFeign/getDataPermission")
@Override
public ResponseResult<Boolean> getDataPermission(String sfz, String deptcode) {
return null;
}
@Override
public ResponseResult<String> getSsbm(GetSsbmDto dto) {
return null;
}
@Override
public ResponseResult<List<SysDept>> getOrganizationList(GetSysDeptListQuery query) {
return null;
}
@Override
public ResponseResult<SysDept> getSysDeptBySsbmdm(String ssbmdm) {
return null;
}
@Override
public ResponseResult<DeptInfoVo> getDeptInfoBySfzh(String sfzh) {
return null;
}
@Override
public ResponseResult<String> downloadBaes64(String id) {
return null;
}
};
}
}

View File

@ -0,0 +1,92 @@
package com.mosty.base.feign.handle;
import com.mosty.base.utils.JtsUtils;
import com.vividsolutions.jts.geom.Geometry;
import com.vividsolutions.jts.io.WKTReader;
import org.apache.ibatis.type.BaseTypeHandler;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 字符串转为JTS对应的几何类型
*/
@MappedJdbcTypes({ JdbcType.OTHER })
public abstract class AbstractGeometryTypeHandler<T extends Geometry> extends BaseTypeHandler<T> {
/**
* 把Java类型参数转换为对应的数据库类型
*
* @param ps 当前的PreparedStatement对象
* @param i 当前参数位置
* @param parameter 当前参数的Java对象
* @param jdbcType 当前参数的数据库类型
* @throws SQLException
*/
public void setNonNullParameter(PreparedStatement ps, int i, T parameter, JdbcType jdbcType) throws SQLException {
String wkt = JtsUtils.toEwkt(parameter);
ps.setObject(i, wkt);
}
/**
* 获取数据结果集时把数据库类型转换为对应的Java类型
*
* @param rs 当前的结果集
* @param columnName 当前的字段名称
* @return 转换后的Java对象
* @throws SQLException
*/
public T getNullableResult(ResultSet rs, String columnName) throws SQLException {
String wkt = (String) rs.getObject(columnName);
return (T) getGeometryFromWkt(wkt);
}
/**
* 通过字段位置获取字段数据时把数据库类型转换为对应的Java类型
*
* @param rs 当前的结果集
* @param columnIndex 当前字段的位置
* @return 转换后的Java对象
* @throws SQLException
*/
public T getNullableResult(ResultSet rs, int columnIndex) throws SQLException {
String wkt = (String) rs.getObject(columnIndex);
return (T) getGeometryFromWkt(wkt);
}
/**
* 调用存储过程后把数据库类型的数据转换为对应的Java类型
*
* @param cs 当前的CallableStatement执行后的CallableStatement
* @param columnIndex 当前输出参数的位置
* @return
* @throws SQLException
*/
public T getNullableResult(CallableStatement cs, int columnIndex) throws SQLException {
String wkt = (String) cs.getObject(columnIndex);
return (T) getGeometryFromWkt(wkt);
}
// 从WKT中获取几何
private Geometry getGeometryFromWkt(String wkt) {
WKTReader reader = new WKTReader();
Geometry geometry = null;
if(wkt == null) return null;
try {
geometry = reader.read(wkt);
} catch (Exception e) {
e.printStackTrace();
}
if (geometry == null) {
return null;
}
return geometry;
}
}

View File

@ -0,0 +1,12 @@
package com.mosty.base.feign.handle;
import com.vividsolutions.jts.geom.LineString;
import org.apache.ibatis.type.MappedTypes;
/**
* WKT转为LineString
*/
@MappedTypes(LineString.class)
public class LineStringTypeHandler extends AbstractGeometryTypeHandler<LineString> {
}

View File

@ -0,0 +1,12 @@
package com.mosty.base.feign.handle;
import com.vividsolutions.jts.geom.Point;
import org.apache.ibatis.type.MappedTypes;
/**
* WKT转为Point
*/
@MappedTypes(Point.class)
public class PointTypeHandler extends AbstractGeometryTypeHandler<Point> {
}

View File

@ -0,0 +1,11 @@
package com.mosty.base.feign.handle;
import com.vividsolutions.jts.geom.Polygon;
import org.apache.ibatis.type.MappedTypes;
/**
* WKT转为Polygon
*/
@MappedTypes(Polygon.class)
public class PolygonTypeHandler extends AbstractGeometryTypeHandler<Polygon> {
}

View File

@ -0,0 +1,138 @@
package com.mosty.base.feign.service;
import com.alibaba.fastjson.JSONObject;
import com.mosty.base.model.dto.base.GetDeptListDTO;
import com.mosty.base.model.dto.base.GetSsbmDto;
import com.mosty.base.model.dto.base.SysDeptDTO;
import com.mosty.base.model.dto.base.SysMessageInfoInsertDto;
import com.mosty.base.feign.fallback.SysDeptRemoteServiceFallback;
import com.mosty.base.model.query.base.GetSysDeptListQuery;
import com.mosty.base.model.query.base.SysDeptQuery;
import com.mosty.base.model.vo.base.DeptInfoVo;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.config.entity.vo.SysDictVO;
import com.mosty.common.core.business.entity.SysDept;
import com.mosty.common.core.business.entity.SysUser;
import com.mosty.common.core.business.entity.vo.SysUserDeptVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author dw
* @since 2022/7/23
* 基础服务对外调用接口 feign
**/
@SuppressWarnings("unused")
@FeignClient(value = "mosty-base",
fallbackFactory = SysDeptRemoteServiceFallback.class,
contextId = "com.mosty.base.feign.service.SysDeptRemoteService")
public interface MostyBaseFeignService {
// 根据组织机构编码查询部门信息
@GetMapping("/sysDept/getChildDeptList")
ResponseResult<SysDeptDTO> getDeptByOrgCode(@RequestParam("orgCode") String orgCode);
// 根据部门deptid获取所属分县局、所属地市州
@GetMapping("/mosty-base/deptFeign/getOrgByDeptId/{deptid}")
ResponseResult<DeptInfoVo> getOrgByDeptId(@PathVariable("deptid") String deptid);
// 根据部门orgcode获取所属分县局、所属地市州
@GetMapping("/mosty-base/deptFeign/getOrgByOrgcode/{orgcode}")
ResponseResult<DeptInfoVo> getOrgByOrgcode(@PathVariable("orgcode") String orgcode);
// 查询所有的用户数据(包含对应的部门信息)
@GetMapping("/mosty-base/userDeptFeign/getUserAll/{deptid}")
ResponseResult<List<SysUserDeptVO>> getUserAll(@PathVariable("deptid") String deptid);
// 查询部门下的总人数(包含子部门)
@GetMapping("/mosty-base/userDeptFeign/getUserCount/{deptid}")
ResponseResult<Integer> getUserCount(@PathVariable("deptid") String deptid);
// 查询所有的部门信息列表
@GetMapping("/mosty-base/deptFeign/getDeptAll")
ResponseResult<List<DeptInfoVo>> getDeptAll();
// 查询部门下的所有的子部门信息列表
@GetMapping("/mosty-base/sysDept/getChildDept/{deptid}")
ResponseResult<List<String>> getChildDept(@PathVariable("deptid") String deptid);
// 查询部门下的所有的子部门信息列表
@GetMapping("/mosty-base/sysDept/getChildDeptByOrgCode/{orgcode}")
ResponseResult<List<String>> getChildDeptByOrgCode(@PathVariable("orgcode") String orgcode);
// 查询部门下的所有的子部门信息列表
@PostMapping("/mosty-base/deptFeign/getChildDept")
ResponseResult<List<DeptInfoVo>> getChildDept(@RequestBody GetDeptListDTO dto);
// 给人员发送消息
@PostMapping("/mosty-base/sysMessage/sendMsg")
ResponseResult<Integer> sendMsg(@RequestBody SysMessageInfoInsertDto dto);
// 查询部门下的人员信息,不包含子部门
@GetMapping("/mosty-base/userDeptFeign/getUserList/{deptid}")
ResponseResult<List<SysUserDeptVO>> getUserList(@PathVariable("deptid") String deptid);
// 根据用户ID获取用户部门信息
@GetMapping("/mosty-base/userDeptFeign/getDeptInfoByUserId/{userId}")
ResponseResult<DeptInfoVo> getDeptInfoByUserId(@PathVariable("userId") String userId);
// 根据用户ID获取用户详情信息
@GetMapping("/mosty-base/userFeign/getUserInfo/{userId}")
ResponseResult<SysUser> getUserInfo(@PathVariable("userId") String userId);
// 通过key获取配置信息
@GetMapping("/mosty-base/sysConfigNew/getValue/{pzj}")
ResponseResult<String> getValue(@PathVariable("pzj") String pzj);
// 通过字典名称获取词条列表
@GetMapping("/mosty-base/sysDict/getSysDictByCode")
ResponseResult<SysDictVO> getSysDictByCode(@RequestParam("dictCode") String dictCode);
// 查询分局下的所有的派出所信息
@PostMapping("/mosty-base/deptFeign/getPcsByFxjdm/{orgcode}")
ResponseResult<List<SysDeptDTO>> getPcsByFxjdm(@PathVariable("orgcode") String orgcode);
// 通过身份证号获取用户信息
@GetMapping("/mosty-base/userFeign/getUserInfoBySfzh/{sfzh}")
ResponseResult<SysUser> getUserInfoBySfzh(@PathVariable("sfzh") String sfzh);
// 根据经纬度获取地址信息
@GetMapping("/mosty-base/other/getAddress")
ResponseResult<JSONObject> getAddress(@RequestParam("jd") String jd, @RequestParam("wd") String wd);
// 根据经纬度获取地址信息(泸州)
@GetMapping("/mosty-base/other/getLzAddress")
ResponseResult<JSONObject> getLzAddress(@RequestParam("jd") String jd, @RequestParam("wd") String wd);
// 获取部门信息
@PostMapping("/mosty-base/deptFeign/getOrg")
ResponseResult<List<SysDept>> getOrg(@RequestBody SysDeptQuery deptQuery);
// 查询用户是否有该部门的数据权限
@GetMapping("/mosty-base/userDeptFeign/getDataPermission")
ResponseResult<Boolean> getDataPermission(@RequestParam("sfz") String sfz, @RequestParam("deptcode") String deptcode);
// 获取查询条件
@PostMapping("/mosty-base/deptFeign/getSsbm")
ResponseResult<String> getSsbm(@RequestBody GetSsbmDto dto);
// 获取组织机构信息列表
@PostMapping("/mosty-base/deptFeign/getOrganizationList")
ResponseResult<List<SysDept>> getOrganizationList(@RequestBody GetSysDeptListQuery query);
//查询部门详情
@GetMapping("/mosty-base/deptFeign/getSysDeptBySsbmdm")
ResponseResult<SysDept> getSysDeptBySsbmdm(@RequestParam String ssbmdm);
// 根据身份证,获取用户部门信息
@GetMapping("/mosty-base/userDeptFeign/getDeptInfoBySfzh/{sfzh}")
ResponseResult<DeptInfoVo> getDeptInfoBySfzh(@PathVariable("sfzh") String sfzh);
//获取华为minio图片base64
@PostMapping("/mosty-base/minio/image/downloadBaes64/{id}")
ResponseResult<String> downloadBaes64(@PathVariable("id") String id);
}

View File

@ -0,0 +1,32 @@
package com.mosty.base.feign.service;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author dw
* @since 2022/7/23
* 核查中心对外调用接口 feign
**/
@FeignClient(value = "mosty-hczx")
public interface MostyHczxFeignService {
// 实际盘查人数
@PostMapping("/mosty-hczx/tbHcBpcry/getSjpcr")
ResponseResult<Integer> getSjpcr(@RequestParam("ssbmdm") String ssbmdm, @RequestParam("time") String time);
// 实际盘查车数
@PostMapping("/mosty-hczx/tbHcBpccl/getSjpcc")
ResponseResult<Integer> getSjpcc(@RequestParam("ssbmdm") String ssbmdm, @RequestParam("time") String time);
// 实际盘查物品
@PostMapping("/mosty-hczx/tbHcBpccl/getPcWptj")
ResponseResult<Integer> getPcWptj(@RequestParam("ssbmdm") String ssbmdm, @RequestParam("time") String time);
}

View File

@ -0,0 +1,92 @@
package com.mosty.base.feign.service;
import com.mosty.base.model.dto.jcgl.*;
import com.mosty.base.model.entity.jcgl.TbJcglJwz;
import com.mosty.base.model.entity.jcgl.TbJcglXfll;
import com.mosty.base.model.entity.jcgl.TbSbGzjr;
import com.mosty.base.model.query.jcgl.TbJcglXfllQueryAllDto;
import com.mosty.base.model.vo.jcgl.TbJcglDsfVo;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @author dw
* @since 2022/7/23
* 基础管理对外调用接口 feign
**/
@FeignClient(value = "mosty-jcgl")
public interface MostyJcglFeignService {
// 根据deptid获取所有的辅警信息
@PostMapping("/mosty-jcgl/tbJcglXfll/getFjList/{deptid}")
ResponseResult<List<TbJcglXfllVo>> getFjList(@PathVariable("deptid") String deptid);
// 根据deptid获取所有的巡逻力量信息
@PostMapping("/mosty-jcgl/tbJcglXfll/getXfll")
ResponseResult<List<TbJcglXfllVo>> getXfll(@RequestBody TbJcglXfllQueryAllDto dto);
// 根据code获取第三方信息
@GetMapping("/mosty-jcgl/dsf/getDsfInfo/{code}")
ResponseResult<TbJcglDsfVo> getDsfInfo(@PathVariable("code") String code);
// 根据ID查询巡防区域
@GetMapping("/mosty-jcgl/tbJcglXfqy/selectById")
ResponseResult<TbJcglXfqyDto> getxfqById(@RequestParam String id);
// 根据ID查询快反点
@GetMapping("/mosty-jcgl/tpJcglKfd/selectByid")
ResponseResult<TbJcglKfdDto> getKfdById(@RequestParam String id);
// 根据ID查询警务站
@GetMapping("/mosty-jcgl/tbJcglJwz/selectByid")
ResponseResult<TbJcglJwz> getJwzById(@RequestParam String id);
// 根据身份证查询巡组力量信息
@PostMapping("/mosty-jcgl/tbJcglXfll/getXfllBySfz/{sfzh}")
ResponseResult<TbJcglXfllDto> getXfllBySfz(@PathVariable("sfzh") String sfzh);
// 根据身份证查询巡组力量信息
@PostMapping("/mosty-jcgl/tbJcglXfll")
ResponseResult<Boolean> addXfll(@RequestBody TbJcglXfllDto dto);
// 根据身份证查询巡组力量信息
@PutMapping("/mosty-jcgl/tbJcglXfll")
ResponseResult<Boolean> editXfll(@RequestBody TbJcglXfllDto dto);
// 删除巡防力量
@PostMapping("/mosty-jcgl/tbJcglXfll/delXfll/{id}")
ResponseResult<Void> delXfll(@PathVariable("id") String id);
// 查询重点区域配置分值列表
@GetMapping("/mosty-jcgl/fzpz/selectPzfzwtj")
ResponseResult<List<TbJcglPzfzDto>> getFzList();
// 添加计算出来的必巡点的数据
@PostMapping("/mosty-jcgl/tbJcglBxd/createdBxd")
ResponseResult<Void> createdBxd(@RequestBody List<Map<String, Object>> rList);
// 查询部门下面人员数量
@GetMapping("/mosty-jcgl/tbJcglXfll/getRysl")
ResponseResult<Integer> getRysl(@RequestParam String ssbmdm);
// 查询感知接入列表
@PostMapping("/mosty-jcgl/gzjr/getList")
ResponseResult<List<TbSbGzjr>> getGzjrList(@RequestBody TbSbGzjr dto);
// 查询巡防部门
@GetMapping("/mosty-jcgl/tbJcglXfll/getBmAll")
ResponseResult<List<TbJcglXfll>> getBmAll();
// 获取所有快反点
@PostMapping("/mosty-jcgl/tpJcglKfd/getListAll")
ResponseResult<List<TbJcglKfdDto>> getListKfdAll();
// 查询所有巡防区域数据
@PostMapping("/mosty-jcgl/tbJcglXfqy/getListAll")
ResponseResult<List<TbJcglXfqyDto>> getListXfqyAll();
}

View File

@ -0,0 +1,39 @@
package com.mosty.base.feign.service;
import com.mosty.base.model.entity.lzother.*;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
* @author dw
* @since 2022/12/15
* 泸州其他服务对外调用接口 feign
**/
@FeignClient(value = "mosty-other")
public interface MostyLzotherFeignService {
// 根据身份证查询是否是在逃人员
@GetMapping("/mosty-other/trsZtry/selectBySfzh")
ResponseResult<TAlarmZtry> selectBySfzh(@RequestParam String sfzh);
// 根据身份证查询是否是常控人员
@GetMapping("/mosty-other/trsZtry/selectCkBySfzh")
ResponseResult<TAlarmCkxx> selectCkBySfzh(@RequestParam String sfzh);
// 根据身份证查询是否是布控人员
@GetMapping("/mosty-other/trsZtry/selectBkBySfzh")
ResponseResult<TAlarmBkxxRy> selectBkBySfzh(@RequestParam String sfzh);
// 根据信息查询是否处警
@PostMapping("/mosty-other/BphJlxx/getjlxxCz")
@ResponseBody
ResponseResult<BphJlxx> getjlxxCz(@RequestBody BphJlxx bphJlxx);
// 根据身份证查询是否有接警数据
@GetMapping("/mosty-other/BphJlxx/getjlxx")
ResponseResult<BphJlxx> getjlxx(@RequestParam String sfzh);
}

View File

@ -0,0 +1,57 @@
package com.mosty.base.feign.service;
import com.mosty.base.model.dto.qwzx.TbQwJlDto;
import com.mosty.base.model.dto.qwzx.TbQwXfbbQueryByJlDto;
import com.mosty.base.model.dto.qwzx.TbQwXfbbVo;
import com.mosty.base.model.entity.qwzx.TbQwXfbb;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @author dw
* @since 2022/8/29
* 勤务中心对外调用接口 feign
**/
@FeignClient(value = "mosty-qwzx")
public interface MostyQwzxFeignService {
// 根据报备ID获取报备详情
@GetMapping("/mosty-qwzx/tbQwXfbb/{id}")
ResponseResult<TbQwXfbbVo> getBbInfo(@PathVariable("id") String id);
// 根据报备ID查询巡组下的人员列表
@GetMapping("/mosty-qwzx/tbQwXfbb/getJlxxByBbid/{id}")
ResponseResult<List<TbQwJlDto>> getJlxxByBbid(@PathVariable("id") String id);
// 查询范围内的最近的巡组信息
@GetMapping("/mosty-qwzx/tbQwXfbb/getBbxxByJi")
ResponseResult<TbQwXfbb> getBbxxByJi(@RequestBody TbQwXfbbQueryByJlDto dto);
// 根据设备ID查询该设备所在的巡组
@PostMapping("/mosty-qwzx/tbQwXfbb/getBbList/{sbid}")
ResponseResult<List<TbQwXfbb>> getBbList(@PathVariable("sbid") String sbid);
// 根据设备ID查询该设备所在的巡组
@PostMapping("/mosty-qwzx/tbQwXfbb/getClBbList/{gpsId}")
ResponseResult<List<TbQwXfbb>> getClBbList(@PathVariable("gpsId") String gpsId);
// 查询报备信息详情
@GetMapping("/mosty-qwzx/tbQwXfbb/getBbxxInfo")
ResponseResult<TbQwXfbb> getBbxxInfo(@RequestParam String id);
// 查询部门的报备的数量
@PostMapping("/mosty-qwzx/tbQwXfbb/getBbCount")
ResponseResult<Integer> getBbCount(@RequestParam("ssbmdm") String ssbmdm, @RequestParam("time") String time);
// 根据巡区获取报备id
@GetMapping("/mosty-qwzx/tbQwXfbb/getBbidByXq")
ResponseResult<List<TbQwXfbb>> getBbidByXq(@RequestParam String xqid);
// 查询部门时长、里程
@PostMapping("/mosty-qwzx/tbQwXfbb/getScLc")
ResponseResult<Map<String, Integer>> getScLc(@RequestParam("ssbmdm") String ssbmdm, @RequestParam("time") String time);
}

View File

@ -0,0 +1,38 @@
package com.mosty.base.feign.service;
import com.mosty.base.model.dto.rwzx.TbRwTaskDto;
import com.mosty.base.model.dto.yszx.TbYsGajgDto;
import com.mosty.base.model.dto.yszx.TbYsSxtDto;
import com.mosty.base.model.entity.rwzx.TbRwTask;
import com.mosty.base.model.entity.yjzl.TbZlxx;
import com.mosty.base.model.query.rwzx.TbRwTaskByYwidQuery;
import com.mosty.base.model.vo.yszx.TbYsDlQuery;
import com.mosty.base.model.vo.yszx.TbYsGajgQuery;
import com.mosty.base.model.vo.yszx.TbYsGajgVo;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
* @author dw
* @since 2022/10/05
* 任务中心对外调用接口 feign
**/
@FeignClient(value = "mosty-rwzx")
public interface MostyRwzxFeignService {
// 根据内容信息查询地理要素数据
@PostMapping("/mosty-rwzx/tbRwTask/addRw")
@ResponseBody
ResponseResult<Integer> addRw(@RequestBody TbRwTaskDto dto);
// 根据任务ID和任务系类查询任务信息
@PostMapping("/mosty-rwzx/tbRwTask/inner/getRwByYwid")
@ResponseBody
ResponseResult<TbRwTask> getRwByYwid(@RequestBody TbRwTaskByYwidQuery query);
// 修改旧的指令任务状态为未读
@PostMapping("/mosty-rwzx/tbRwTask/inner/changeTaskStateByZlid")
@ResponseBody
ResponseResult<Void> changeTaskStateByZlid(@RequestBody TbZlxx zlxx);
}

View File

@ -0,0 +1,24 @@
package com.mosty.base.feign.service;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author dw
* @since 2022/7/23
* 日志中心对外调用接口 feign
**/
@FeignClient(value = "mosty-rzzx")
public interface MostyRzzxFeignService {
/**
* 根据来源id修改数据
* @param lyId 来源id
* @return
*/
@PostMapping("/mosty-rzzx/tbSpxlSpxlfaSxt/updateLyId")
@ResponseBody
ResponseResult updateLyId(@RequestBody String lyId);
}

View File

@ -0,0 +1,91 @@
package com.mosty.base.feign.service;
import com.mosty.base.model.dto.sjzx.TbSjSpbfDTO;
import com.mosty.base.model.entity.lzother.VLz110Txj;
import com.mosty.base.model.entity.lzother.ZhjmxfXfqwXfqyGzdw;
import com.mosty.base.model.entity.sjzx.TbJq;
import com.mosty.base.model.entity.sjzx.TbJqCjdb;
import com.mosty.base.model.entity.xinzhi.GxCjdb;
import com.mosty.base.model.entity.xinzhi.Jjdb;
import com.mosty.base.model.vo.sjzx.TbJqVo;
import com.mosty.base.model.vo.xinzhi.GxAlarmAllVo;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author dw
* @since 2022/7/23
* 数据中心对外调用接口 feign
**/
@FeignClient(value = "mosty-sjzx")
public interface MostySjzxFeignService {
// 根据内容信息查询数据
@PostMapping("/mosty-sjzx/tbJq/selectVigilantList")
ResponseResult selectVigilant(@RequestBody String jsnr);
// 视频播放
@PostMapping("/mosty-sjzx/tbSjSpbf/add")
ResponseResult tbSjSpbfAdd(@RequestBody TbSjSpbfDTO tbSjSpbf);
// 添加新稚警情信息到数据库中
@PostMapping("/mosty-sjzx/tbJq/addXzjq")
ResponseResult<Void> addXzjq(@RequestBody GxAlarmAllVo entity);
// 添加高新新稚警情信息到数据库中
@PostMapping("/mosty-sjzx/tbJq/addXzJqCjdb")
ResponseResult<Void> addXzJqCjdb(@RequestBody GxCjdb cjdb);
// 添加仁寿警情信息到数据库中
@PostMapping("/mosty-sjzx/tbJq/addRsJq")
ResponseResult<Void> addRsJq(@RequestBody TbJq entity);
// 获取最新的一条警情信息
@GetMapping("/mosty-sjzx/tbJq/getLastJq")
ResponseResult<TbJqVo> getLastJq();
// 获取最新一条处警单数据
@GetMapping("/mosty-sjzx/tbJq/getLastJqCjdb")
ResponseResult<TbJqCjdb> getLastJqCjdb();
// 添加仁寿处警单数据
@PostMapping("/mosty-sjzx/tbJq/addRsCjdb")
ResponseResult<TbJqCjdb> addRsCjdb(@RequestBody TbJqCjdb cjdb);
// 添加泸州感知源信息
@PostMapping("/mosty-sjzx/tbJq/addLzGzy")
ResponseResult<TbJqCjdb> addLzGzy(ZhjmxfXfqwXfqyGzdw dto);
// 添加泸州警情信息
@PostMapping("/mosty-sjzx/tbJq/addLzJq")
ResponseResult<Void> addLzJq(@RequestBody VLz110Txj lz110);
// 添加宜宾警情信息
@PostMapping("/mosty-sjzx/tbJq/addYbJq")
ResponseResult<Void> addYbJq(@RequestBody Jjdb jjdb);
// 添加泸州海能达警情信息
@PostMapping("/mosty-sjzx/tbJq/addLzHndJq")
ResponseResult<Void> addLzHndJq(@RequestBody Jjdb jjdb);
// 查询警情详情
@GetMapping("/mosty-sjzx/tbJq/{id}")
ResponseResult<TbJqVo> queryById(@PathVariable("id") String id);
// 修改警情处置状态
@PostMapping("/mosty-sjzx/tbJq/updateJqCzzt")
ResponseResult<TbJq> updateJqCzzt(@RequestParam("id") String id, @RequestParam("czzt") String czzt);
// 查询没得经纬度的接警单编号
@GetMapping("/mosty-sjzx/tbJq/selectJjdbh")
ResponseResult<List<String>> selectJjdbh();
// 修改经纬度
@PostMapping("/mosty-sjzx/tbJq/updateJqJwd")
ResponseResult<Void> updateJqJwd(@RequestBody Jjdb jjdb);
}

View File

@ -0,0 +1,26 @@
package com.mosty.base.feign.service;
import com.mosty.base.model.dto.websocket.WebSocketObject;
import com.mosty.common.base.domain.ResponseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* @author dw
* @since 2022/7/23
* websocket对外调用接口 feign
**/
@FeignClient(value = "mosty-websocket")
public interface MostyWebSocketFeignService {
// 发送websocket信息
@PostMapping("/mosty-websocket/socket/sendMessage")
ResponseResult<Void> sendMessage(@RequestBody WebSocketObject obj);
// 发送报备数据websocket信息
@PostMapping("/mosty-websocket/socket/sendBbMessage")
ResponseResult<Void> sendBbMessage(@RequestBody WebSocketObject obj);
}

View File

@ -0,0 +1,99 @@
package com.mosty.base.feign.service;
import com.mosty.base.model.dto.yjzl.GetLastYjDto;
import com.mosty.base.model.dto.yjzl.TbYjxxDTO;
import com.mosty.base.model.dto.yjzl.TbZlxxInsertDto;
import com.mosty.base.model.entity.lzother.TAlarmYjZl;
import com.mosty.base.model.entity.lzother.TAlarmYjgj;
import com.mosty.base.model.entity.rh.RhMyhtWarn;
import com.mosty.base.model.entity.trs.VwAlermYjgl;
import com.mosty.base.model.entity.wzzx.TbWzSbsswz;
import com.mosty.base.model.entity.yjzl.TbYjxx;
import com.mosty.base.model.entity.yjzl.TbZlxx;
import com.mosty.base.model.query.yjzl.TbYjxxQuery;
import com.mosty.base.model.query.yjzl.TbZlxxQuery;
import com.mosty.base.model.vo.lzother.TAlarmYjZlVo;
import com.mosty.base.model.vo.trs.VwAlermYjzlVo;
import com.mosty.base.model.vo.wzzx.TbWzSblswzVo;
import com.mosty.base.model.vo.yjzl.TbFzJlVo;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.token.JwtSysUser;
import org.apache.ibatis.annotations.Param;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author dw
* @since 2022/7/23
* 预警指令对外调用接口 feign
**/
@FeignClient(value = "mosty-yjzl")
public interface MostyYjzlFeignService {
// 根据内容信息查询预警数据
@PostMapping("/mosty-yjzl/tbYjxx/getPageList")
ResponseResult getPageList(@RequestBody TbYjxxQuery dto);
// 根据内容信息查询警情数据
@PostMapping("/mosty-yjzl/tbZl/selectInstructList")
ResponseResult selectInstructList(@RequestBody TbZlxxQuery dto);
// 同步拓尔思预警指令
@PostMapping("/mosty-yjzl/tbZl/addTrsZl")
ResponseResult<Void> addTrsZl(@RequestBody VwAlermYjzlVo dto);
// 获取最后一条TRS推送的指令信息
@PostMapping("/mosty-yjzl/tbZl/getLastZlxx")
ResponseResult<TbZlxx> getLastZlxx();
// 根据条件查询最新的预警信息
@PostMapping("/mosty-yjzl/tbYjxx/getLastYj")
ResponseResult<TbYjxx> getLastYj(@RequestBody GetLastYjDto dto);
// 同步拓尔思预警指令
@PostMapping("/mosty-yjzl/tbZl/addTrsYj")
ResponseResult<Void> addTrsYj(@RequestBody VwAlermYjgl dto);
// 添加泸州拓尔思预警信息
@PostMapping("/mosty-yjzl/tbYjxxLz/addYjxx")
ResponseResult<Void> addYjxx(@RequestBody TAlarmYjgj item);
// 添加指令信息
@PostMapping("/mosty-yjzl/tbZl/addZl")
ResponseResult<Void> addZl(@RequestBody TbZlxxInsertDto dto);
// 修改预警信息是否发送指令
@PostMapping("/mosty-yjzl/tbYjxx/updateYjxxSffszl/{id}")
ResponseResult<Void> updateYjxxSffszl(@PathVariable("id") String id);
// 查询预警信息
@PostMapping("/mosty-yjzl/tbYjxx/getYjxx30Day")
ResponseResult<List<TbYjxx>> getYjxx30Day(@RequestBody TbYjxxQuery dto);
// 查询犯罪预测数量
@GetMapping("/mosty-yjzl/tbFzyc/getFzyjCount")
ResponseResult<Integer> getFzyjCount(@RequestParam("ssbmdm") String ssbmdm,
@RequestParam("time") String time, @RequestParam("sfxl") String sfxl);
// 查询指令的数量
@GetMapping("/mosty-yjzl/tbZl/getZlCount")
ResponseResult<Integer> getZlCount(@RequestParam("ssbmdm") String ssbmdm,
@RequestParam("time") String time, @RequestParam("zlzxzt") String zlzxzt);
// 修改预警信息是否发送指令
@PostMapping("/mosty-yjzl/tbFzycXljl/addBySbwz")
ResponseResult<Void> addBySbwz(@RequestBody TbFzJlVo vo);
// 添加融合数据
@PostMapping("/mosty-yjzl/tbYjxx/saveHryj")
ResponseResult<Void> saveHryj(@RequestBody RhMyhtWarn dto);
// 下发警情指令
@GetMapping("/mosty-yjzl/tbZl/andJqZl")
ResponseResult<Void> andJqZl(@RequestParam("ssbmid") String ssbmid,@RequestParam("jqid") String jqid, @RequestParam("bbids") String bbids, @RequestParam("zlxflx") String zlxflx);
}

View File

@ -0,0 +1,112 @@
package com.mosty.base.feign.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.base.model.dto.yszx.*;
import com.mosty.base.model.entity.lzother.ZhjmxfXfqwXfqyGzdw;
import com.mosty.base.model.entity.sjzx.TbJqCjdb;
import com.mosty.base.model.entity.yszx.TbYsDl;
import com.mosty.base.model.query.yszx.TbYsSxtPageOneQuery;
import com.mosty.base.model.vo.yszx.*;
import com.mosty.common.base.domain.ResponseResult;
import org.apache.ibatis.annotations.Param;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author dw
* @since 2022/7/23
* 要素中心对外调用接口 feign
**/
@FeignClient(value = "mosty-yszx")
public interface MostyYszxFeignService {
// 根据内容信息查询地理要素数据
@GetMapping("/mosty-yszx/tbYsDl/selectGeography")
ResponseResult queryAll(@RequestBody TbYsDlQuery dto);
// 添加公安机关要素
@PostMapping("/mosty-yszx/tbYsGajg/add")
ResponseResult<Integer> add(@RequestBody TbYsGajgDto dto);
// 编辑公安机关要素
@PutMapping("/mosty-yszx/tbYsGajg/update")
ResponseResult<Void> update(@RequestBody TbYsGajgDto dto);
// 公安机关要素详情查询
@GetMapping("/mosty-yszx/tbYsGajg/{id}")
ResponseResult<TbYsGajgVo> getInfo(@PathVariable("id") String id);
// 删除公安机关要素
@DeleteMapping("/mosty-yszx/tbYsGajg/{id}")
ResponseResult<Void> delEntity(@PathVariable("id") String id);
// 根据必巡点id 和来源表名 删除公安机关要素
@DeleteMapping("/mosty-yszx/tbYsGajg")
ResponseResult<Void> delEntity(@RequestBody TbYsGajgDto dto);
// 根据条件查询公安机关要素
@PostMapping("/mosty-yszx/tbYsGajg/getList")
ResponseResult getGajgAll(@RequestBody TbYsGajgQuery dto);
// 查询摄像头要素详情
@GetMapping("/mosty-yszx/tbYsSxt/{id}")
ResponseResult<TbYsSxtDto> getSxtInfoVo(@PathVariable("id") String id);
// 根据设备编号查询摄像头详情
@GetMapping("/mosty-yszx/tbYsSxt/getInfoBySbbh/{sbbh}")
ResponseResult<TbYsSxtDto> getInfoBySbbh(@PathVariable("sbbh") String sbbh);
// 返回要素表中不存在的感知源
@PostMapping("/mosty-yszx/tbYsSxt/getSxtBhList")
ResponseResult<List<String>> getInfoBySbbh(@RequestBody List<String> ids);
// 添加感知源信息
@PostMapping("/mosty-yszx/tbYsSxt/add")
ResponseResult<Integer> addSxt(@RequestBody TbYsSxtDto dto);
// 根据点位判断所属派出所
@PostMapping("/mosty-yszx/tbYsGajg/getGajgByJwd")
ResponseResult<TbYsGajgVo> getGajgByJwd(@RequestBody TbYsGajgByJwdDto dto);
// 获取公安机关要素列表
@PostMapping("/mosty-yszx/tbYsGajg/getGajgList")
ResponseResult<List<TbYsGajgGlbmVo>> getGajgList(@RequestBody TbYsGajgQuery dto);
// 添加泸州感知源数据
@PostMapping("/mosty-yszx/tbYsSxt/addLzGzy")
ResponseResult<Void> addLzGzy(@RequestBody ZhjmxfXfqwXfqyGzdw dto);
// 查询人员详情信息
@GetMapping("/mosty-yszx/tbYsRy/getRyInfo")
ResponseResult<TbYsRyVo> getRyInfo(@RequestParam("sfzh") String sfzh);
// 添加人员要素
@PostMapping("/mosty-yszx/tbYsRy/addRyYs")
ResponseResult<Void> addRyYs(@RequestBody TbYsRyDto dto);
// 修改人员要素
@PostMapping("/mosty-yszx/tbYsRy/updateRyYs")
ResponseResult<Void> updateRyYs(@RequestBody TbYsRyDto dto);
// 修改人员标签要素
@PostMapping("/mosty-yszx/tbYsRy/updateRyBqYs")
ResponseResult<Void> updateRyBqYs(@RequestBody TbYsRyBqUpdateDto dto);
// 修改人员标签要素
@PostMapping("/mosty-yszx/tbYsRy/updateRyDhys")
ResponseResult<Void> updateRyDhys(@RequestBody TbYsRyDhUpdateDto dto);
// 查询摄像头信息
@PostMapping("/mosty-yszx/tbYsSxt/selectGzy")
ResponseResult<TbYsSxtDto> selectGzy(@RequestBody TbYsSxtPageOneQuery dto);
// 添加地理要素信息
@PostMapping("/mosty-yszx/tbYsDl")
ResponseResult<Integer> addDlYs(@RequestBody TbYsDlDto dto);
//根据名称查询地理要素
@GetMapping("/mosty-yszx/tbYsDl/selectDlys")
ResponseResult<TbYsDl> selectDlys(@RequestParam String ysmc);
}

View File

@ -0,0 +1,95 @@
package com.mosty.base.model;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.entity.yjzl.TbFzycJsdx;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.sql.Timestamp;
/**
* 基础系统字段
*
* @author : Lhh
* @date : 2022-6-4
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class BaseEntity implements Serializable, Cloneable {
private static final long serialVersionUID = 7390057038182466339L;
@ApiModelProperty(value = "数据来源1、PC2、手机端", name = "xtSjly")
private String xtSjly;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "数据状态0、注销1、正常-1、封存", name = "xtSjzt")
private String xtSjzt;
@TableLogic
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "删除标识0、未删除1、已删除", name = "xtScbz")
private String xtScbz;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建IP", name = "xtCjip")
private String xtCjip;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建时间", name = "xtCjsj")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Timestamp xtCjsj;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建人ID", name = "xtCjrId")
private String xtCjrId;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建人名称", name = "xtCjr")
private String xtCjr;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建部门代码", name = "xtCjbmdm")
private String xtCjbmdm;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建部门名称", name = "xtCjbmmc")
private String xtCjbmmc;
@TableField(fill = FieldFill.UPDATE)
@ApiModelProperty(value = "最后更新IP", name = "xtZhgxip")
private String xtZhgxip;
@TableField(fill = FieldFill.UPDATE)
@ApiModelProperty(value = "最后更新时间", name = "xtZhgxsj")
private Timestamp xtZhgxsj;
@TableField(fill = FieldFill.UPDATE)
@ApiModelProperty(value = "最后更新人ID", name = "xtZhgxrid")
private String xtZhgxrid;
@TableField(fill = FieldFill.UPDATE)
@ApiModelProperty(value = "最后更新人名称", name = "xtZhgxr")
private String xtZhgxr;
@TableField(fill = FieldFill.UPDATE)
@ApiModelProperty(value = "最后更新部门代码", name = "xtZhgxbmdm")
private String xtZhgxbmdm;
@TableField(fill = FieldFill.UPDATE)
@ApiModelProperty(value = "最后更新部门名称", name = "xtZhgxbm")
private String xtZhgxbm;
@ApiModelProperty(value = "备注", name = "bz")
private String bz;
}

View File

@ -0,0 +1,30 @@
package com.mosty.base.model;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* 巡防力量表;
*
* @author : Lhh
* @date : 2022-6-4
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class BasePage implements Serializable, Cloneable {
private static final long serialVersionUID = 7390057038182466339L;
@ApiModelProperty(value = "每页显示数量", notes = "",name = "pageSize")
private Integer pageSize;
@ApiModelProperty(value = "页码", notes = "",name = "pageCurrent")
private Integer pageCurrent;
}

View File

@ -0,0 +1,27 @@
package com.mosty.base.model.dto.base;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* 公安机关查询
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "GajgSearchDto 对象", description = "公安机关查询DTO")
public class GajgSearchDto implements Serializable, Cloneable{
private static final long serialVersionUID = 1L;
@ApiModelProperty("所属部门id")
private String ssbmid;
// @ApiModelProperty("要素小类")
// private String ysxl;
}

View File

@ -0,0 +1,29 @@
package com.mosty.base.model.dto.base;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* 获取部门信息DTO
*
* @author kevin
* @date 2022/2/17 8:48 PM
* @since 1.0.0
*/
@Data
public class GetDeptListDTO {
@ApiModelProperty("部门id")
private String deptid;
@ApiModelProperty("除开这些部门不查询")
private List<String> inDeptids;
@ApiModelProperty("查询这里类型")
private List<String> levels;
}

View File

@ -0,0 +1,28 @@
package com.mosty.base.model.dto.base;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "GetSsbmDto 对象", description = "获取部门查询权限DTO")
public class GetSsbmDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("所属部门代码")
private String ssbmdm;
@ApiModelProperty("是否包含下级 0.不包含 1.包含 默认包含")
private String isChild;
}

View File

@ -0,0 +1,38 @@
package com.mosty.base.model.dto.base;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/*
* @author dw
* @since 2022/7/20
* 查询舆情列表DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "GetYqListDto 对象", description = "查询舆情列表DTO")
public class GetYqListDto implements Serializable, Cloneable{
private static final long serialVersionUID = 1L;
@ApiModelProperty("当前页")
private Integer currPage;
@ApiModelProperty("每页条数")
private Integer pageSize;
@ApiModelProperty("查询开始时间")
private String starTime;
@ApiModelProperty("查询结束时间")
private String endTime;
}

View File

@ -0,0 +1,29 @@
package com.mosty.base.model.dto.base;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/*
* @author dw
* @since 2022/7/20
* 仁寿户籍预警查询DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "RsHjyjSearchDto 对象", description = "仁寿户籍预警查询DTO")
public class RsHjyjSearchDto implements Serializable, Cloneable{
private static final long serialVersionUID = 1L;
@ApiModelProperty("查询")
private String api_userid;
@ApiModelProperty("查询人员身份证号")
private String zjhm;
}

View File

@ -0,0 +1,158 @@
package com.mosty.base.model.dto.base;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Objects;
/**
* 部门信息
* @author kevin
* @date 2022/2/17 8:48 PM
* @since 1.0.0
*/
@Data
public class SysDeptDTO {
/**
* 部门id
*/
@ApiModelProperty("部门id")
private Long id;
/**
* 部门代码
*/
@ApiModelProperty("部门代码")
@NotBlank(message = "部门代码不能为空!")
private String orgCode;
/**
* 部门名称
*/
@ApiModelProperty("部门名称")
@NotBlank(message = "部门名称不能为空!")
private String orgName;
/**
* 部门类型
*/
@ApiModelProperty("部门类型")
@NotNull(message = "部门类型不能为空!")
private String orgType;
/**
* 部门等级
*/
@ApiModelProperty("部门等级")
@NotNull(message = "部门等级不能为空!")
private String orgLevel;
/**
* 部门业务类型
*/
@ApiModelProperty("部门业务类型")
@NotNull(message = "部门业务类型不能为空!")
private String orgBizType;
/**
* 部门顺序号
*/
@ApiModelProperty("部门顺序号")
@NotNull(message = "部门顺序号不能为空!")
private String orgNo;
/**
* 上级部门主键
*/
@ApiModelProperty("上级部门主键")
// @NotNull(message = "上级部门主键不能为空!")
private Long parentId;
/**
* 部门名称拼音首字母
*/
@ApiModelProperty("部门名称拼音首字母")
private String bmpyszm;
/**
* 部门简称
*/
@ApiModelProperty("部门简称")
@NotBlank(message = "部门简称不能为空!")
private String orgJc;
/**
* 部门全称
*/
@ApiModelProperty("部门全称")
@NotBlank(message = "部门全称不能为空!")
private String orgQc;
/**
* 部门地址
*/
@ApiModelProperty("部门地址")
@NotBlank(message = "部门地址不能为空!")
private String address;
/**
* 部门电话
*/
@ApiModelProperty("部门电话")
@NotBlank(message = "部门电话不能为空!")
private String linkTel;
/**
* 部门联系人
*/
@ApiModelProperty("部门联系人")
@NotBlank(message = "部门联系人不能为空!")
private String linkMan;
/**
* 部门联系人电话
*/
@ApiModelProperty("部门联系人电话")
@NotBlank(message = "部门联系人电话不能为空!")
private String linkManTel;
/**
* 部门主页
*/
@ApiModelProperty("部门主页")
private String webUrl;
/**
* 部门邮箱
*/
@ApiModelProperty("部门邮箱")
private String email;
/**
* 部门所属行政区划
*/
@ApiModelProperty("部门所属行政区划")
@NotBlank(message = "部门所属行政区划电话不能为空!")
private String xzqh;
/**
* 备注
*/
@ApiModelProperty("备注")
private String bz;
/**
* 根目录地址
*/
@JsonInclude
private String rootPath;
}

View File

@ -0,0 +1,102 @@
package com.mosty.base.model.dto.base;
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.mosty.common.generator.config.BaseEntity;
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;
/**
* @author dw
* @since 2022/8/26
* 消息内容实体类
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sys_message_info")
@ApiModel(value = "SysMessageInfo 对象", description = "消息内容实体类")
public class SysMessageInfo implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "消息内容")
private String xxnr;
@ApiModelProperty(value = "消息类型1-文字2-语音3-图片4-小视频5-系统URL,6-文件")
private String xxlx;
@ApiModelProperty(value = "url")
private String url;
@ApiModelProperty(value = "消息状态 1未下发 2.已下发")
private String xxzt;
@ApiModelProperty(value = "群id")
private Integer groupId;
@ApiModelProperty(value = "采集时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date xtCjsj;
@ApiModelProperty(value = "录入时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date xtLrsj;
@ApiModelProperty(value = "录入人姓名")
private String xtLrrxm;
@ApiModelProperty(value = "录入人ID")
private String xtLrrid;
@ApiModelProperty(value = "录入人部门")
private String xtLrrbm;
@ApiModelProperty(value = "录入人部门ID")
private String xtLrrbmid;
@ApiModelProperty(value = "录入IP")
private String xtLrip;
@ApiModelProperty(value = "最后修改时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date xtZhxgsj;
@ApiModelProperty(value = "最后修改人姓名")
private String xtZhxgrxm;
@ApiModelProperty(value = "最后修改人ID")
private String xtZhxgrid;
@ApiModelProperty(value = "最后修改人部门")
private String xtZhxgrbm;
@ApiModelProperty(value = "最后修改人部门ID")
private String xtZhxgrbmid;
@ApiModelProperty(value = "最后修改IP")
private String xtZhxgip;
@ApiModelProperty(value = "注销标志0正常 1.注销")
private Integer xtZxbz;
@ApiModelProperty(value = "注销原因")
private String xtZxyy;
}

View File

@ -0,0 +1,49 @@
package com.mosty.base.model.dto.base;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
/**
* @author dw
* @since 2022/8/26
* 发送消息 DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "SysMessageInfoInsertDto 对象", description = "发送消息 DTO")
public class SysMessageInfoInsertDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private Integer id;
@ApiModelProperty(value = "消息内容")
private String xxnr;
@ApiModelProperty(value = "消息类型1-文字2-语音3-图片4-小视频5-系统URL,6-文件")
private String xxlx;
@ApiModelProperty(value = "url")
private String url;
@ApiModelProperty(value = "消息状态 1未下发 2.已下发")
private String xxzt;
@ApiModelProperty(value = "群id")
private Integer groupId;
@ApiModelProperty("消息接收人集合")
private List<SysMessageItemInsertDto> itemList;
}

View File

@ -0,0 +1,106 @@
package com.mosty.base.model.dto.base;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
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;
/**
* @author dw
* @since 2022/8/26
* 消息接收人实体类
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sys_message_item")
@ApiModel(value = "SysMessageItem 对象", description = "消息接收人实体类")
public class SysMessageItem implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "消息接收部门id")
private String xxjsbmId;
@ApiModelProperty(value = "消息接收部门")
private String xxjsbm;
@ApiModelProperty(value = "消息接受人id")
private String xxjsrId;
@ApiModelProperty(value = "消息接受人")
private String xxjsrXm;
@ApiModelProperty(value = "消息接受人身份证")
private String xxjsrSfzh;
@ApiModelProperty(value = "消息id")
private Integer messageId;
@ApiModelProperty(value = "群id")
private Integer groupId;
@ApiModelProperty(value = "采集时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date xtCjsj;
@ApiModelProperty(value = "录入时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date xtLrsj;
@ApiModelProperty(value = "录入人姓名")
private String xtLrrxm;
@ApiModelProperty(value = "录入人ID")
private String xtLrrid;
@ApiModelProperty(value = "录入人部门")
private String xtLrrbm;
@ApiModelProperty(value = "录入人部门ID")
private String xtLrrbmid;
@ApiModelProperty(value = "录入IP")
private String xtLrip;
@ApiModelProperty(value = "最后修改时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date xtZhxgsj;
@ApiModelProperty(value = "最后修改人姓名")
private String xtZhxgrxm;
@ApiModelProperty(value = "最后修改人ID")
private String xtZhxgrid;
@ApiModelProperty(value = "最后修改人部门")
private String xtZhxgrbm;
@ApiModelProperty(value = "最后修改人部门ID")
private String xtZhxgrbmid;
@ApiModelProperty(value = "最后修改IP")
private String xtZhxgip;
@ApiModelProperty(value = "注销标志0正常 1.注销")
private Integer xtZxbz;
@ApiModelProperty(value = "注销原因")
private String xtZxyy;
}

View File

@ -0,0 +1,54 @@
package com.mosty.base.model.dto.base;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
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;
/**
* @author dw
* @since 2022/8/26
* 消息接收人新增dto
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sys_message_item")
@ApiModel(value = "SysMessageItemInsertDto 对象", description = "消息接收人新增dto")
public class SysMessageItemInsertDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private Integer id;
@ApiModelProperty(value = "消息接收部门id")
private String xxjsbmId;
@ApiModelProperty(value = "消息接收部门")
private String xxjsbm;
@ApiModelProperty(value = "消息接受人id")
private String xxjsrId;
@ApiModelProperty(value = "消息接受人")
private String xxjsrXm;
@ApiModelProperty(value = "消息接受人身份证")
private String xxjsrSfzh;
@ApiModelProperty(value = "消息id")
private Integer messageId;
@ApiModelProperty(value = "群id")
private Integer groupId;
}

View File

@ -0,0 +1,61 @@
package com.mosty.base.model.dto.bkzx;
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;
/**
* @author dw
* @since 2022-07-13
* 布控车辆新增 dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbBkClInsertDto对象", description = "布控车辆新增dto")
public class TbBkClInsertDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "车辆号牌类型")
private String cplxdm;
@ApiModelProperty(value = "车牌号")
private String cphm;
@ApiModelProperty(value = "布控级别 10-红20-橙色30-黄色40-蓝色")
private String bkjb;
@ApiModelProperty(value = "布控开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkkssj;
@ApiModelProperty(value = "布控结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkjssj;
@ApiModelProperty(value = "布控范围 1.全国 2.全省 3.全市 4.全县5-本部门")
private String bkfw;
@ApiModelProperty(value = "布控事由")
private String bksy;
@ApiModelProperty(value = "处置方式 1.控制 2.管控 3.经营 4.关注 5.掌握轨迹")
private String czfs;
@ApiModelProperty(value = "处置说明")
private String czsm;
@ApiModelProperty(value = "是否短信通知 0.否 1.是")
private String sfdxtz;
}

View File

@ -0,0 +1,34 @@
package com.mosty.base.model.dto.bkzx;
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;
/**
* @author dw
* @since 2022-07-13
* 布控车辆审批 dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbBkClJudgeDto对象", description = "布控车辆审批dto")
public class TbBkClJudgeDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "审核状态")
private String shzt;
@ApiModelProperty(value = "审核说明")
private String shsm;
}

View File

@ -0,0 +1,24 @@
package com.mosty.base.model.dto.bkzx;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class TbBkDbBkDto {
private Long id;
@JsonProperty(value = "bkKassj")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkKssj;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkJssj;
@ApiModelProperty(value = "布控时的信息接收手机号")
private String jgxxjssjhm;
}

View File

@ -0,0 +1,71 @@
package com.mosty.base.model.dto.bkzx;
/**
*
*/
import com.mosty.base.enums.BKDbTypeEnum;
import com.mosty.common.base.exception.BusinessException;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.StringUtils;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
* @author dw
* @since 2022-07-13
* 布控车辆审批 dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbVBkDbInsertDto", description = "布控数据新建模型 ")
public class TbBkDbInsertDto implements Serializable {
@NotBlank(message="创建布控数据库名无效!")
@ApiModelProperty(value = "布控库名")
private String dbName;
@ApiModelProperty(value = "库描述信息")
private String description;
@NotNull(message = "创建布控数据库类型信息无效!")
@ApiModelProperty(value = "数据库类型All所有(包含人车)Personnel 人员Car 车辆",hidden = true)
private BKDbTypeEnum dbType = BKDbTypeEnum.All;
@NotBlank(message = "所属市区域代码无效!")
@ApiModelProperty(value = "所属市区域代码无效")
private String areaCode;
@ApiModelProperty(value = "所属市/区名字")
private String areaName;
@ApiModelProperty(value = "布控开始时间格式yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkKassj;
@ApiModelProperty(value = "布控结束时间格式yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkJssj;
public void checkData() throws BusinessException {
if(StringUtils.isEmpty(dbName)){
throw new BusinessException("创建布控数据库名无效!");
}
if(StringUtils.isEmpty(areaCode)){
throw new BusinessException("所属市公安局代码无效!");
}
if(null == dbType){
throw new BusinessException("创建布控数据库类型信息无效!");
}
}
}

View File

@ -0,0 +1,28 @@
package com.mosty.base.model.dto.bkzx;
import com.mosty.base.model.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbBkDbSearchDto 对象", description = "布控数据库分页查询")
public class TbBkDbSearchDto extends BasePage implements Serializable, Cloneable{
@ApiModelProperty(value = "布控库名")
private String dbName;
@ApiModelProperty(value = "所属市区域代码无效")
private String areaCode;
@ApiModelProperty(value = "布控数据库厂商类型",hidden = true)
private String dbCs;
@ApiModelProperty(value = "数据库类型Personnel 人员Car 车辆",hidden = true)
private String dbType;
}

View File

@ -0,0 +1,31 @@
package com.mosty.base.model.dto.bkzx;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* 修改数据库基础信息
*/
@Data
public class TbBkDbUpDto implements Serializable {
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "布控库名")
private String dbName;
@ApiModelProperty(value = "库描述信息")
private String description;
@ApiModelProperty(value = "布控开始时间格式yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkKassj;
@ApiModelProperty(value = "布控结束时间格式yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bkJssj;
}

View File

@ -0,0 +1,83 @@
package com.mosty.base.model.dto.bkzx;
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;
import java.util.List;
/**
* @author dw
* @since 2022-07-13
* 布控人员新增 dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbBkRyInsertDto对象", description = "布控人员新增dto")
public class TbBkRyInsertDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "布控类型 1.身份证布控 2.手机布控 3.护照布控 4.人脸布控")
private String bklx;
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "手机号码")
private String sjhm;
@ApiModelProperty(value = "IMEI码")
private String imei;
@ApiModelProperty(value = "IMSI码")
private String imsi;
@ApiModelProperty(value = "护照号码")
private String hzhm;
@ApiModelProperty(value = "人像图片地址")
private String rxtpdz;
@ApiModelProperty(value = "姓名")
private String xm;
@ApiModelProperty(value = "联系方式")
private String lxfs;
@ApiModelProperty(value = "布控级别 10-红20-橙色30-黄色40-蓝色")
private String bkjb;
@ApiModelProperty(value = "布控开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date bkkssj;
@ApiModelProperty(value = "布控结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date bkjssj;
@ApiModelProperty(value = "布控范围 1.全国 2.全省 3.全市 4.全县5-本部门")
private String bkfw;
@ApiModelProperty(value = "布控事由")
private String bksy;
@ApiModelProperty(value = "处置方式 1.控制 2.管控 3.经营 4.关注 5.掌握轨迹")
private String czfs;
@ApiModelProperty(value = "处置说明")
private String czsm;
@ApiModelProperty(value = "是否短信通知 0.否 1.是")
private String sfdxtz;
}

View File

@ -0,0 +1,34 @@
package com.mosty.base.model.dto.bkzx;
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;
/**
* @author dw
* @since 2022-07-13
* 布控人员审批 dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbBkRyJudgeDto对象", description = "布控人员审批dto")
public class TbBkRyJudgeDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "审核状态")
private String shzt;
@ApiModelProperty(value = "审核说明")
private String shsm;
}

View File

@ -0,0 +1,17 @@
package com.mosty.base.model.dto.bkzx;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 布控中心:公共查询 行动信息
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TbBkzxGXDto 对象", description="公共查询、行动信息DTO")
public class TbBkzxGXDto {
}

View File

@ -0,0 +1,45 @@
package com.mosty.base.model.dto.bkzx;
import com.mosty.base.model.BasePage;
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;
/**
* @author dw
* @since 2022-07-13
* 布控人员新增 dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "XdxxQuery 对象", description = "行动信息查询对象")
public class XdxxQuery extends BasePage implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "姓名")
private String xm;
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "开始时间")
private String kssj;
@ApiModelProperty(value = "结束时间")
private String jssj;
@ApiModelProperty(value = "什么ID")
private String xdId;
@ApiModelProperty(value = "行动代码")
private String xdbm;
}

View File

@ -0,0 +1,162 @@
package com.mosty.base.model.dto.hczx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author dw
* @since 2022-09-16
* 被盘查车辆到巡逻盘查保存对象
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "BpcclSaveDto 对象", description = "被盘查车辆到巡逻盘查保存对象")
public class BpcclSaveDto {
@ApiModelProperty("主键ID")
private String id;
@ApiModelProperty("号牌种类代码")
private String hpzl;
@ApiModelProperty("号牌号码")
private String hphm;
@ApiModelProperty("车辆识别代号(车架号)")
private String clsbdh;
@ApiModelProperty("机动车所有人身份证号")
private String jdcsyrsfzh;
@ApiModelProperty("机动车所有人")
private String jdcsyr;
@ApiModelProperty("盘查时间")
private String pcsj;
@ApiModelProperty("盘查输入类型1=自动识别;2=手工输入号牌;3=手工输入车辆识别号)")
private String pcsrlx;
@ApiModelProperty("盘查地经度")
private Double pcdjd;
@ApiModelProperty("盘查地纬度")
private Double pcdwd;
@ApiModelProperty("车辆标签名称")
private String bqmc;
@ApiModelProperty("标签详细数据")
private String bqxxsj;
@ApiModelProperty("盘查处理结果")
private String pccljg;
@ApiModelProperty("盘查处理结果名称")
private String pccljgmc;
@ApiModelProperty("盘查处理移交单位")
private String pcclyjdw;
@ApiModelProperty("盘查处理移交原因")
private String pcclyjyy;
@ApiModelProperty("盘查民警帐号")
private String userid;
@ApiModelProperty("盘查民警姓名")
private String username;
@ApiModelProperty("盘查民警警号")
private String industrialid;
@ApiModelProperty("盘查民警所属单位代码")
private String ssdwdm;
@ApiModelProperty("盘查民警所属单位名称")
private String ssdwmc;
@ApiModelProperty("盘查民警所属分市县代码")
private String ssfsxdm;
@ApiModelProperty("盘查民警所属分市县名称")
private String ssfsxmc;
@ApiModelProperty("盘查民警所属地市州代码")
private String ssdszdm;
@ApiModelProperty("盘查民警所属地市州名称")
private String ssdszmc;
@ApiModelProperty("卡口id")
private String kkid;
@ApiModelProperty("卡口所属单位代码")
private String kkssdwdm;
@ApiModelProperty("卡口所属单位名称")
private String kkssdwmc;
@ApiModelProperty("卡口所属分市县代码")
private String kkssfsxdm;
@ApiModelProperty("卡口所属分市县名称")
private String kkssfsxmc;
@ApiModelProperty("卡口所属地市州代码")
private String kkssdszdm;
@ApiModelProperty("卡口所属地市州名称")
private String kkssdszmc;
@ApiModelProperty("卡口类型1=公安检查站;2=自设卡点)")
private String kklx;
@ApiModelProperty("卡口名称")
private String kkmc;
@ApiModelProperty("卡口行政区划")
private String kkxzqh;
@ApiModelProperty("卡口市州名称")
private String kkszmc;
@ApiModelProperty("卡口环川,环蓉")
private String kkhchrlx;
@ApiModelProperty("卡口是否涉藏")
private String kksfsz;
@ApiModelProperty("数据来源对应字典D_YDJW_SJLY")
private String sjly;
@ApiModelProperty("终端型号")
private String zdxh;
@ApiModelProperty("终端串号")
private String zdch;
@ApiModelProperty("终端SIM号")
private String zdsim;
@ApiModelProperty("所属单位当月盘查次数")
private Long ssdwdycs;
@ApiModelProperty("备注")
private String bz;
@ApiModelProperty("关联系统代码")
private String glxtdm;
@ApiModelProperty("关联系统ID")
private String glxtid;
@ApiModelProperty("联系电话")
private String mobile;
}

View File

@ -0,0 +1,172 @@
package com.mosty.base.model.dto.hczx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author dw
* @since 2022-09-13
* 被盘查人员到巡逻盘查保存对象
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "BpcrySaveDto 对象", description = "被盘查人员到巡逻盘查保存对象")
public class BpcrySaveDto {
@ApiModelProperty("主键ID")
private String id;
@ApiModelProperty("身份证号")
private String sfzh;
@ApiModelProperty("姓名")
private String xm;
@ApiModelProperty("性别")
private String xbdm;
@ApiModelProperty("出生日期")
private String csrq;
@ApiModelProperty("民族")
private String mzdm;
@ApiModelProperty("文化程度")
private String whcddm;
@ApiModelProperty("籍贯")
private String jgdm;
@ApiModelProperty("住址详址")
private String zzxz;
@ApiModelProperty("联系电话")
private String lxdh;
@ApiModelProperty("盘查时间")
private String pcsj;
@ApiModelProperty("盘查输入类型1=刷身份证;2=手工输入身份证;3=电话号码查询;4=综合查询,5人像")
private String pcsrlx;
@ApiModelProperty("盘查地经度")
private Double pcdjd;
@ApiModelProperty("盘查地纬度")
private Double pcdwd;
@ApiModelProperty("盘查车辆ID")
private String pcclid;
@ApiModelProperty("人员标签名称")
private String bqmc;
@ApiModelProperty("标签详细数据")
private String bqxxsj;
@ApiModelProperty("盘查处理结果")
private String pccljg;
@ApiModelProperty("盘查处理结果名称")
private String pccljgmc;
@ApiModelProperty("盘查处理移交单位")
private String pcclyjdw;
@ApiModelProperty("盘查处理移交原因")
private String pcclyjyy;
@ApiModelProperty("盘查民警帐号")
private String userid;
@ApiModelProperty("盘查民警姓名")
private String username;
@ApiModelProperty("盘查民警警号")
private String industrialid;
@ApiModelProperty("盘查民警所属单位代码")
private String ssdwdm;
@ApiModelProperty("盘查民警所属单位名称")
private String ssdwmc;
@ApiModelProperty("盘查民警所属分市县代码")
private String ssfsxdm;
@ApiModelProperty("盘查民警所属分市县名称")
private String ssfsxmc;
@ApiModelProperty("盘查民警所属地市州代码")
private String ssdszdm;
@ApiModelProperty("盘查民警所属地市州名称")
private String ssdszmc;
@ApiModelProperty("卡口id")
private String kkid;
@ApiModelProperty("卡口所属单位代码")
private String kkssdwdm;
@ApiModelProperty("卡口所属单位名称")
private String kkssdwmc;
@ApiModelProperty("卡口所属分市县代码")
private String kkssfsxdm;
@ApiModelProperty("卡口所属分市县名称")
private String kkssfsxmc;
@ApiModelProperty("卡口所属地市州代码")
private String kkssdszdm;
@ApiModelProperty("卡口所属地市州名称")
private String kkssdszmc;
@ApiModelProperty("卡口类型1=公安检查站;2=自设卡点)")
private String kklx;
@ApiModelProperty("卡口名称")
private String kkmc;
@ApiModelProperty("卡口行政区划")
private String kkxzqh;
@ApiModelProperty("卡口市州名称")
private String kkszmc;
@ApiModelProperty("卡口环川,环蓉")
private String kkhchrlx;
@ApiModelProperty("卡口是否涉藏")
private String kksfsz;
@ApiModelProperty("数据来源对应字典D_YDJW_SJLY")
private String sjly;
@ApiModelProperty("终端型号")
private String zdxh;
@ApiModelProperty("终端串号")
private String zdch;
@ApiModelProperty("终端SIM号")
private String zdsim;
@ApiModelProperty("所属单位当月盘查次数")
private Long ssdwdycs;
@ApiModelProperty("备注")
private String bz;
@ApiModelProperty("关联系统代码")
private String glxtdm;
@ApiModelProperty("关联系统ID")
private String glxtid;
}

View File

@ -0,0 +1,333 @@
package com.mosty.base.model.dto.hczx;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Data
@ApiModel(value = "人脸对象")
@Accessors(chain = true)
public class Face {
public FaceListObject FaceListObject;
@Data
public static class FaceListObject {
public List<FaceObject> FaceObject;
@Data
public static class FaceObject {
public String odeviceId;
public String FaceID;
public String SourceID;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date ShotTime;
public String DeviceID;
public Integer GenderCode;
public SubImageList SubImageList;
@Data
public static class SubImageList {
public List<SubImageInfoObject> SubImageInfoObject;
@Data
public static class SubImageInfoObject {
public String ImageID;
public String DeviceID;
public String StoragePath;
public String Type;
public String FileFormat;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public String ShotTime;
public String Width;
public String Height;
}
}
public FeatureList FeatureList;
@Data
public static class FeatureList {
public List<FeatureInfoObject> FeatureInfoObject;
@Data
public static class FeatureInfoObject {
public String Vendor;
public String AlgorithmVersion;
public String FeatureData;
}
}
public Integer InfoKind;
public Integer LeftTopX;
public Integer LeftTopY;
public Integer RightBtmX;
public Integer RightBtmY;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date LocationMarkTime;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date FaceAppearTime;
public Integer AgeUpLimit;
public Integer AgeLowerLimit;
public Integer IsDriver;
public Integer IsForeigner;
public Integer IsSuspectedTerrorist;
public Integer IsCriminalInvolved;
public Integer IsDetainees;
public Integer IsVictim;
public Integer IsSuspiciousPerson;
public String Mask;
}
}
//
//
// @ApiModelProperty(value = "主键ID(32) GA/T 1400.1 图像信息内容要素 ID人、人脸、机动车、非机动车、物品、场景等")
// public String FaceID;
//
// @ApiModelProperty(value = "人工采集还是自动采集 0 其他 1 自动采集 2 人工采集")
// public int InfoKind;
//
// @ApiModelProperty(value = "来源图像信息标识")
// public String SourceID;
//
// @ApiModelProperty(value = "设备编码,自动采集必选")
// public String DeviceID;
//
// @ApiModelProperty(value = "左上角 X 坐标")
// public int LeftTopX;
//
// @ApiModelProperty(value = "左上角 Y 坐标 ")
// public int LeftTopY;
//
// @ApiModelProperty(value = "右下角 X 坐标")
// public int RightBtmX;
//
// @ApiModelProperty(value = "右下角 Y 坐标")
// public int RightBtmY;
//
// @ApiModelProperty(value = "位置标记时间")
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
// public Date LocationMarkTime;
//
// @ApiModelProperty(value = "人脸出现时间")
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
// public Date FaceAppearTime;
//
// @ApiModelProperty(value = "人脸消失时间")
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
// public Date FaceDisAppearTime;
//
// @ApiModelProperty(value = "证件种类")
// public String IDType;
//
// @ApiModelProperty(value = "证件号码")
// public String IDNumber;
//
// @ApiModelProperty(value = "姓名 ")
// public String Name;
//
// @ApiModelProperty(value = "曾用名")
// public String UsedName;
//
// @ApiModelProperty(value = "绰号")
// public String Alias;
//
// @ApiModelProperty(value = "性别代码 0 未知的性别 1 男性 2 女性 9 未说明的性别")
// public String GenderCode;
//
// @ApiModelProperty(value = "年龄上限")
// public int AgeUpLimit;
//
// @ApiModelProperty(value = "年龄下限 ")
// public int AgeLowerLimit;
//
// @ApiModelProperty(value = "民族代码 ")
// public String EthicCode;
//
// @ApiModelProperty(value = "国籍代码 ")
// public String NationalityCode;
//
// @ApiModelProperty(value = "籍贯省市县代码 ")
// public String NativeCityCode;
//
// @ApiModelProperty(value = "居住地行政区划 ")
// public String ResidenceAdminDivision;
//
// @ApiModelProperty(value = "汉语口音代码 ")
// public String ChineseAccentCode;
//
// @ApiModelProperty(value = "单位名称 ")
// public String PersonOrg;
//
// @ApiModelProperty(value = "职业类别代码 ")
// public String JobCategory;
//
// @ApiModelProperty(value = "同行人数 ")
// public int AccompanyNumber;
//
// @ApiModelProperty(value = "身高上限 ")
// public int HeightUpLimit;
//
// @ApiModelProperty(value = "HeightLowerLimit ")
// public int HeightLowerLimit;
//
// @ApiModelProperty(value = "体型 ")
// public String BodyType;
//
// @ApiModelProperty(value = "肤色 ")
// public String SkinColor;
//
// @ApiModelProperty(value = "发型 ")
// public String HairStyle;
//
// @ApiModelProperty(value = "发色 ")
// public String HairColor;
//
// @ApiModelProperty(value = "姿态 ")
// public String Gesture;
//
// @ApiModelProperty(value = "状态 ")
// public String Status;
//
// @ApiModelProperty(value = "脸型 ")
// public String FaceStyle;
//
// @ApiModelProperty(value = "脸部特征 ")
// public String FacialFeature;
//
// @ApiModelProperty(value = "体貌特征 ")
// public String PhysicalFeature;
//
// @ApiModelProperty(value = "体表特征 ")
// public String BodyFeature;
//
// @ApiModelProperty(value = "习惯动作")
// public String HabitualMovement;
//
// @ApiModelProperty(value = "行为")
// public String Behavior;
//
// @ApiModelProperty(value = "行为描述")
// public String BehaviorDescription;
//
// @ApiModelProperty(value = "附属物 ")
// public String Appendant;
//
// @ApiModelProperty(value = "附属物描述")
// public String AppendantDescription;
//
// @ApiModelProperty(value = "伞颜色")
// public String UmbrellaColor;
//
// @ApiModelProperty(value = "口罩颜色")
// public String RespiratorColor;
//
// @ApiModelProperty(value = "帽子款式")
// public String CapStyle;
//
// @ApiModelProperty(value = "帽子颜色")
// public String CapColor;
//
// @ApiModelProperty(value = "眼镜款式 ")
// public String GlassStyle;
//
// @ApiModelProperty(value = "眼镜颜色")
// public String GlassColor;
//
// @ApiModelProperty(value = "围巾颜色")
// public String ScarfColor;
//
// @ApiModelProperty(value = "包款式")
// public String BagStyle;
//
// @ApiModelProperty(value = "包颜色 ")
// public String BagColor;
//
// @ApiModelProperty(value = "上衣款式 ")
// public String CoatStyle;
//
// @ApiModelProperty(value = "上衣长度 ")
// public String CoatLength;
//
// @ApiModelProperty(value = "上衣颜色 ")
// public String CoatColor;
//
// @ApiModelProperty(value = "裤子款式")
// public String TrousersStyle;
//
// @ApiModelProperty(value = "裤子颜色 ")
// public String TrousersColor;
//
// @ApiModelProperty(value = "裤子长度")
// public String TrousersLen;
//
// @ApiModelProperty(value = "鞋子款式 ")
// public String ShoesStyleType;
//
// @ApiModelProperty(value = "鞋子颜色 ")
// public String ShoesColor;
//
// @ApiModelProperty(value = "是否驾驶员 012不确定")
// public int IsDriver;
//
// @ApiModelProperty(value = "是否涉外人员 012不确定")
// public int IsForeigner;
//
// @ApiModelProperty(value = "护照证件种类")
// public String PassportType;
//
// @ApiModelProperty(value = "出入境人员类别代码")
// public String ImmigrantTypeCode;
//
// @ApiModelProperty(value = "是否涉恐人员 012不确定")
// public int IsSuspectedTerrorist;
//
// @ApiModelProperty(value = "涉恐人员编号")
// public String SuspectedTerroristNumber;
//
// @ApiModelProperty(value = "是否涉案人员 012不确定")
// public int IsCriminalInvolved;
//
//
// @ApiModelProperty(value = "涉案人员专长代码")
// public String CriminalInvolvedSpecilisationCode;
//
//
// @ApiModelProperty(value = "体表特殊标记")
// public String BodySpeciallMark;
//
//
// @ApiModelProperty(value = "作案手段")
// public String CrimeMethod;
//
//
// @ApiModelProperty(value = "作案特点代码")
// public String CrimeCharacterCode;
//
// @ApiModelProperty(value = "在逃人员编号")
// public String EscapedCriminalNumber;
public static void main(String[] args) {
Map map=new HashMap();
System.out.println(map.get("s"));
}
}

View File

@ -0,0 +1,44 @@
package com.mosty.base.model.dto.hczx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
@Data
@ApiModel(value = "依图人脸库")
@Accessors(chain = true)
public class Repository {
@ApiModelProperty(value = "返回结果的排序 方式支持similarity")
private order order;
@Data
public static class order {
@ApiModelProperty("字段similarity -1倒叙")
private Integer similarity;
}
@ApiModelProperty("从第几个开始返回")
private Integer start;
@ApiModelProperty("条数")
private Integer limit;
@ApiModelProperty("如果此域不存在表示不进行检索过滤")
private retrieval retrieval;
@Data
public static class retrieval {
@ApiModelProperty("base64解码后的内容")
private String picture_image_content_base64;
@ApiModelProperty("库id列表 19常口 129重点")
private List<String> repository_ids;
@ApiModelProperty("相似度")
private Integer threshold;
@ApiModelProperty("是否开启加速")
private Boolean fast;
}
}

View File

@ -0,0 +1,58 @@
package com.mosty.base.model.dto.hczx;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.vo.hczx.TbHcBpcclWpVo;
import com.mosty.base.model.vo.hczx.TbHcBpcryWpVo;
import com.vividsolutions.jts.geom.Point;
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.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* @author dw
* @since 2022-09-16
* 被盘查车辆保存对象
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbHcBpcclInsertDto 对象", description = "被盘查车辆保存对象")
public class TbHcBpcclInsertDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID", name = "id")
private String id;
@ApiModelProperty(value = "盘查处理结果1 放行 2 移交 9盘查", name = "pcclJg")
private String pcclJg;
@ApiModelProperty(value = "盘查处理结果名称", name = "pcclJgmc")
private String pcclJgmc;
@ApiModelProperty(value = "盘查处理移交单位代码", name = "pcclYjdwdm")
private String pcclYjdwdm;
@ApiModelProperty(value = "盘查处理移交单位", name = "pcclYjdw")
private String pcclYjdw;
@ApiModelProperty(value = "盘查处理移交原因", name = "pcclYjyy")
private String pcclYjyy;
@ApiModelProperty(value = "图片ID集合", name = "tpIdList")
private List<String> tpIdList;
@ApiModelProperty(value = "物品集合", name = "clWpList")
private List<TbHcBpcclWpVo> clWpList;
@ApiModelProperty(value = "人员盘查IdList", name = "rypcidList")
private List<String> rypcidList;
}

View File

@ -0,0 +1,61 @@
package com.mosty.base.model.dto.hczx;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.entity.hczx.TbHcBpcryTzbq;
import com.mosty.base.model.vo.hczx.TbHcBpcryWpVo;
import com.vividsolutions.jts.geom.Point;
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.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* @author dw
* @since 2022-09-13
* 被盘查人员保存对象
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbHcBpcryInsertDto 对象", description = "被盘查人员保存对象")
public class TbHcBpcryInsertDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID", name = "id")
private String id;
@ApiModelProperty(value = "盘查车辆ID", name = "pcclId")
private String pcclId;
@ApiModelProperty(value = "盘查处理结果1 放行 2 移交 9盘查", name = "pcclJg")
private String pcclJg;
@ApiModelProperty(value = "盘查处理结果名称", name = "pcclJgmc")
private String pcclJgmc;
@ApiModelProperty(value = "盘查处理移交单位代码", name = "pcclYjdwdm")
private String pcclYjdwdm;
@ApiModelProperty(value = "盘查处理移交单位", name = "pcclYjdw")
private String pcclYjdw;
@ApiModelProperty(value = "盘查处理移交原因", name = "pcclYjyy")
private String pcclYjyy;
@ApiModelProperty(value = "图片ID集合", name = "tpIdList")
private List<String> tpIdList;
@ApiModelProperty(value = "物品集合", name = "ryWpList")
private List<TbHcBpcryWpVo> ryWpList;
@ApiModelProperty(value = "特征标签集合", name = "tzbqList")
private List<TbHcBpcryTzbq> tzbqList;
}

View File

@ -0,0 +1,142 @@
package com.mosty.base.model.dto.hczx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
/**
* @author dw
* @since 2022-09-16
* 被盘查车辆到巡逻盘查保存对象
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbHcDtgzDto 对象", description = "核查动态感知对象")
public class TbHcDtgzDto {
/**
* 设备编码
*/
@ApiModelProperty("设备编码")
private String sbbm;
/**
* 设备名称
*/
@ApiModelProperty("设备名称")
private String sbmc;
/**
* 关联库名
*/
@ApiModelProperty("关联库名")
private String glkm;
/**
* 姓名
*/
@ApiModelProperty("姓名")
private String xm;
/**
* 身份证号
*/
@ApiModelProperty("身份证号")
private String sfzh;
/**
* 性别
*/
@ApiModelProperty("性别")
private String xb;
/**
* 性别代码
*/
@ApiModelProperty("性别代码")
private String xbDm;
/**
* 出生日期
*/
@ApiModelProperty("出生日期")
private String csrq;
/**
* 民族
*/
@ApiModelProperty("民族")
private String mz;
/**
* 民族代码
*/
@ApiModelProperty("民族代码")
private String mzDm;
/**
* 籍贯
*/
@ApiModelProperty("籍贯")
private String jg;
/**
* 籍贯代码
*/
@ApiModelProperty("籍贯代码")
private String jgDm;
/**
* 住址详址
*/
@ApiModelProperty("住址详址")
private String zzxz;
/**
* 关联库id
*/
@ApiModelProperty("关联库id")
private String glkid;
/**
* 标签
*/
@ApiModelProperty("标签")
private String bq;
/**
* 标签名称
*/
@ApiModelProperty("标签名称")
private String bqmc;
/**
* 标签详细数据
*/
@ApiModelProperty("标签详细数据")
private String bqxxsj;
/**
* 标签详细数据
*/
@ApiModelProperty("相似度")
private String xsd;
@ApiModelProperty("设备来源 1、海康 2、海能达")
private String sbly;
@ApiModelProperty("接入类型")
private String jrlx;
@ApiModelProperty("关联id")
private String glid;
@ApiModelProperty("标签列表")
private List<String> bqList;
}

View File

@ -0,0 +1,19 @@
package com.mosty.base.model.dto.hczx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbHcSydjQueryDto 对象", description = "涉疫情登记查询DTO")
public class TbHcSydjQueryDto {
@ApiModelProperty(value = "盘查id", name = "pcid")
private String pcid;
@ApiModelProperty(value = "身份证号", name = "sfzh")
private String sfzh;
}

View File

@ -0,0 +1,56 @@
package com.mosty.base.model.dto.hczx;
import com.fasterxml.jackson.annotation.JsonFormat;
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)
@ApiModel(value = "TbHcSydjSave 对象", description = "涉疫情登记保存DTO")
public class TbHcSydjSaveDto {
@ApiModelProperty(value = "主键ID", name = "id")
private String id;
@ApiModelProperty(value = "盘查id", name = "pcid")
private String pcid;
@ApiModelProperty(value = "人员姓名", name = "ryxm")
private String ryxm;
@ApiModelProperty(value = "身份证号", name = "sfzh")
private String sfzh;
@ApiModelProperty(value = "天府健康码状态", name = "jkmzt")
private String jkmzt;
@ApiModelProperty(value = "疫苗接种情况", name = "ymjzqk")
private String ymjzqk;
@ApiModelProperty(value = "通讯行程卡是否带*", name = "txxck")
private String txxck;
@ApiModelProperty(value = "14天内到达或途径城市", name = "ddhtjcs")
private String ddhtjcs;
@ApiModelProperty(value = "来自哪里", name = "lz")
private String lz;
@ApiModelProperty(value = "去往哪里", name = "qw")
private String qw;
@ApiModelProperty(value = "图片Id", name = "tpid")
private String tpid;
@ApiModelProperty(value = "添加时间", name = "tjsj")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date tjsj;
}

View File

@ -0,0 +1,45 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.BaseEntity;
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;
/**
* @author dw
* @since 2022/9/27
* 安保风采添加和修改DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglAbfcDto 对象", description = "安保风采添加和修改DTO")
public class TbJcglAbfcDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "标题")
private String bt;
@ApiModelProperty(value = "摘要")
private String zy;
@ApiModelProperty(value = "内容")
private String nr;
@ApiModelProperty(value = "附件ID")
private String fjid;
}

View File

@ -0,0 +1,59 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* 巡防警力标签表(技能/经验);
*
* @author : http://www.chiner.pro
* @date : 2022-6-6
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "巡防警力标签表", description = "")
public class TbJcglBqDto implements Serializable, Cloneable {
private static final long serialVersionUID = -4728653996454701336L;
/**
* 巡防力量标签标识ID
*/
@ApiModelProperty(value = "巡防力量标签标识ID(新增时不填)",name = "id")
private String id;
/**
* 标签类型;EXP经验标签SKL技能标签
*/
@ApiModelProperty(value = "标签类型EXP经验标签SKL技能标签",name = "bqlx",required = true)
private String bqlx;
/**
* 标签中文名称
*/
@ApiModelProperty(value = "标签中文名称",name = "bqmc",required = true)
private String bqmc;
/**
* 标签编号
*/
@ApiModelProperty(value = "标签编号",name = "bqbh",required = true)
private String bqbh;
/**
* 标签图标url
*/
@ApiModelProperty(value = "标签图标url",name = "bqtb")
private String bqtb;
/**
* 计算模型ID
*/
@ApiModelProperty(value = "计算模型ID",name = "mxId")
private String mxId;
}

View File

@ -0,0 +1,80 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.vividsolutions.jts.geom.LineString;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* @author dw
* @since 2022/8/4
* 必巡线增加或修改DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglBxxDto对象", description = "必巡线增加或修改DTO")
public class TbJcglBxxDto implements Serializable, Cloneable {
private static final long serialVersionUID = -1L;
@ApiModelProperty(value = "巡防区域必巡点表标识ID")
@TableId(value = "id", type = IdType.AUTO)
private String id;
@ApiModelProperty(value = "所属巡防区域ID")
private String ssXfqyId;
@ApiModelProperty(value = "必巡线名称")
private String bxxMc;
@ApiModelProperty(value = "--D_BZ_BXDLX必巡点类型必巡点类型;1、一般区域2、重点区域3、核心区域4、人员密集区域")
private String bxxLx;
@ApiModelProperty(value = "警组ID")
private String jzId;
@ApiModelProperty(value = "必巡线坐标", dataType = "java.util.List")
private List<BigDecimal[]> zb;
@ApiModelProperty(value = "--D_BZ_XZQHDM行政区划代码行政区划代码")
private String xzqhdm;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "备注")
private String bz;
}

View File

@ -0,0 +1,53 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.BaseEntity;
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;
/**
* @author dw
* @since 2022/9/28
* 第三方添加和修改实体
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglDsfDto 对象", description = "第三方添加和修改实体")
public class TbJcglDsfDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "系统名称")
private String xtmc;
@ApiModelProperty(value = "服务类型 01.任务服务 02.位置服务 03.")
private String fwlx;
@ApiModelProperty(value = "责任人姓名")
private String zrrxm;
@ApiModelProperty(value = "责任人联系电话")
private String zrrlxdh;
@ApiModelProperty(value = "过期时间")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date gqsj;
@ApiModelProperty(value = "备注")
private String bz;
}

View File

@ -0,0 +1,32 @@
package com.mosty.base.model.dto.jcgl;
import com.fasterxml.jackson.annotation.JsonFormat;
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;
/**
* @author dw
* @since 2022/9/28
* 第三方审核实体
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglDsfJudgeDto 对象", description = "第三方审核实体")
public class TbJcglDsfJudgeDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "状态 01.审核中 02.使用中 03.审核不通过 04.已停用 05.已过期")
private String zt;
}

View File

@ -0,0 +1,105 @@
package com.mosty.base.model.dto.jcgl;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.vividsolutions.jts.geom.Point;
import com.vividsolutions.jts.geom.Polygon;
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.math.BigDecimal;
import java.sql.Date;
import java.util.List;
/**
* @author dw
* @since 2022/8/4
* 快反点增加或修改DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglKfdDto对象", description = "快反点增加或修改DTO")
public class TbJcglKfdDto implements Serializable, Cloneable {
private static final long serialVersionUID = -1L;
@ApiModelProperty(value = "快反点标识ID")
private String kfdId;
@ApiModelProperty(value = "点位类型01-快反点02-重点机关岗位点50-2022世乒赛保卫点")
private String dwlx;
@ApiModelProperty(value = "快返点名称")
private String kfdMc;
@ApiModelProperty(value = "快反点地址")
private String kfdDz;
@ApiModelProperty(value = "行政区划代码")
private String xzqhdm;
@ApiModelProperty(value = "经度")
private BigDecimal jd;
@ApiModelProperty(value = "纬度")
private BigDecimal wd;
@ApiModelProperty(value = "坐标hash值")
private String zbhash;
@ApiModelProperty(value = "一分钟范围", dataType = "java.util.List")
private List<BigDecimal[]> yfzfw;
@ApiModelProperty(value = "三分钟范围", dataType = "java.util.List")
private List<BigDecimal[]> sfzfw;
@ApiModelProperty(value = "五分钟范围", dataType = "java.util.List")
private List<BigDecimal[]> wfzfw;
@ApiModelProperty(value = "快返点图片;逗号分隔")
private String kfdTp;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "负责人身份证")
private String fzrSfzh;
@ApiModelProperty(value = "负责人姓名")
private String fzrXm;
@ApiModelProperty(value = "创建时间")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date cjsj;
}

View File

@ -0,0 +1,141 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglKhbmEditPzDto 对象", description = "绩效考核部门配置Dto")
public class TbJcglKhbmEditPzDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "应报备")
private int ybb;
@ApiModelProperty(value = "最少报备")
private int zsbb;
@ApiModelProperty(value = "报备得分")
private double bbf;
@ApiModelProperty(value = "报备扣分")
private double bbkf;
@ApiModelProperty(value = "应查人")
private int ycr;
@ApiModelProperty(value = "最少查人")
private int zscr;
@ApiModelProperty(value = "查人分")
private double crf;
@ApiModelProperty(value = "查人扣分")
private double crkf;
@ApiModelProperty(value = "应查车")
private int ycc;
@ApiModelProperty(value = "最少查车")
private int zscc;
@ApiModelProperty(value = "查车分")
private double ccf;
@ApiModelProperty(value = "查车扣分")
private double cckf;
@ApiModelProperty(value = "应查物品")
private int ycw;
@ApiModelProperty(value = "最少查物品")
private int zscw;
@ApiModelProperty(value = "查物品得分")
private double cwf;
@ApiModelProperty(value = "查物品扣分")
private double cwkf;
@ApiModelProperty(value = "应巡逻")
private int yxl;
@ApiModelProperty(value = "最少巡逻")
private int zsxl;
@ApiModelProperty(value = "巡逻分")
private double xlf;
@ApiModelProperty(value = "巡逻扣分")
private double xlkf;
@ApiModelProperty(value = "应签收")
private int yqs;
@ApiModelProperty(value = "最少签收")
private int zsqs;
@ApiModelProperty(value = "签收分")
private double qsf;
@ApiModelProperty(value = "签收分")
private double qskf;
@ApiModelProperty(value = "应巡逻时长")
private int yxlsc;
@ApiModelProperty(value = "最少巡逻时长")
private int zsxlsc;
@ApiModelProperty(value = "巡逻时长分")
private double xlscf;
@ApiModelProperty(value = "巡逻时长扣分")
private double xlsckf;
@ApiModelProperty(value = "应巡逻里程")
private int yxllc;
@ApiModelProperty(value = "应巡逻里程")
private int zsxllc;
@ApiModelProperty(value = "巡逻里程分")
private double xllcf;
@ApiModelProperty(value = "巡逻里程扣分")
private double xllckf;
@ApiModelProperty(value = "模型名称")
private String mxmc;
}

View File

@ -0,0 +1,44 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.mosty.base.model.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbjclPzfzDto 对象", description = "配置分值增删改查DTO")
public class TbJcglPzfzDto extends BasePage implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "配置类型 01.刑事警情 02.行政警情 03.其他警情 04.预警人员 05.预警车辆 06.预警事件 07.盘查重点人员 08.盘查重点车辆")
private String pzlx;
@ApiModelProperty(value = "配置分值")
private Integer pzfz;
@ApiModelProperty(value = "事件范围(分钟)")
private String pzsjfw;
@ApiModelProperty(value = "配置人Id")
private String pzrid;
@ApiModelProperty(value = "配置人姓名")
private String pzrxm;
@ApiModelProperty(value = "配置人身份证")
private String pzrsfzh;
}

View File

@ -0,0 +1,79 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @author dw
* @since 2022/7/11
* 社会安保力量添加和修改DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglShabllInsertAndEditDto对象", description = "社会安保力量新增DTO")
public class TbJcglShabllInsertAndEditDto implements Serializable, Cloneable {
private static final long serialVersionUID = -4728653996454701336L;
@ApiModelProperty("主键ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "安保力量类型")
private String ablllx;
@ApiModelProperty(value = "姓名")
private String xm;
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "联系电话")
private String lxdh;
@ApiModelProperty(value = "性别")
private String xbdm;
@ApiModelProperty(value = "民族代码")
private String mzdm;
@ApiModelProperty(value = "住址详址")
private String zzxz;
@ApiModelProperty(value = "学历代码")
private String xldm;
@ApiModelProperty(value = "工作单位")
private String gzdw;
@ApiModelProperty(value = "所在单位")
private String szdw;
@ApiModelProperty(value = "工作内容")
private String gznr;
@ApiModelProperty(value = "掌握技能")
private String zwjn;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门ID")
private String ssbmid;
@ApiModelProperty(value = "备注")
private String bz;
}

View File

@ -0,0 +1,40 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* 巡访库
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "巡访_战果", description = "")
public class TbJcglXfZgDto extends BaseEntity implements Serializable, Cloneable {
private static final long serialVersionUID = -4728653996454701336L;
@ApiModelProperty(value = "战果id", name = "id")
private String id;
@ApiModelProperty(value = "申报状态")
private String sbzt;
@ApiModelProperty(value = "审批意见")
private String spyj;
}

View File

@ -0,0 +1,127 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* 巡防力量表;
*
* @author : Lhh
* @date : 2022-6-4
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "巡防力量表新增对象")
public class TbJcglXfllDto implements Serializable, Cloneable {
private static final long serialVersionUID = -2578840484566953177L;
@ApiModelProperty(value = "警员管理表标识ID新增时不填",name ="id")
private String id;
@ApiModelProperty(value = "人员ID民警对应sys_user表中的ID辅警为null", notes = "")
private String ryid;
@ApiModelProperty(value = "警员分类01、民警02、辅警",name ="fl",required = true)
private String fl;
@ApiModelProperty(value = "警员类型01、社区民警02、治安民警03、刑侦民警04、内勤民警05、巡逻民警",name ="lx",required = true)
private String lx;
@ApiModelProperty(value = "姓名",name ="xm",required = true)
private String xm;
@ApiModelProperty(value = "性别代码",name ="xbdm",required = true)
private String xbdm;
@ApiModelProperty(value = "身份证号",name ="sfzh",required = true)
private String sfzh;
@ApiModelProperty(value = "警号",name ="jh",required = true)
private String jh;
@ApiModelProperty(value = "警衔",name ="jx")
private String jx;
@ApiModelProperty(value = "政治面貌",name ="zzmm")
private String zzmm;
@ApiModelProperty(value = "婚姻状况0、未婚1、已婚2、离异",name ="hyzk")
private String hyzk;
@ApiModelProperty(value = "入职时间",name ="rzsj")
private String rzsj;
@ApiModelProperty(value = "出生日期",name ="csrq")
private String csrq;
@ApiModelProperty(value = "民族编码",name ="mzdm",required = true)
private String mzdm;
@ApiModelProperty(value = "文化程度",name ="whcddm",required = true)
private String whcddm;
@ApiModelProperty(value = "籍贯",name ="jgdm")
private String jgdm;
@ApiModelProperty(value = "家庭住址",name ="jtzz")
private String jtzz;
@ApiModelProperty(value = "联系电话",name ="lxdh",required = true)
private String lxdh;
@ApiModelProperty(value = "电子邮箱",name ="dzyx")
private String dzyx;
@ApiModelProperty(value = "巡防力量图片,逗号分隔",name ="tp")
private String tp;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "技能标签ID集合",name ="bqId")
private List<String> bqId;
@ApiModelProperty(value = "图片id")
private String tpid;
@ApiModelProperty(value = "备注",name ="bz")
private String bz;
}

View File

@ -0,0 +1,40 @@
package com.mosty.base.model.dto.jcgl;
import com.mosty.base.model.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.StringUtils;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* @author dw
* @since 2022-09-02
* 寻访力量查询DTO
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "TbJcglXfllSearchQuery 对象", description = "寻访力量查询DTO")
public class TbJcglXfllSearchQuery extends BasePage implements Serializable, Cloneable {
private static final long serialVersionUID = 6556387960466677177L;
@ApiModelProperty("查询类型 1.本部门 2.全部")
private String type;
@ApiModelProperty("关键字")
private String keyword;
@ApiModelProperty("警力类型 01.民警 02.辅警")
private String jllx;
}

View File

@ -0,0 +1,119 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.mosty.common.base.entity.log.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* 巡防力量表;
*
* @author : Lhh
* @date : 2022-6-4
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "巡防力量表", description = "")
public class TbJcglXfllVo implements Serializable, Cloneable {
private static final long serialVersionUID = 6556387960466677177L;
@ApiModelProperty(name = "警员管理表标识ID", hidden = true)
@TableId(type = IdType.ASSIGN_UUID)
private String id;
@ApiModelProperty(value = "人员ID民警对应sys_user表中的ID辅警为null")
private String ryid;
@ApiModelProperty(name = "警员分类", notes = "01、民警02、辅警")
private String fl;
@ApiModelProperty(name = "警员类型", notes = "01、社区民警02、治安民警03、刑侦民警04、内勤民警05、巡逻民警")
private String lx;
@ApiModelProperty(name = "姓名")
private String xm;
@ApiModelProperty(name = "性别代码")
private String xbdm;
@ApiModelProperty(name = "身份证号")
private String sfzh;
@ApiModelProperty(name = "警号")
private String jh;
@ApiModelProperty(name = "警衔")
private String jx;
@ApiModelProperty(name = "政治面貌")
private String zzmm;
@ApiModelProperty(name = "婚姻状况", notes = "0、未婚1、已婚2、离异")
private String hyzk;
@ApiModelProperty(name = "入职时间")
private Date rzsj;
@ApiModelProperty(name = "出生日期")
private Date csrq;
@ApiModelProperty(name = "民族编码")
private String mzdm;
@ApiModelProperty(name = "文化程度")
private String whcddm;
@ApiModelProperty(name = "籍贯")
private String jgdm;
@ApiModelProperty(name = "家庭住址")
private String jtzz;
@ApiModelProperty(name = "联系电话")
private String lxdh;
@ApiModelProperty(name = "电子邮箱")
private String dzyx;
@ApiModelProperty(name = "巡防力量图片")
private String tp;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
}

View File

@ -0,0 +1,102 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.vividsolutions.jts.geom.Point;
import com.vividsolutions.jts.geom.Polygon;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* @author dw
* @since 2022/8/4
* 快反点增加或修改DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglXfqyDto对象", description = "巡防区域增加或修改DTO")
public class TbJcglXfqyDto implements Serializable, Cloneable {
private static final long serialVersionUID = -1L;
@ApiModelProperty(value = "巡防区标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "--D_BZ_XQLX巡区类型巡防区类型1、一般区域2、重点区域3、核心区域4、人员密集区域")
private String xfqLx;
@ApiModelProperty(value = "--D_BZ_XFQDJ巡防区等级巡防区等级;")
private String xfqDj;
@ApiModelProperty(value = "巡防区名称")
private String xfqMc;
@ApiModelProperty(value = "巡防区面积(平方米)")
private Integer xfqMj;
@ApiModelProperty(value = "巡防区负责人")
private String xfqFzr;
@ApiModelProperty(value = "巡防区负责人ID")
private String xfqFzrId;
@ApiModelProperty(value = "巡防区负责人身份证号")
private String xfqFzrSfz;
@ApiModelProperty(value = "地球经度")
private BigDecimal jd;
@ApiModelProperty(value = "地球维度")
private BigDecimal wd;
@ApiModelProperty(value = "坐标hash值")
private String zbhash;
@ApiModelProperty(value = "多边形数据存储JSON", dataType = "java.util.List")
private List<BigDecimal[]> pgis;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "备注")
private String bz;
@ApiModelProperty(value = "巡防部门类型")
private String xfbmlx;
@ApiModelProperty(value = "颜色")
private String color;
}

View File

@ -0,0 +1,60 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mosty.base.model.BaseEntity;
import com.vividsolutions.jts.geom.LineString;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.SafeHtml;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TbJcglXfwgInsertDto 对象", description="巡防网格")
public class TbJcglXfwgInsertDto extends BaseEntity implements Serializable, Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "巡防网格表标识ID")
private String id;
@ApiModelProperty(value = "巡防网格名称")
private String wgMc;
@ApiModelProperty(value = "巡防网格编号")
private String wgBh;
@ApiModelProperty(value = "巡防网格类型")
private String wglx;
@ApiModelProperty(value = "巡防网格面积")
private BigDecimal wgMj;
@ApiModelProperty(value = "所属巡防区域ID")
private String ssXfqyId;
@ApiModelProperty(value = "巡防网格图片;逗号分隔")
private String wgTp;
@ApiModelProperty(value = "多边形数据存储JSON")
private List<BigDecimal []> pgis;
@ApiModelProperty(value = "--D_BZ_XZQHDM行政区划代码行政区划代码")
private String xzqhdm;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
}

View File

@ -0,0 +1,97 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
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;
import java.util.List;
/**
* @author dw
* @since 2022/8/11
* 巡逻方案新增或修改DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglXlfaDto对象", description = "巡逻方案新增或修改DTO")
public class TbJcglXlfaDto implements Serializable, Cloneable {
private static final long serialVersionUID = -1L;
@ApiModelProperty("主键ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "方案名称")
private String famc;
@ApiModelProperty(value = "执行周期01-每年执行02-每月03-每周,99-固定日期)")
private String zxzq;
@ApiModelProperty(value = "执行周期描述每年6月6日至9日执行高考巡逻方案")
private String zxms;
@ApiModelProperty(value = "执行年月日(根据执行周期来)")
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date zxksyr;
@ApiModelProperty(value = "执行星期几")
private Integer zxxq;
@ApiModelProperty(value = "方案制定人ID")
private String fazdrId;
@ApiModelProperty(value = "方案制定人姓名")
private String fazdrXm;
@ApiModelProperty(value = "方案制定人身份证号")
private String fazdrSfzh;
@ApiModelProperty(value = "制定时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date fazdsj;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "备注")
private String bz;
@ApiModelProperty(value = "方案巡逻点位列表")
private List<TbJcglXlfaXldwDto> xldwList;
}

View File

@ -0,0 +1,72 @@
package com.mosty.base.model.dto.jcgl;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.vividsolutions.jts.geom.Point;
import com.vividsolutions.jts.geom.Polygon;
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.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* @author dw
* @since 2022/8/11
* 巡逻方案点位新增或修改DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglXlfaXldwDto对象", description = "巡逻方案点位新增或修改DTO")
public class TbJcglXlfaXldwDto implements Serializable, Cloneable {
private static final long serialVersionUID = -1L;
@ApiModelProperty("主键ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "方案id")
private String faId;
@ApiModelProperty(value = "巡逻点位类型10-巡逻点、20-巡逻区域")
private String dwlx;
@ApiModelProperty(value = "点位经度")
private BigDecimal jd;
@ApiModelProperty(value = "点位纬度")
private BigDecimal wd;
@ApiModelProperty(value = "点位hash")
private String zbhash;
@ApiModelProperty(value = "点位区域", dataType = "java.util.List")
private List<BigDecimal[]> fw;
@ApiModelProperty(value = "点位描述")
private String dwmc;
@ApiModelProperty(value = "到位时间")
@JsonFormat(pattern = "HH:mm",timezone = "GMT+8")
@DateTimeFormat(pattern = "HH:mm")
private Date dwsj;
@ApiModelProperty(value = "停留时长")
private Integer tlsc;
@ApiModelProperty(value = "要求盘查人员数量")
private Integer pcrys;
@ApiModelProperty(value = "要求盘查车辆数量")
private Integer pccls;
}

View File

@ -0,0 +1,40 @@
package com.mosty.base.model.dto.jcgl;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* 训练记录DTO
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbJcglXljlDto 对象", description = "训练记录DTO")
public class TbJcglXljlDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
private String id;
@ApiModelProperty(value = "警力表ID")
private String xfllId;
@ApiModelProperty(value = "训练日期")
private String xlrq;
@ApiModelProperty(value = "训练成绩D_BZ_XLCJ")
private String xlcj;
@ApiModelProperty(value = "训练时长")
private String xlsc;
@ApiModelProperty(value = "训练类型D_BZ_XFXLLX")
private String xllx;
}

View File

@ -0,0 +1,50 @@
package com.mosty.base.model.dto.jcgl;
import com.mosty.base.model.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @author dw
* @since 2022-09-05
* 附近智能装备查询DTO
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "TbJcglZnzbSearchDto 对象", description = "附近智能装备查询DTO")
public class TbJcglZnzbSearchDto extends BasePage implements Serializable, Cloneable {
private static final long serialVersionUID = 6556387960466677177L;
@ApiModelProperty("经度")
private BigDecimal jd;
@ApiModelProperty("纬度")
private BigDecimal wd;
@ApiModelProperty("所属部门代码")
private String ssbmdm;
@ApiModelProperty("所属部门id")
private String ssbmid;
@ApiModelProperty("范围(米)")
private BigDecimal radius;
@ApiModelProperty("是否专业装备")
private String sfzy;
@ApiModelProperty("是否融合")
private String sfrh;
}

View File

@ -0,0 +1,51 @@
package com.mosty.base.model.dto.jcgl;
import com.mosty.base.model.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* @author dw
* @since 2022-09-02
* 附近专业警中搜索dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "TbJcglZyjzSearchDto 对象", description = "附近专业警中搜索dto")
public class TbJcglZyjzSearchDto extends BasePage implements Serializable, Cloneable {
private static final long serialVersionUID = 6556387960466677177L;
@ApiModelProperty("经度")
private BigDecimal jd;
@ApiModelProperty("纬度")
private BigDecimal wd;
@ApiModelProperty("所属部门代码")
private String ssbmdm;
@ApiModelProperty("所属部门ID")
private String ssbmid;
@ApiModelProperty("警力状态 0.休假 1.在岗")
private String jlzt;
@ApiModelProperty("专业技能id集合")
private List<String> bqList;
@ApiModelProperty("范围(米)")
private BigDecimal radius;
}

View File

@ -0,0 +1,46 @@
package com.mosty.base.model.dto.qwzx;
import com.mosty.base.model.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @author dw
* @since 2022-11-14
* app公共组件查询DTO
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "AppSearchQuery 对象", description = "app公共组件查询DTO")
public class AppSearchQuery extends BasePage implements Serializable, Cloneable {
private static final long serialVersionUID = 6556387960466677177L;
@ApiModelProperty("查询类型 1.本部门 2.全部")
private String type;
@ApiModelProperty("关键字")
private String keyword;
@ApiModelProperty("--D_BZ_PBLX排班类型班次类型01.勤务值班 02.巡防排班 03.上班排班)班次使用")
private String bclx;
@ApiModelProperty("点位类型(快反点使用)")
private String dwlx;
@ApiModelProperty("--D_BZ_ZNZBFL智能装备分类设备分类 关联设备类型表")
private String scode;
@ApiModelProperty("所属部门代码")
private String ssbmdm;
}

View File

@ -0,0 +1,26 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_bmjlbb")
@ApiModel(value="TbQwBmjlbb对象", description="警力报备类别统计")
public class TbQwBmjlbbCountDto implements Serializable,Cloneable{
@ApiModelProperty(value = "类别代码")
private String type;
@ApiModelProperty(value = "数量")
private Integer sl;
}

View File

@ -0,0 +1,83 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_bmjlbb_jlmx")
@ApiModel(value="TbQwBmjlbbJlmx对象", description="部门每日警力报备-警力明细")
public class TbQwBmjlbbJlmxDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "唯一标识ID")
private String id;
@ApiModelProperty(value = "警力ID")
private String jlId;
@ApiModelProperty(value = "警力报备ID")
private String jlbbId;
@ApiModelProperty(value = "警力类型01 民警 02 辅警)")
private String jllx;
@ApiModelProperty(value = "警力姓名")
private String jlxm;
@ApiModelProperty(value = "身份证号码")
private String sfzh;
@ApiModelProperty(value = "警号")
private String jh;
@ApiModelProperty(value = "性别代码0男 1女 2未知")
private String xbdm;
@ApiModelProperty(value = "年龄")
private Integer nl;
@ApiModelProperty(value = "警力状态0 不在岗 1 在岗)")
private String jlzt;
@ApiModelProperty(value = "报备类型1 在岗民警2 在岗辅警 3 值班警力 4 不在岗民警 5 不在岗辅警)")
private String bblx;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
}

View File

@ -0,0 +1,45 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
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;
/**
* @author dw
* @since 2022-07-29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TbQwBxfsqEditDto对象", description="不巡防申请修改dto")
public class TbQwBxfsqEditDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "唯一标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "巡防排班ID")
private String xfpbId;
@ApiModelProperty(value = "审核状态0 未审核 1 审核通过 2 审核失败)")
private String shzt;
@ApiModelProperty(value = "审批意见")
private String spyj;
@ApiModelProperty(value = "备注")
private String bz;
}

View File

@ -0,0 +1,70 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
* 巡防排班或报备或值班-车辆表
* </p>
*
* @author zengbo
* @since 2022-06-27
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_cl")
@ApiModel(value="TbQwCl对象", description="巡防排班或报备或值班-车辆表")
public class TbQwClDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "id")
private String id;
@ApiModelProperty(value = "业务ID")
private String ywid;
@ApiModelProperty(value = "勤务车辆ID")
private String qwclId;
@ApiModelProperty(value = "车辆名称")
private String clmc;
@ApiModelProperty(value = "机动车号牌号码")
private String jdchphm;
@ApiModelProperty(value = "机动车号牌种类代码(字典)")
private String jdchpzldm;
@ApiModelProperty(value = "值班类型1 勤务值班2 巡防排班3 巡防报备4 值班记录)")
private String zblx;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
}

View File

@ -0,0 +1,29 @@
package com.mosty.base.model.dto.qwzx;
import com.mosty.common.base.domain.page.PageDomain;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author dw
* @since 2022-08-26
* 事件处置大屏-查询附近警力
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwFjjlBbDto 对象", description = "事件处置大屏-查询附近警力 DTO")
public class TbQwFjjlBbDto extends PageDomain implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
private Date time;
private BigDecimal jd;
}

View File

@ -0,0 +1,79 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
* 巡防排班或报备或值班-警力表
* </p>
*
* @author zengbo
* @since 2022-06-27
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_jl")
@ApiModel(value="TbQwJl对象", description="巡防排班或报备或值班-警力表")
public class TbQwJlDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "id")
private String id;
@ApiModelProperty(value = "业务ID")
private String ywid;
@ApiModelProperty(value = "警力ID")
private String jlId;
@ApiModelProperty(value = "警力类型01 民警 02 辅警)")
private String jllx;
@ApiModelProperty(value = "警力姓名")
private String jlxm;
@ApiModelProperty(value = "身份证号")
private String sfzh;
@ApiModelProperty(value = "性别代码0男 1女 2未知")
private String xbdm;
@ApiModelProperty(value = "年龄")
private Integer nl;
@ApiModelProperty(value = "警力状态0 不在岗 1 在岗)")
private String jlzt;
@ApiModelProperty(value = "值班类型1 勤务值班2 巡防排班3 巡防报备4 值班记录)")
private String zblx;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
}

View File

@ -0,0 +1,32 @@
package com.mosty.base.model.dto.qwzx;
import com.mosty.common.base.domain.page.PageDomain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @author dw
* @since 2022-08-02
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwJmllSearchDto对象", description = "大屏-街面力量查询DTO")
public class TbQwJmllSearchDto extends PageDomain implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "01.民警 02.辅警", required = true)
private String jllx;
@ApiModelProperty(value = "巡防部门代码")
private String xfbmdm;
@ApiModelProperty(value = "警力姓名")
private String jlxm;
}

View File

@ -0,0 +1,59 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_jyqx")
@ApiModel(value="TbQwJyqx对象", description="巡防排班或报备或值班-警用器械表")
public class TbQwJyqxDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "id")
private String id;
@ApiModelProperty(value = "业务ID")
private String ywid;
@ApiModelProperty(value = "值班类型1 勤务值班2 巡防排班3 巡防报备4 值班记录)")
private String zblx;
@ApiModelProperty(value = "器械名称")
private String qxmc;
@ApiModelProperty(value = "器械类型(参考字典)")
private String qxlx;
@ApiModelProperty(value = "警用器械数量")
private Integer qxsl;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
}

View File

@ -0,0 +1,59 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mosty.base.model.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @author dw
* @since 2022-06-27
* 民辅警查询DTO
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TbQwMfjSearchDto 对象", description="民辅警查询DTO")
public class TbQwMfjSearchDto extends BasePage implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "bbrq")
private String bbrq;
@ApiModelProperty(value = "ssbmid")
private String ssbmid;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
// 后续增加的Dto===================================================================
@ApiModelProperty(value = "jlxm")
private String jlxm;
@ApiModelProperty(value = "jh")
private String jh;
@ApiModelProperty(value = "userName")
private String userName;
@ApiModelProperty(value = "kssj")
private String kssj;
@ApiModelProperty(value = "xm")
private String xm;
@ApiModelProperty(value = "jllx")
private String jllx;
@ApiModelProperty(value = "jssj")
private String jssj;
@ApiModelProperty(value = "qjrq")
private String qjrq;
}

View File

@ -0,0 +1,91 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
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.sql.Time;
import java.util.Date;
/**
* <p>
* 勤务等级DTO
* </p>
*
* @author zengbo
* @since 2022-06-27
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TbQwQwbcEditDto对象", description="勤务班次修改DTO")
public class TbQwQwbcEditDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "唯一标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "班次名称")
private String bcmc;
@ApiModelProperty(value = "班次开始时间")
@DateTimeFormat(pattern = "HH:mm:ss")
private Time kssj;
@ApiModelProperty(value = "班次结束时间")
@DateTimeFormat(pattern = "HH:mm:ss")
private Time jssj;
@ApiModelProperty(value = "排班级别01 市级 02 县级 03 科所队 ")
private String pbjb;
@ApiModelProperty(value = "跨天数")
private Integer kts;
@ApiModelProperty(value = "执勤时长(分钟)")
private Integer zqsc;
@ApiModelProperty(value = "班次类型01 勤务值班 02 巡防排班)")
private String bclx;
@ApiModelProperty(value = "班次颜色")
private String bcys;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "备注")
private String bz;
}

View File

@ -0,0 +1,29 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mosty.base.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_qwdj")
@ApiModel(value="TbQwQwdj对象", description="勤务等级表")
public class TbQwQwdjDto extends BaseEntity implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "唯一标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
}

View File

@ -0,0 +1,116 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
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)
@ApiModel(value="TbQwQwdjEditDto对象", description="勤务等级修改DTO")
public class TbQwQwdjEditDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "唯一标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "勤务等级1.一级勤务 2.二级勤务 3.三级勤务")
private String qwdj;
@ApiModelProperty(value = "勤务原因")
private String qwyy;
@ApiModelProperty(value = "勤务要求")
private String qwyq;
@ApiModelProperty(value = "执行范围执行范围01-全省、02-全市、03-全县、04-部门")
private String zxfw;
@ApiModelProperty(value = "勤务开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date qwkssj;
@ApiModelProperty(value = "勤务结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date qwjssj;
@ApiModelProperty(value = "建议执勤人员比例 大于0小于100的正整数 ")
private String jyzqrybl;
@ApiModelProperty(value = "建议执勤车辆比例 大于0小于100的正整数 ")
private String jyzqclbl;
@ApiModelProperty(value = "附件地址")
private String fjdz;
@ApiModelProperty(value = "等级颜色")
private String djys;
@ApiModelProperty(value = "配置人姓名")
private String pzrId;
@ApiModelProperty(value = "配置人姓名")
private String pzrXm;
@ApiModelProperty(value = "配置人身份证号")
private String pzrSfzh;
@ApiModelProperty(value = "配置人所属部门名称")
private String pzrSsbm;
@ApiModelProperty(value = "配置人所属部门代码")
private String pzrSsbmdm;
@ApiModelProperty(value = "配置人所属部门id")
private String pzrSsbmid;
@ApiModelProperty(value = "发布状态0 未发布 1已发布")
private String fbzt;
@ApiModelProperty(value = "发布时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date fbsj;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "备注")
private String bz;
}

View File

@ -0,0 +1,99 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
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;
/**
* @author dw
* @since 2022-07-30
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TbQwQxjEditDto对象", description="请休假修改dto")
public class TbQwQxjEditDto implements Serializable,Cloneable {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "唯一标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "申请人类型01-民警 02-辅警)")
private String sqrlx;
@ApiModelProperty(value = "联系电话")
private String lxdh;
@ApiModelProperty(value = "申请部门名称")
private String sqbm;
@ApiModelProperty(value = "申请部门id")
private String sqbmid;
@ApiModelProperty(value = "申请部门代码")
private String sqbmdm;
@ApiModelProperty(value = "申请人姓名")
private String sqrXm;
@ApiModelProperty(value = "申请人ID")
private String sqrId;
@ApiModelProperty(value = "请假类型01 调休 02 事假 03 病假 04 年假 05婚假 06 产假 07 陪产假 08 丧假)字典")
private String qjlx;
@ApiModelProperty(value = "请假开始时间")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date kssj;
@ApiModelProperty(value = "请假结束时间")
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date jssj;
@ApiModelProperty(value = "请假时长")
private Integer qjsc;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "备注")
private String bz;
}

View File

@ -0,0 +1,38 @@
package com.mosty.base.model.dto.qwzx;
import com.mosty.base.model.BasePage;
import com.mosty.common.base.domain.page.PageDomain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @author dw
* @since 2022-11-16
* 查询警力清单DTO
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwSearchJlqdDto 对象", description = "查询警力清单DTO")
public class TbQwSearchJlqdDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "经度")
private BigDecimal jd;
@ApiModelProperty(value = "纬度")
private BigDecimal wd;
@ApiModelProperty(value = "查询时间", required = true)
private String bbrq;
@ApiModelProperty(value = "查询范围(米)")
private BigDecimal distance;
}

View File

@ -0,0 +1,43 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.common.base.domain.page.PageDomain;
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;
/**
* @author dw
* @since 2022-08-02
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwSearchZgmfjDto对象", description = "在岗民辅警列表查询dto")
public class TbQwSearchZgmfjDto extends PageDomain implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "01.民警 02.辅警", required = true)
private String jllx;
@ApiModelProperty(value = "警力姓名")
private String jlxm;
@ApiModelProperty(value = "警号")
private String jh;
@ApiModelProperty(value = "警力身份证")
private String sfzh;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
}

View File

@ -0,0 +1,34 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.mosty.base.model.entity.spxl.TbSpxlSpxlfaSxtPz;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
/**
* @author dw
* @since 2022-09-17
* 世乒赛队伍活动轨迹变更 dto
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwSpsHdgjChangeDto 对象", description = "世乒赛队伍活动轨迹变更 dto")
public class TbQwSpsHdgjChangeDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("参赛队伍Id集合")
private List<String> ids;
@ApiModelProperty("活动类型1-离开住地2-到达场馆3-离开场馆4-到达住地")
private String hdlx;
}

View File

@ -0,0 +1,30 @@
package com.mosty.base.model.dto.qwzx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @author dw
* @since 2022-08-01
* 巡防报备打卡新增DTO
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwXfbbDkDto 对象", description = "巡防报备打卡新增DTO")
public class TbQwXfbbDkDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "报备ID")
private String bbid;
@ApiModelProperty(value = "图片ID多图片用逗号拼接")
private String tpid;
}

View File

@ -0,0 +1,33 @@
package com.mosty.base.model.dto.qwzx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @author dw
* @since 2022-08-01
* 巡防报备打卡位置DTO
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwXfbbDkWzDto 对象", description = "巡防报备打卡位置DTO")
public class TbQwXfbbDkWzDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "报备ID")
private String bbid;
@ApiModelProperty(value = "当前经度")
private double jd;
@ApiModelProperty(value = "当前纬度")
private double wd;
}

View File

@ -0,0 +1,243 @@
package com.mosty.base.model.dto.qwzx;
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.mosty.base.model.BaseEntity;
import com.vividsolutions.jts.geom.Point;
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.math.BigDecimal;
import java.util.Date;
//import com.mosty.base.manager.bean.vo.TbJcglJzVo;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_xfbb")
@ApiModel(value = "TbQwXfbb对象", description = "巡防报备表")
public class TbQwXfbbDto extends BaseEntity implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "唯一标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "--D_BZ_QWLX(勤务类型) 00-日常巡防 01-处突 02-维稳 03-警卫 04-安保 05-展会 06-设卡 07-加巡 99-其他")
private String qwlx;
@ApiModelProperty(value = "报备类型 01.正常报备 02.特殊勤务报备")
private String bblx;
@ApiModelProperty(value = "方案类型 01.日常方案 02 特殊方案")
private String xlfaLx;
@ApiModelProperty(value = "巡逻方案Id")
private String xlfaId;
@ApiModelProperty(value = "巡逻方案Id")
private String xlfaMc;
@ApiModelProperty(value = "巡防排班ID")
private String xfpbId;
@ApiModelProperty(value = "勤务等级ID")
private String qwdjId;
@ApiModelProperty(value = "勤务等级1.一级勤务 2.二级勤务 3.三级勤务")
private String qwdj;
@ApiModelProperty(value = "勤务班次ID")
private String qwbcId;
@ApiModelProperty(value = "警组ID")
private String jzId;
@ApiModelProperty(value = "警组名称")
private String jzMc;
@ApiModelProperty(value = "巡防部门ID")
private String xfbmid;
@ApiModelProperty(value = "负责人姓名")
private String fzrXm;
@ApiModelProperty(value = "负责人身份证号")
private String fzrSfzh;
@ApiModelProperty(value = "负责人ID")
private String fzrId;
@ApiModelProperty(value = "负责人联系电话")
private String fzrLxdh;
@ApiModelProperty(value = "巡防日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date xfrq;
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
private Date kssj;
@ApiModelProperty(value = "结束时间")
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "HH:mm:ss")
private Date jssj;
@ApiModelProperty(value = "执勤时长(分钟)")
private Integer zqsc;
@ApiModelProperty(value = "间隔天数")
private Integer jgts;
@ApiModelProperty(value = "民警数量(冗余存储方便统计)")
private Integer mjsl;
@ApiModelProperty(value = "排班民警此处存民警id、姓名、警号、呼号json数据详细数据从关联表获取tb_qw_jl")
private String pbmj;
@ApiModelProperty(value = "辅警数量(冗余存储方便统计)")
private Integer fjsl;
@ApiModelProperty(value = "排班辅警此处存辅警id、姓名、警号、呼号json数据详细数据从关联表获取tb_qw_jl")
private String pbfj;
@ApiModelProperty(value = "警车数量(冗余存储方便统计)")
private Integer jcsl;
@ApiModelProperty(value = "排班车辆此处存车辆id、车牌号json数据详细数据从关联表获取tb_qw_cl")
private String pbcl;
@ApiModelProperty(value = "通讯装备数量(冗余存储方便统计)")
private Integer txzbsl;
@ApiModelProperty(value = "智能通讯装备 此处存装备id、呼号、设备名json数据详细数据从关联表获取tb_qw_txzb")
private String txzb;
@ApiModelProperty(value = "警用器械数量(冗余存储方便统计)")
private Integer jyqxsl;
@ApiModelProperty(value = "警用器械此处存器械类型、器械数量json数据详细数据从关联表获取tb_qw_jyqx")
private String jyqx;
@ApiModelProperty(value = "武装类型0-武装 1-非武装(字典)")
private String wzlx;
@ApiModelProperty(value = "着装类型0.制服 1.便衣)(字典)")
private String zzlx;
@ApiModelProperty(value = "巡逻方式0.车巡 1.步巡)(字典)")
private String xlfs;
@ApiModelProperty(value = "巡逻状态0 巡逻中、1 处警中、2 执行指令中)(字典)")
private String xfzt;
@ApiModelProperty(value = "报备开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date bbkssj;
@ApiModelProperty(value = "报备结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date bbjssj;
@ApiModelProperty(value = "--D_ZDY_BBZT报备状态报备状态0 报备中、1 结束报备)(字典)")
private String bbzt;
@ApiModelProperty(value = "当前位置")
private String dqwz;
@ApiModelProperty(value = "地球经度")
private BigDecimal jd;
@ApiModelProperty(value = "地球维度")
private BigDecimal wd;
@ApiModelProperty(value = "坐标")
@TableField(value = "zb")
private Point zb;
@ApiModelProperty(value = "坐标hash值")
private String zbhash;
@ApiModelProperty(value = "坐标更新时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date zbsj;
@ApiModelProperty(value = "巡防时长")
private Integer xfsc;
@ApiModelProperty(value = "巡防里程(米)")
private Integer xflc;
@ApiModelProperty(value = "巡防范围类型")
private String xffwlx;
@ApiModelProperty(value = "巡防范围id")
private String xffwid;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "距离")
@TableField(exist = false)
private BigDecimal distance;
@ApiModelProperty(value = "查询距离")
@TableField(exist = false)
private Integer cxjl = 10;
@ApiModelProperty(value = "是否打卡,仁寿专用")
@TableField(exist = false)
private boolean sfDk;
@ApiModelProperty(value = "负责人员 人员类型")
@TableField(exist = false)
private String lx;
@ApiModelProperty(value = "组员类型")
private String zylx;
@ApiModelProperty(value = "动中备勤")
private String dzbq;
}

View File

@ -0,0 +1,36 @@
package com.mosty.base.model.dto.qwzx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @author dw
* @since 2022-08-01
* 根据距离查询最近的巡组
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwXfbbQueryByJlDto 对象", description = "根据距离查询最近的巡组")
public class TbQwXfbbQueryByJlDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "距离(米)")
private BigDecimal radius;
@ApiModelProperty(value = "经度")
private BigDecimal jd;
@ApiModelProperty(value = "纬度")
private BigDecimal wd;
@ApiModelProperty(value = "所属部门代码")
private String ssbmid;
}

View File

@ -0,0 +1,28 @@
package com.mosty.base.model.dto.qwzx;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @author dw
* @since 2022-08-01
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwXfbbStartOrEndBbDto对象", description = "开始或结束报备DTO")
public class TbQwXfbbStartOrEndBbDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "id")
private String id;
@ApiModelProperty(value = "--D_ZDY_BBZT报备状态报备状态0 报备中、1 结束报备)(字典)")
private String bbzt;
}

View File

@ -0,0 +1,256 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mosty.base.model.entity.qwzx.TbQwCl;
import com.mosty.base.model.entity.qwzx.TbQwJl;
import com.mosty.base.model.entity.qwzx.TbQwJyqx;
import com.mosty.base.model.entity.qwzx.TbQwZnzb;
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.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* <p>
* 巡防报备表
* </p>
*
* @author zengbo
* @since 2022-06-27
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_qw_xfbb")
@ApiModel(value = "TbQwXfbb对象", description = "巡防报备表")
public class TbQwXfbbVo implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "唯一标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "--D_BZ_QWLX(勤务类型) 00-日常巡防 01-处突 02-维稳 03-警卫 04-安保 05-展会 06-设卡 07-加巡 99-其他")
private String qwlx;
@ApiModelProperty(value = "报备类型 01.正常报备 02.特殊勤务报备")
private String bblx;
@ApiModelProperty(value = "方案类型 01.日常方案 02 特殊方案")
private String xlfaLx;
@ApiModelProperty(value = "巡逻方案Id")
private String xlfaId;
@ApiModelProperty(value = "巡逻方案Id")
private String xlfaMc;
@ApiModelProperty(value = "巡防排班ID")
private String xfpbId;
@ApiModelProperty(value = "勤务等级ID")
private String qwdjId;
@ApiModelProperty(value = "勤务等级1.一级勤务 2.二级勤务 3.三级勤务")
private String qwdj;
@ApiModelProperty(value = "勤务班次ID")
private String qwbcId;
@ApiModelProperty(value = "警组ID")
private String jzId;
@ApiModelProperty(value = "警组名称")
private String jzMc;
@ApiModelProperty(value = "巡防部门")
private String xfbm;
@ApiModelProperty(value = "巡防部门代码")
private String xfbmdm;
@ApiModelProperty(value = "巡防部门ID")
private String xfbmid;
@ApiModelProperty(value = "负责人姓名")
private String fzrXm;
@ApiModelProperty(value = "负责人身份证号")
private String fzrSfzh;
@ApiModelProperty(value = "负责人ID")
private String fzrId;
@ApiModelProperty(value = "负责人联系电话")
private String fzrLxdh;
@ApiModelProperty(value = "巡防日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date xfrq;
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
private Date kssj;
@ApiModelProperty(value = "结束时间")
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "HH:mm:ss")
private Date jssj;
@ApiModelProperty(value = "执勤时长(分钟)")
private Integer zqsc;
@ApiModelProperty(value = "间隔天数")
private Integer jgts;
@ApiModelProperty(value = "民警数量(冗余存储方便统计)")
private Integer mjsl;
@ApiModelProperty(value = "排班民警此处存民警id、姓名、警号、呼号json数据详细数据从关联表获取tb_qw_jl")
private String pbmj;
@ApiModelProperty(value = "辅警数量(冗余存储方便统计)")
private Integer fjsl;
@ApiModelProperty(value = "排班辅警此处存辅警id、姓名、警号、呼号json数据详细数据从关联表获取tb_qw_jl")
private String pbfj;
@ApiModelProperty(value = "警车数量(冗余存储方便统计)")
private Integer jcsl;
@ApiModelProperty(value = "排班车辆此处存车辆id、车牌号json数据详细数据从关联表获取tb_qw_cl")
private String pbcl;
@ApiModelProperty(value = "通讯装备数量(冗余存储方便统计)")
private Integer txzbsl;
@ApiModelProperty(value = "智能通讯装备 此处存装备id、呼号、设备名json数据详细数据从关联表获取tb_qw_txzb")
private String txzb;
@ApiModelProperty(value = "警用器械数量(冗余存储方便统计)")
private Integer jyqxsl;
@ApiModelProperty(value = "警用器械此处存器械类型、器械数量json数据详细数据从关联表获取tb_qw_jyqx")
private String jyqx;
@ApiModelProperty(value = "武装类型0-武装 1-非武装(字典)")
private String wzlx;
@ApiModelProperty(value = "着装类型0.制服 1.便衣)(字典)")
private String zzlx;
@ApiModelProperty(value = "巡逻方式0.车巡 1.步巡)(字典)")
private String xlfs;
@ApiModelProperty(value = "巡逻状态0 巡逻中、1 处警中、2 执行指令中)(字典)")
private String xfzt;
@ApiModelProperty(value = "报备开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date bbkssj;
@ApiModelProperty(value = "报备开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date bbjssj;
@ApiModelProperty(value = "--D_ZDY_BBZT报备状态报备状态0 报备中、1 结束报备)(字典)")
private String bbzt;
@ApiModelProperty(value = "当前位置")
private String dqwz;
@ApiModelProperty(value = "地球经度")
private BigDecimal jd;
@ApiModelProperty(value = "地球维度")
private BigDecimal wd;
@ApiModelProperty(value = "坐标hash值")
private String zbhash;
@ApiModelProperty(value = "坐标更新时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date zbsj;
@ApiModelProperty(value = "巡防时长")
private Integer xfsc;
@ApiModelProperty(value = "巡防里程(米)")
private Integer xflc;
@ApiModelProperty(value = "巡防范围类型")
private String xffwlx;
@ApiModelProperty(value = "巡防范围id")
private String xffwid;
@ApiModelProperty(value = "所属部门id")
private String ssbmid;
@ApiModelProperty(value = "所属部门")
private String ssbm;
@ApiModelProperty(value = "所属部门代码")
private String ssbmdm;
@ApiModelProperty(value = "所属县公安局")
private String ssxgaj;
@ApiModelProperty(value = "所属县公安局id")
private String ssxgajid;
@ApiModelProperty(value = "所属县公安局代码")
private String ssxgajdm;
@ApiModelProperty(value = "所属市公安局id")
private String sssgajid;
@ApiModelProperty(value = "所属市公安局")
private String sssgaj;
@ApiModelProperty(value = "所属市公安局代码")
private String sssgajdm;
@ApiModelProperty(value = "备注")
private String bz;
@ApiModelProperty(value = "警力集合")
List<TbQwJl> jlList;
@ApiModelProperty(value = "车辆集合")
List<TbQwCl> clList;
@ApiModelProperty(value = "智能装备集合")
List<TbQwZnzb> znzbList;
@ApiModelProperty(value = "警用器械集合")
List<TbQwJyqx> jyqxList;
@ApiModelProperty(value = "巡防范围List")
List<TbQwXffwDto> xffwList;
@ApiModelProperty(value = "组员类型")
private String zylx;
@ApiModelProperty(value = "动中备勤")
private String dzbq;
@ApiModelProperty(value = "武器装备")
private String wqzb;
}

View File

@ -0,0 +1,41 @@
package com.mosty.base.model.dto.qwzx;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mosty.base.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "TbQwXffwDto 对象", description = "巡防报备-巡防范围添加DTO")
public class TbQwXffwDto implements Serializable, Cloneable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "巡防区标识ID")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private String id;
@ApiModelProperty(value = "关联业务ID值班或报备ID")
private String ywid;
@ApiModelProperty(value = "关联表ID巡防区或快反点ID")
private String glbid;
@ApiModelProperty(value = "勤务类型1 巡防排班 2 巡防报备)")
private String qwlx;
@ApiModelProperty(value = "--D_ZDY_XFFWLX 巡防范围类型1 巡防区 2 快反点 3 检查站)")
private String xffwlx;
@ApiModelProperty(value = "巡防范围名称(巡防区或快反点名称)")
private String fwMc;
}

Some files were not shown because too many files have changed in this diff Show More