feat: add service config templates and extraction script

Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
This commit is contained in:
反编译工作区
2026-05-01 19:38:01 +08:00
parent 3175b7074b
commit 8b15445328
2433 changed files with 8322164 additions and 1604 deletions
@@ -0,0 +1,30 @@
<?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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-from-lib-reactor</artifactId>
<version>2.9.1_210630-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>ninca-crk-conference-attendance-interface</artifactId>
<name>ninca-crk-conference-attendance-interface</name>
<description>CFR from ninca-crk-conference-attendance-interface-2.9.1_210630-SNAPSHOT.jar (embedded pom: none)</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cloudwalk-common-result</artifactId>
</dependency>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-portal-resource-stubs</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>
@@ -0,0 +1,26 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.capture.param;
public class ConferenceCaptureFeatureQueryParam {
private String deviceCode;
private String imagePath;
public String getDeviceCode() {
return this.deviceCode;
}
public void setDeviceCode(String deviceCode) {
this.deviceCode = deviceCode;
}
public String getImagePath() {
return this.imagePath;
}
public void setImagePath(String imagePath) {
this.imagePath = imagePath;
}
}
@@ -0,0 +1,93 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.capture.result;
import java.io.Serializable;
public class ConferenceFeatureQueryResult
implements Serializable {
private static final long serialVersionUID = -8418592047845202667L;
private String personId;
private String imageId;
private String imageStoreId;
private String name;
private Integer age;
private Integer gender;
private Double score;
private String personCode;
private String comparePicture;
public String getPersonId() {
return this.personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public String getImageId() {
return this.imageId;
}
public void setImageId(String imageId) {
this.imageId = imageId;
}
public String getImageStoreId() {
return this.imageStoreId;
}
public void setImageStoreId(String imageStoreId) {
this.imageStoreId = imageStoreId;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return this.age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getGender() {
return this.gender;
}
public void setGender(Integer gender) {
this.gender = gender;
}
public Double getScore() {
return this.score;
}
public void setScore(Double score) {
this.score = score;
}
public String getPersonCode() {
return this.personCode;
}
public void setPersonCode(String personCode) {
this.personCode = personCode;
}
public String getComparePicture() {
return this.comparePicture;
}
public void setComparePicture(String comparePicture) {
this.comparePicture = comparePicture;
}
}
@@ -0,0 +1,18 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.context.CloudwalkCallContext
* cn.cloudwalk.cloud.exception.ServiceException
*/
package cn.cloudwalk.client.ninca.conference.capture.service;
import cn.cloudwalk.client.ninca.conference.capture.param.ConferenceCaptureFeatureQueryParam;
import cn.cloudwalk.client.ninca.conference.capture.result.ConferenceFeatureQueryResult;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
public interface ConferenceBiologyFeatureService {
public ConferenceFeatureQueryResult featureQuery(ConferenceCaptureFeatureQueryParam var1, CloudwalkCallContext var2) throws ServiceException;
}
@@ -0,0 +1,111 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.validation.constraints.NotNull
* javax.validation.constraints.Size
* org.hibernate.validator.constraints.NotBlank
*/
package cn.cloudwalk.client.ninca.conference.conference.param;
import java.io.Serializable;
import java.util.List;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotBlank;
public class ConferenceAddParam
implements Serializable {
private static final long serialVersionUID = -4154163511772896880L;
@NotBlank(message="76280107")
@Size(max=120, message="76280108")
private String name;
@Size(max=250, message="76280109")
private String address;
@NotNull(message="76280110")
private Long beginTime;
@NotNull(message="76280111")
private Long endTime;
@NotNull(message="76280112")
private Integer isSignoff;
private Long signoffDeadline;
@NotNull(message="76280113")
private Long signBeginTime;
@Size(max=100, message="76280118")
private List<String> deviceIds;
@Size(max=1000, message="76280119")
private List<String> personIds;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
public Long getBeginTime() {
return this.beginTime;
}
public void setBeginTime(Long beginTime) {
this.beginTime = beginTime;
}
public Long getEndTime() {
return this.endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
public Integer getIsSignoff() {
return this.isSignoff;
}
public void setIsSignoff(Integer isSignoff) {
this.isSignoff = isSignoff;
}
public Long getSignoffDeadline() {
return this.signoffDeadline;
}
public void setSignoffDeadline(Long signoffDeadline) {
this.signoffDeadline = signoffDeadline;
}
public Long getSignBeginTime() {
return this.signBeginTime;
}
public void setSignBeginTime(Long signBeginTime) {
this.signBeginTime = signBeginTime;
}
public List<String> getDeviceIds() {
return this.deviceIds;
}
public void setDeviceIds(List<String> deviceIds) {
this.deviceIds = deviceIds;
}
public List<String> getPersonIds() {
return this.personIds;
}
public void setPersonIds(List<String> personIds) {
this.personIds = personIds;
}
}
@@ -0,0 +1,29 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.validation.constraints.Size
* org.hibernate.validator.constraints.NotBlank
*/
package cn.cloudwalk.client.ninca.conference.conference.param;
import java.io.Serializable;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotBlank;
public class ConferenceCancelParam
implements Serializable {
private static final long serialVersionUID = -5024953175310692581L;
@NotBlank(message="76280120")
@Size(max=32, message="76280121")
private String id;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
}
@@ -0,0 +1,29 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.validation.constraints.Size
* org.hibernate.validator.constraints.NotBlank
*/
package cn.cloudwalk.client.ninca.conference.conference.param;
import java.io.Serializable;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotBlank;
public class ConferenceDetailParam
implements Serializable {
private static final long serialVersionUID = 8327380758509827723L;
@NotBlank(message="76280120")
@Size(max=32, message="76280121")
private String id;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
}
@@ -0,0 +1,122 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.validation.constraints.NotNull
* javax.validation.constraints.Size
* org.hibernate.validator.constraints.NotBlank
*/
package cn.cloudwalk.client.ninca.conference.conference.param;
import java.io.Serializable;
import java.util.List;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotBlank;
public class ConferenceEditParam
implements Serializable {
private static final long serialVersionUID = -8838985936244349122L;
@NotBlank(message="76280120")
@Size(max=32, message="76280121")
private String id;
@NotBlank(message="76280107")
@Size(max=120, message="76280108")
private String name;
@Size(max=250, message="76280109")
private String address;
@NotNull(message="76280110")
private Long beginTime;
@NotNull(message="76280111")
private Long endTime;
@NotNull(message="76280112")
private Integer isSignoff;
private Long signoffDeadline;
@NotNull(message="76280113")
private Long signBeginTime;
@Size(max=100, message="76280118")
private List<String> deviceIds;
@Size(max=1000, message="76280119")
private List<String> personIds;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
public Long getBeginTime() {
return this.beginTime;
}
public void setBeginTime(Long beginTime) {
this.beginTime = beginTime;
}
public Long getEndTime() {
return this.endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
public Integer getIsSignoff() {
return this.isSignoff;
}
public void setIsSignoff(Integer isSignoff) {
this.isSignoff = isSignoff;
}
public Long getSignoffDeadline() {
return this.signoffDeadline;
}
public void setSignoffDeadline(Long signoffDeadline) {
this.signoffDeadline = signoffDeadline;
}
public Long getSignBeginTime() {
return this.signBeginTime;
}
public void setSignBeginTime(Long signBeginTime) {
this.signBeginTime = signBeginTime;
}
public List<String> getDeviceIds() {
return this.deviceIds;
}
public void setDeviceIds(List<String> deviceIds) {
this.deviceIds = deviceIds;
}
public List<String> getPersonIds() {
return this.personIds;
}
public void setPersonIds(List<String> personIds) {
this.personIds = personIds;
}
}
@@ -0,0 +1,21 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.conference.param;
import java.io.Serializable;
public class ConferenceImageStoreCleanParam
implements Serializable {
private static final long serialVersionUID = -1916767556778720942L;
private Long cleanTime;
public Long getCleanTime() {
return this.cleanTime;
}
public void setCleanTime(Long cleanTime) {
this.cleanTime = cleanTime;
}
}
@@ -0,0 +1,48 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.validation.constraints.Size
* org.hibernate.validator.constraints.Range
*/
package cn.cloudwalk.client.ninca.conference.conference.param;
import java.io.Serializable;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.Range;
public class ConferenceQueryParam
implements Serializable {
private static final long serialVersionUID = 4600406829946548114L;
@Size(max=120, message="76280108")
private String name;
@Size(max=250, message="76280109")
private String address;
@Range(min=0L, max=4L, message="76280122")
private Integer status;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer status) {
this.status = status;
}
}
@@ -0,0 +1,105 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.conference.result;
import cn.cloudwalk.client.ninca.conference.conference.result.ConferenceDeviceResult;
import cn.cloudwalk.client.ninca.conference.conference.result.ConferencePersonResult;
import java.io.Serializable;
import java.util.List;
public class ConferenceDetailResult
implements Serializable {
private static final long serialVersionUID = -7293175722286968172L;
private String id;
private String name;
private String address;
private Long beginTime;
private Long endTime;
private Integer isSignoff;
private Long signoffDeadline;
private Long signBeginTime;
private List<ConferencePersonResult> persons;
private List<ConferenceDeviceResult> devices;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
public Long getBeginTime() {
return this.beginTime;
}
public void setBeginTime(Long beginTime) {
this.beginTime = beginTime;
}
public Long getEndTime() {
return this.endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
public Integer getIsSignoff() {
return this.isSignoff;
}
public void setIsSignoff(Integer isSignoff) {
this.isSignoff = isSignoff;
}
public Long getSignoffDeadline() {
return this.signoffDeadline;
}
public void setSignoffDeadline(Long signoffDeadline) {
this.signoffDeadline = signoffDeadline;
}
public Long getSignBeginTime() {
return this.signBeginTime;
}
public void setSignBeginTime(Long signBeginTime) {
this.signBeginTime = signBeginTime;
}
public List<ConferencePersonResult> getPersons() {
return this.persons;
}
public void setPersons(List<ConferencePersonResult> persons) {
this.persons = persons;
}
public List<ConferenceDeviceResult> getDevices() {
return this.devices;
}
public void setDevices(List<ConferenceDeviceResult> devices) {
this.devices = devices;
}
}
@@ -0,0 +1,30 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.conference.result;
import java.io.Serializable;
public class ConferenceDeviceResult
implements Serializable {
private static final long serialVersionUID = 7503845626301076993L;
private String deviceId;
private String deviceName;
public String getDeviceId() {
return this.deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getDeviceName() {
return this.deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
}
@@ -0,0 +1,49 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.conference.result;
import java.io.Serializable;
import java.util.List;
public class ConferenceImageStoreCleanResult
implements Serializable {
private static final long serialVersionUID = 2668198885589552776L;
private String conferenceId;
private String businessId;
private String imageStoreId;
private List<String> deviceIds;
public String getConferenceId() {
return this.conferenceId;
}
public void setConferenceId(String conferenceId) {
this.conferenceId = conferenceId;
}
public String getBusinessId() {
return this.businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getImageStoreId() {
return this.imageStoreId;
}
public void setImageStoreId(String imageStoreId) {
this.imageStoreId = imageStoreId;
}
public List<String> getDeviceIds() {
return this.deviceIds;
}
public void setDeviceIds(List<String> deviceIds) {
this.deviceIds = deviceIds;
}
}
@@ -0,0 +1,39 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.conference.result;
import java.io.Serializable;
public class ConferencePersonResult
implements Serializable {
private static final long serialVersionUID = -3814491253406848188L;
private String personId;
private String personName;
private String regFaceUrl;
public String getPersonId() {
return this.personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public String getPersonName() {
return this.personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
public String getRegFaceUrl() {
return this.regFaceUrl;
}
public void setRegFaceUrl(String regFaceUrl) {
this.regFaceUrl = regFaceUrl;
}
}
@@ -0,0 +1,113 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.conference.result;
import cn.cloudwalk.client.ninca.conference.conference.result.ConferenceDeviceResult;
import java.io.Serializable;
import java.util.List;
public class ConferenceResult
implements Serializable {
private static final long serialVersionUID = 8285446300005867133L;
private String id;
private String name;
private String address;
private Long beginTime;
private Long endTime;
private Integer isSignoff;
private Long signoffDeadline;
private Long signBeginTime;
private Integer participantsCount;
private Integer status;
private List<ConferenceDeviceResult> devices;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
public Long getBeginTime() {
return this.beginTime;
}
public void setBeginTime(Long beginTime) {
this.beginTime = beginTime;
}
public Long getEndTime() {
return this.endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
public Integer getIsSignoff() {
return this.isSignoff;
}
public void setIsSignoff(Integer isSignoff) {
this.isSignoff = isSignoff;
}
public Long getSignoffDeadline() {
return this.signoffDeadline;
}
public void setSignoffDeadline(Long signoffDeadline) {
this.signoffDeadline = signoffDeadline;
}
public Long getSignBeginTime() {
return this.signBeginTime;
}
public void setSignBeginTime(Long signBeginTime) {
this.signBeginTime = signBeginTime;
}
public Integer getParticipantsCount() {
return this.participantsCount;
}
public void setParticipantsCount(Integer participantsCount) {
this.participantsCount = participantsCount;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer status) {
this.status = status;
}
public List<ConferenceDeviceResult> getDevices() {
return this.devices;
}
public void setDevices(List<ConferenceDeviceResult> devices) {
this.devices = devices;
}
}
@@ -0,0 +1,41 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.context.CloudwalkCallContext
* cn.cloudwalk.cloud.exception.ServiceException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.cloud.result.CloudwalkResult
*/
package cn.cloudwalk.client.ninca.conference.conference.service;
import cn.cloudwalk.client.ninca.conference.conference.param.ConferenceAddParam;
import cn.cloudwalk.client.ninca.conference.conference.param.ConferenceCancelParam;
import cn.cloudwalk.client.ninca.conference.conference.param.ConferenceDetailParam;
import cn.cloudwalk.client.ninca.conference.conference.param.ConferenceEditParam;
import cn.cloudwalk.client.ninca.conference.conference.param.ConferenceImageStoreCleanParam;
import cn.cloudwalk.client.ninca.conference.conference.param.ConferenceQueryParam;
import cn.cloudwalk.client.ninca.conference.conference.result.ConferenceDetailResult;
import cn.cloudwalk.client.ninca.conference.conference.result.ConferenceImageStoreCleanResult;
import cn.cloudwalk.client.ninca.conference.conference.result.ConferenceResult;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
public interface ConferenceService {
public CloudwalkResult<String> add(ConferenceAddParam var1, CloudwalkCallContext var2) throws ServiceException;
public CloudwalkResult<Boolean> edit(ConferenceEditParam var1, CloudwalkCallContext var2) throws ServiceException;
public CloudwalkResult<CloudwalkPageAble<ConferenceResult>> page(ConferenceQueryParam var1, CloudwalkPageInfo var2, CloudwalkCallContext var3) throws ServiceException;
public CloudwalkResult<ConferenceDetailResult> detail(ConferenceDetailParam var1, CloudwalkCallContext var2) throws ServiceException;
public CloudwalkResult<Boolean> cancel(ConferenceCancelParam var1, CloudwalkCallContext var2) throws ServiceException;
public CloudwalkResult<CloudwalkPageAble<ConferenceImageStoreCleanResult>> expiredPage(ConferenceImageStoreCleanParam var1, CloudwalkPageInfo var2) throws ServiceException;
}
@@ -0,0 +1,58 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.page.CloudwalkBasePageForm
*/
package cn.cloudwalk.client.ninca.conference.device.param;
import cn.cloudwalk.cloud.page.CloudwalkBasePageForm;
import java.io.Serializable;
import java.util.List;
public class ConferenceDeviceNewPageParam
extends CloudwalkBasePageForm
implements Serializable {
private static final long serialVersionUID = 5688215744877695100L;
private String areaId;
private String deviceName;
private String districtId;
private List<String> districtIds;
public static long getSerialVersionUID() {
return 5688215744877695100L;
}
public String getAreaId() {
return this.areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
public String getDeviceName() {
return this.deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getDistrictId() {
return this.districtId;
}
public void setDistrictId(String districtId) {
this.districtId = districtId;
}
public List<String> getDistrictIds() {
return this.districtIds;
}
public void setDistrictIds(List<String> districtIds) {
this.districtIds = districtIds;
}
}
@@ -0,0 +1,315 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.device.result;
public class ConferenceDeviceResult {
private static final long serialVersionUID = -5356689053916559467L;
private String id;
private Long createTime;
private String createUserId;
private Long lastUpdateTime;
private String lastUpdateUserId;
private String deviceCode;
private String deviceTypeId;
private String deviceTypeCode;
private String deviceTypeIdTree;
private String deviceTypeName;
private String deviceName;
private String status;
private String onlineStatus;
private Long lastHeartbeatTime;
private String longitude;
private String latitude;
private String cameraUserName;
private String cameraPassword;
private String cameraMainRtspUrl;
private String cameraIp;
private String cameraVmsRtspUrl;
private String protocol;
private String districtId;
private String districtName;
private String districtPath;
private String districtMergeName;
private String areaId;
private String areaName;
private String areaAddr;
private int identifyType;
private int isAutoSync;
private String snapshotProtocol;
private String remark;
private String deviceNetworkIp;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public Long getCreateTime() {
return this.createTime;
}
public void setCreateTime(Long createTime) {
this.createTime = createTime;
}
public String getCreateUserId() {
return this.createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public Long getLastUpdateTime() {
return this.lastUpdateTime;
}
public void setLastUpdateTime(Long lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
public String getLastUpdateUserId() {
return this.lastUpdateUserId;
}
public void setLastUpdateUserId(String lastUpdateUserId) {
this.lastUpdateUserId = lastUpdateUserId;
}
public String getDeviceCode() {
return this.deviceCode;
}
public void setDeviceCode(String deviceCode) {
this.deviceCode = deviceCode;
}
public String getDeviceTypeId() {
return this.deviceTypeId;
}
public void setDeviceTypeId(String deviceTypeId) {
this.deviceTypeId = deviceTypeId;
}
public String getDeviceTypeCode() {
return this.deviceTypeCode;
}
public void setDeviceTypeCode(String deviceTypeCode) {
this.deviceTypeCode = deviceTypeCode;
}
public String getDeviceTypeIdTree() {
return this.deviceTypeIdTree;
}
public void setDeviceTypeIdTree(String deviceTypeIdTree) {
this.deviceTypeIdTree = deviceTypeIdTree;
}
public String getDeviceTypeName() {
return this.deviceTypeName;
}
public void setDeviceTypeName(String deviceTypeName) {
this.deviceTypeName = deviceTypeName;
}
public String getDeviceName() {
return this.deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getStatus() {
return this.status;
}
public void setStatus(String status) {
this.status = status;
}
public String getOnlineStatus() {
return this.onlineStatus;
}
public void setOnlineStatus(String onlineStatus) {
this.onlineStatus = onlineStatus;
}
public Long getLastHeartbeatTime() {
return this.lastHeartbeatTime;
}
public void setLastHeartbeatTime(Long lastHeartbeatTime) {
this.lastHeartbeatTime = lastHeartbeatTime;
}
public String getLongitude() {
return this.longitude;
}
public void setLongitude(String longitude) {
this.longitude = longitude;
}
public String getLatitude() {
return this.latitude;
}
public void setLatitude(String latitude) {
this.latitude = latitude;
}
public String getCameraUserName() {
return this.cameraUserName;
}
public void setCameraUserName(String cameraUserName) {
this.cameraUserName = cameraUserName;
}
public String getCameraPassword() {
return this.cameraPassword;
}
public void setCameraPassword(String cameraPassword) {
this.cameraPassword = cameraPassword;
}
public String getCameraMainRtspUrl() {
return this.cameraMainRtspUrl;
}
public void setCameraMainRtspUrl(String cameraMainRtspUrl) {
this.cameraMainRtspUrl = cameraMainRtspUrl;
}
public String getCameraVmsRtspUrl() {
return this.cameraVmsRtspUrl;
}
public void setCameraVmsRtspUrl(String cameraVmsRtspUrl) {
this.cameraVmsRtspUrl = cameraVmsRtspUrl;
}
public String getProtocol() {
return this.protocol;
}
public void setProtocol(String protocol) {
this.protocol = protocol;
}
public String getDistrictId() {
return this.districtId;
}
public void setDistrictId(String districtId) {
this.districtId = districtId;
}
public String getDistrictName() {
return this.districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
public String getDistrictPath() {
return this.districtPath;
}
public void setDistrictPath(String districtPath) {
this.districtPath = districtPath;
}
public String getDistrictMergeName() {
return this.districtMergeName;
}
public void setDistrictMergeName(String districtMergeName) {
this.districtMergeName = districtMergeName;
}
public String getAreaId() {
return this.areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
public String getAreaName() {
return this.areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public String getAreaAddr() {
return this.areaAddr;
}
public void setAreaAddr(String areaAddr) {
this.areaAddr = areaAddr;
}
public int getIdentifyType() {
return this.identifyType;
}
public void setIdentifyType(int identifyType) {
this.identifyType = identifyType;
}
public int getIsAutoSync() {
return this.isAutoSync;
}
public void setIsAutoSync(int isAutoSync) {
this.isAutoSync = isAutoSync;
}
public String getSnapshotProtocol() {
return this.snapshotProtocol;
}
public void setSnapshotProtocol(String snapshotProtocol) {
this.snapshotProtocol = snapshotProtocol;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getDeviceNetworkIp() {
return this.deviceNetworkIp;
}
public void setDeviceNetworkIp(String deviceNetworkIp) {
this.deviceNetworkIp = deviceNetworkIp;
}
public String getCameraIp() {
return this.cameraIp;
}
public void setCameraIp(String cameraIp) {
this.cameraIp = cameraIp;
}
}
@@ -0,0 +1,24 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.context.CloudwalkCallContext
* cn.cloudwalk.cloud.exception.ServiceException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.cloud.result.CloudwalkResult
*/
package cn.cloudwalk.client.ninca.conference.device.service;
import cn.cloudwalk.client.ninca.conference.device.param.ConferenceDeviceNewPageParam;
import cn.cloudwalk.client.ninca.conference.device.result.ConferenceDeviceResult;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
public interface ConferenceDeviceService {
public CloudwalkResult<CloudwalkPageAble<ConferenceDeviceResult>> page(ConferenceDeviceNewPageParam var1, CloudwalkPageInfo var2, CloudwalkCallContext var3) throws ServiceException;
}
@@ -0,0 +1,66 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.downloadcenter.param;
import java.io.Serializable;
public class ConferenceFileFinishParam
implements Serializable {
private static final long serialVersionUID = 4334332744642479052L;
private String fileId;
private Long fileSize;
private String filePath;
private Integer fileStatus;
private String errorCode;
private String errorMessage;
public String getFileId() {
return this.fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
public Long getFileSize() {
return this.fileSize;
}
public void setFileSize(Long fileSize) {
this.fileSize = fileSize;
}
public String getFilePath() {
return this.filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
public Integer getFileStatus() {
return this.fileStatus;
}
public void setFileStatus(Integer fileStatus) {
this.fileStatus = fileStatus;
}
public String getErrorCode() {
return this.errorCode;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public String getErrorMessage() {
return this.errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
}
@@ -0,0 +1,19 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.context.CloudwalkCallContext
*/
package cn.cloudwalk.client.ninca.conference.downloadcenter.service;
import cn.cloudwalk.client.ninca.conference.downloadcenter.param.ConferenceFileFinishParam;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
public interface ConferenceDownloadCenterService {
public String createDownload(String var1, CloudwalkCallContext var2);
public boolean finishDownload(ConferenceFileFinishParam var1, CloudwalkCallContext var2);
public int queryDownloadStatus(String var1, CloudwalkCallContext var2);
}
@@ -0,0 +1,20 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.result.param;
import java.io.Serializable;
public class ConferenceResultDetailQueryParam
implements Serializable {
private String id;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
}
@@ -0,0 +1,29 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.result.param;
import java.io.Serializable;
public class ConferenceResultPageQueryParam
implements Serializable {
private String name;
private Integer status;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer status) {
this.status = status;
}
}
@@ -0,0 +1,260 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.client.device.device.result.DeviceResult
* javax.validation.constraints.NotNull
* org.hibernate.validator.constraints.NotEmpty
*/
package cn.cloudwalk.client.ninca.conference.result.param;
import cn.cloudwalk.client.device.device.result.DeviceResult;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.NotEmpty;
public class ConferenceResultSignParam
implements Serializable {
private static final long serialVersionUID = -6607348167460935566L;
@NotEmpty(message="76280201")
private String businessId;
@NotEmpty(message="76280201")
private String deviceCode;
private String deviceName;
@NotNull(message="76280201")
private BigDecimal threshold;
private String registerImagePath;
private String faceImagePath;
private String panoramaImagePath;
private BigDecimal score;
private Integer recognitionResult;
private Long recognitionTime;
private String groupId;
@NotEmpty(message="76280201")
private String faceId;
private BigDecimal qualityScore;
private String logId;
private BigDecimal tempScore;
private BigDecimal maskScore;
private DeviceResult deviceResult;
private Integer compareType;
@NotNull(message="76280201")
private String deviceId;
private String deviceType;
private String deviceTypeName;
private String deviceAreaId;
private String deviceAreaName;
private String districtId;
private String districtName;
private String districtMergeName;
public String getBusinessId() {
return this.businessId;
}
public void setBusinessId(String businessId) {
this.businessId = businessId;
}
public String getDeviceCode() {
return this.deviceCode;
}
public void setDeviceCode(String deviceCode) {
this.deviceCode = deviceCode;
}
public String getDeviceName() {
return this.deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public BigDecimal getThreshold() {
return this.threshold;
}
public void setThreshold(BigDecimal threshold) {
this.threshold = threshold;
}
public String getRegisterImagePath() {
return this.registerImagePath;
}
public void setRegisterImagePath(String registerImagePath) {
this.registerImagePath = registerImagePath;
}
public String getFaceImagePath() {
return this.faceImagePath;
}
public void setFaceImagePath(String faceImagePath) {
this.faceImagePath = faceImagePath;
}
public String getPanoramaImagePath() {
return this.panoramaImagePath;
}
public void setPanoramaImagePath(String panoramaImagePath) {
this.panoramaImagePath = panoramaImagePath;
}
public BigDecimal getScore() {
return this.score;
}
public void setScore(BigDecimal score) {
this.score = score;
}
public Integer getRecognitionResult() {
return this.recognitionResult;
}
public void setRecognitionResult(Integer recognitionResult) {
this.recognitionResult = recognitionResult;
}
public Long getRecognitionTime() {
return this.recognitionTime;
}
public void setRecognitionTime(Long recognitionTime) {
this.recognitionTime = recognitionTime;
}
public String getGroupId() {
return this.groupId;
}
public void setGroupId(String groupId) {
this.groupId = groupId;
}
public String getFaceId() {
return this.faceId;
}
public void setFaceId(String faceId) {
this.faceId = faceId;
}
public BigDecimal getQualityScore() {
return this.qualityScore;
}
public void setQualityScore(BigDecimal qualityScore) {
this.qualityScore = qualityScore;
}
public String getLogId() {
return this.logId;
}
public void setLogId(String logId) {
this.logId = logId;
}
public BigDecimal getTempScore() {
return this.tempScore;
}
public void setTempScore(BigDecimal tempScore) {
this.tempScore = tempScore;
}
public BigDecimal getMaskScore() {
return this.maskScore;
}
public void setMaskScore(BigDecimal maskScore) {
this.maskScore = maskScore;
}
public DeviceResult getDeviceResult() {
return this.deviceResult;
}
public void setDeviceResult(DeviceResult deviceResult) {
this.deviceResult = deviceResult;
}
public Integer getCompareType() {
return this.compareType;
}
public void setCompareType(Integer compareType) {
this.compareType = compareType;
}
public String getDeviceId() {
return this.deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getDeviceType() {
return this.deviceType;
}
public void setDeviceType(String deviceType) {
this.deviceType = deviceType;
}
public String getDeviceTypeName() {
return this.deviceTypeName;
}
public void setDeviceTypeName(String deviceTypeName) {
this.deviceTypeName = deviceTypeName;
}
public String getDeviceAreaId() {
return this.deviceAreaId;
}
public void setDeviceAreaId(String deviceAreaId) {
this.deviceAreaId = deviceAreaId;
}
public String getDeviceAreaName() {
return this.deviceAreaName;
}
public void setDeviceAreaName(String deviceAreaName) {
this.deviceAreaName = deviceAreaName;
}
public String getDistrictId() {
return this.districtId;
}
public void setDistrictId(String districtId) {
this.districtId = districtId;
}
public String getDistrictName() {
return this.districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
public String getDistrictMergeName() {
return this.districtMergeName;
}
public void setDistrictMergeName(String districtMergeName) {
this.districtMergeName = districtMergeName;
}
}
@@ -0,0 +1,85 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.common.ninca.conference.annotation.ExcelAttribute
*/
package cn.cloudwalk.client.ninca.conference.result.result;
import cn.cloudwalk.common.ninca.conference.annotation.ExcelAttribute;
import java.io.Serializable;
public class ConferenceResultDetailExcelResult
implements Serializable {
@ExcelAttribute(name="\u59d3\u540d", column="A")
private String personName;
@ExcelAttribute(name="\u90e8\u95e8", column="B")
private String orgName;
@ExcelAttribute(name="\u53c2\u4f1a\u65f6\u95f4", column="C")
private String signin;
@ExcelAttribute(name="\u7b7e\u9000\u65f6\u95f4", column="D")
private String signoff;
@ExcelAttribute(name="\u662f\u5426\u8fdf\u5230", column="E")
private String isLateness;
@ExcelAttribute(name="\u662f\u5426\u65e9\u9000", column="F")
private String isTardy;
@ExcelAttribute(name="\u662f\u5426\u7f3a\u4f1a", column="G")
private String isAbsence;
public String getPersonName() {
return this.personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
public String getOrgName() {
return this.orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
public String getSignin() {
return this.signin;
}
public void setSignin(String signin) {
this.signin = signin;
}
public String getSignoff() {
return this.signoff;
}
public void setSignoff(String signoff) {
this.signoff = signoff;
}
public String getIsLateness() {
return this.isLateness;
}
public void setIsLateness(String isLateness) {
this.isLateness = isLateness;
}
public String getIsTardy() {
return this.isTardy;
}
public void setIsTardy(String isTardy) {
this.isTardy = isTardy;
}
public String getIsAbsence() {
return this.isAbsence;
}
public void setIsAbsence(String isAbsence) {
this.isAbsence = isAbsence;
}
}
@@ -0,0 +1,48 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.result.result;
import cn.cloudwalk.client.ninca.conference.result.result.ConferenceResultDetailQueryResult;
import java.io.Serializable;
public class ConferenceResultDetailQueryGroupResult
implements Serializable {
private ConferenceResultDetailQueryResult latenessPersons;
private ConferenceResultDetailQueryResult tardyPersons;
private ConferenceResultDetailQueryResult absencePersons;
private ConferenceResultDetailQueryResult normalPersons;
public ConferenceResultDetailQueryResult getLatenessPersons() {
return this.latenessPersons;
}
public void setLatenessPersons(ConferenceResultDetailQueryResult latenessPersons) {
this.latenessPersons = latenessPersons;
}
public ConferenceResultDetailQueryResult getTardyPersons() {
return this.tardyPersons;
}
public void setTardyPersons(ConferenceResultDetailQueryResult tardyPersons) {
this.tardyPersons = tardyPersons;
}
public ConferenceResultDetailQueryResult getAbsencePersons() {
return this.absencePersons;
}
public void setAbsencePersons(ConferenceResultDetailQueryResult absencePersons) {
this.absencePersons = absencePersons;
}
public ConferenceResultDetailQueryResult getNormalPersons() {
return this.normalPersons;
}
public void setNormalPersons(ConferenceResultDetailQueryResult normalPersons) {
this.normalPersons = normalPersons;
}
}
@@ -0,0 +1,61 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.result.result;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class ConferenceResultDetailQueryResult
implements Serializable {
private Integer count = 0;
private List<Person> persons = new ArrayList<Person>();
public Integer getCount() {
return this.count;
}
public void setCount(Integer count) {
this.count = count;
}
public List<Person> getPersons() {
return this.persons;
}
public void setPersons(List<Person> persons) {
this.persons = persons;
}
public static class Person {
private String personId;
private String personName;
private String regFaceUrl;
public String getPersonId() {
return this.personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public String getPersonName() {
return this.personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
public String getRegFaceUrl() {
return this.regFaceUrl;
}
public void setRegFaceUrl(String regFaceUrl) {
this.regFaceUrl = regFaceUrl;
}
}
}
@@ -0,0 +1,84 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.result.result;
import java.io.Serializable;
import java.math.BigDecimal;
public class ConferenceResultPageQueryResult
implements Serializable {
private String id;
private String name;
private Integer status;
private Integer participantsCount;
private Integer attendanceCount;
private BigDecimal attendanceRate;
private Integer latenessCount;
private Integer tardyCount;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getParticipantsCount() {
return this.participantsCount;
}
public void setParticipantsCount(Integer participantsCount) {
this.participantsCount = participantsCount;
}
public Integer getAttendanceCount() {
return this.attendanceCount;
}
public void setAttendanceCount(Integer attendanceCount) {
this.attendanceCount = attendanceCount;
}
public BigDecimal getAttendanceRate() {
return this.attendanceRate;
}
public void setAttendanceRate(BigDecimal attendanceRate) {
this.attendanceRate = attendanceRate;
}
public Integer getLatenessCount() {
return this.latenessCount;
}
public void setLatenessCount(Integer latenessCount) {
this.latenessCount = latenessCount;
}
public Integer getTardyCount() {
return this.tardyCount;
}
public void setTardyCount(Integer tardyCount) {
this.tardyCount = tardyCount;
}
}
@@ -0,0 +1,65 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.client.ninca.conference.result.result;
import java.io.Serializable;
public class ConferenceResultPersonListQueryResult
implements Serializable {
private String personName;
private String personId;
private String orgName;
private Long signin;
private Long signoff;
private Integer signResult;
public String getPersonName() {
return this.personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
public String getPersonId() {
return this.personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public String getOrgName() {
return this.orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
public Long getSignin() {
return this.signin;
}
public void setSignin(Long signin) {
this.signin = signin;
}
public Long getSignoff() {
return this.signoff;
}
public void setSignoff(Long signoff) {
this.signoff = signoff;
}
public Integer getSignResult() {
return this.signResult;
}
public void setSignResult(Integer signResult) {
this.signResult = signResult;
}
}
@@ -0,0 +1,19 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.context.CloudwalkCallContext
* cn.cloudwalk.cloud.exception.ServiceException
* cn.cloudwalk.cloud.result.CloudwalkResult
*/
package cn.cloudwalk.client.ninca.conference.result.service;
import cn.cloudwalk.client.ninca.conference.result.param.ConferenceResultSignParam;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
public interface ConferenceResultGenService {
public CloudwalkResult<Boolean> gen(ConferenceResultSignParam var1, CloudwalkCallContext var2) throws ServiceException;
}
@@ -0,0 +1,31 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.context.CloudwalkCallContext
* cn.cloudwalk.cloud.exception.ServiceException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.cloud.result.CloudwalkResult
*/
package cn.cloudwalk.client.ninca.conference.result.service;
import cn.cloudwalk.client.ninca.conference.result.param.ConferenceResultDetailQueryParam;
import cn.cloudwalk.client.ninca.conference.result.param.ConferenceResultPageQueryParam;
import cn.cloudwalk.client.ninca.conference.result.result.ConferenceResultDetailQueryGroupResult;
import cn.cloudwalk.client.ninca.conference.result.result.ConferenceResultPageQueryResult;
import cn.cloudwalk.client.ninca.conference.result.result.ConferenceResultPersonListQueryResult;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
public interface ConferenceResultQueryService {
public CloudwalkResult<CloudwalkPageAble<ConferenceResultPageQueryResult>> page(ConferenceResultPageQueryParam var1, CloudwalkPageInfo var2, CloudwalkCallContext var3) throws ServiceException;
public CloudwalkResult<ConferenceResultDetailQueryGroupResult> detail(ConferenceResultDetailQueryParam var1, CloudwalkCallContext var2) throws ServiceException;
public CloudwalkResult<CloudwalkPageAble<ConferenceResultPersonListQueryResult>> personList(ConferenceResultDetailQueryParam var1, CloudwalkPageInfo var2, CloudwalkCallContext var3) throws ServiceException;
}
@@ -0,0 +1,28 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.client.davinci.portal.file.param.part.FilePartAppendParam
* cn.cloudwalk.client.davinci.portal.file.param.part.FilePartFinishParam
* cn.cloudwalk.client.davinci.portal.file.param.part.FilePartInitParam
* cn.cloudwalk.client.davinci.portal.file.result.FilePartResult
* cn.cloudwalk.cloud.exception.ServiceException
* cn.cloudwalk.cloud.result.CloudwalkResult
*/
package cn.cloudwalk.client.ninca.conference.storage.service;
import cn.cloudwalk.client.davinci.portal.file.param.part.FilePartAppendParam;
import cn.cloudwalk.client.davinci.portal.file.param.part.FilePartFinishParam;
import cn.cloudwalk.client.davinci.portal.file.param.part.FilePartInitParam;
import cn.cloudwalk.client.davinci.portal.file.result.FilePartResult;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
public interface ConferenceFileStorageService {
public CloudwalkResult<FilePartResult> filePartInit(FilePartInitParam var1) throws ServiceException;
public CloudwalkResult<FilePartResult> filePartAppend(FilePartAppendParam var1) throws ServiceException;
public CloudwalkResult<String> filePartFinish(FilePartFinishParam var1) throws ServiceException;
}
@@ -0,0 +1,2 @@
Summary for /tmp/crk_lib_extract_6o_f40r3/ninca-crk-conference-attendance-interface-2.9.1_210630-SNAPSHOT.jar
Decompiled with CFR 0.152