Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wangquan wangquan
testDome
Commits
1c8b3d6c
Commit
1c8b3d6c
authored
Aug 25, 2025
by
wangquan wangquan
Browse files
22
parent
440ddd1b
Changes
93
Show whitespace changes
Inline
Side-by-side
test-use-main/pom.xml
0 → 100644
View file @
1c8b3d6c
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
com.zxr
</groupId>
<artifactId>
test-use-main
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
<name>
Test
</name>
<description>
Test
</description>
<properties>
<java.version>
1.8
</java.version>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8
</project.reporting.outputEncoding>
<spring-boot.version>
2.6.13
</spring-boot.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.apache.rocketmq
</groupId>
<artifactId>
rocketmq-spring-boot-starter
</artifactId>
<version>
2.2.3
</version>
<!-- 适配 RocketMQ 5.x 的最新版本 -->
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<version>
3.9
</version>
</dependency>
<dependency>
<groupId>
com.squareup.okhttp3
</groupId>
<artifactId>
okhttp
</artifactId>
<version>
4.9.3
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
5.2.3
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-core -->
<dependency>
<groupId>
org.apache.shiro
</groupId>
<artifactId>
shiro-core
</artifactId>
<version>
1.4.0
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
easyexcel
</artifactId>
<version>
3.3.4
</version>
</dependency>
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpmime
</artifactId>
<version>
4.5.14
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>
com.google.code.gson
</groupId>
<artifactId>
gson
</artifactId>
<version>
2.8.5
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-collections4
</artifactId>
<version>
4.4
</version>
</dependency>
<dependency>
<groupId>
jakarta.json
</groupId>
<artifactId>
jakarta.json-api
</artifactId>
<version>
2.0.1
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-aop
</artifactId>
</dependency>
<!-- elasticSearch -->
<dependency>
<groupId>
org.elasticsearch
</groupId>
<artifactId>
elasticsearch
</artifactId>
<version>
7.5.0
</version>
</dependency>
<dependency>
<groupId>
org.elasticsearch.client
</groupId>
<artifactId>
elasticsearch-rest-client
</artifactId>
<version>
7.5.0
</version>
</dependency>
<dependency>
<groupId>
org.elasticsearch.client
</groupId>
<artifactId>
elasticsearch-rest-high-level-client
</artifactId>
<version>
7.5.0
</version>
</dependency>
<dependency>
<groupId>
jakarta.json
</groupId>
<artifactId>
jakarta.json-api
</artifactId>
<version>
2.0.1
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
<version>
5.3.1
</version>
<exclusions>
<exclusion>
<artifactId>
jsqlparser
</artifactId>
<groupId>
com.github.jsqlparser
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
2.2.2
</version>
</dependency>
<dependency>
<groupId>
cn.hutool
</groupId>
<artifactId>
hutool-all
</artifactId>
<version>
5.8.11
</version>
</dependency>
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
<version>
3.2.0
</version>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
8.0.13
</version>
</dependency>
<!-- MapStruct -->
<dependency>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct
</artifactId>
<version>
1.5.5.Final
</version>
<!-- 请确保使用的是最新版本 -->
</dependency>
<!-- MapStruct Processor (用于生成代码) -->
<dependency>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-processor
</artifactId>
<version>
1.5.5.Final
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-jdk8
</artifactId>
<version>
1.2.0.Final
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
2.0.49
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<version>
2.9.2
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
2.9.2
</version>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-collections4
</artifactId>
<version>
4.4
</version>
</dependency>
<dependency>
<groupId>
tk.mybatis
</groupId>
<artifactId>
mapper-spring-boot-starter
</artifactId>
<version>
2.0.4
</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-dependencies
</artifactId>
<version>
${spring-boot.version}
</version>
<type>
pom
</type>
<scope>
import
</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.8.1
</version>
<configuration>
<source>
1.8
</source>
<target>
1.8
</target>
<encoding>
UTF-8
</encoding>
</configuration>
</plugin>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<version>
${spring-boot.version}
</version>
<configuration>
<mainClass>
com.zxr.TestApplication
</mainClass>
<skip>
true
</skip>
</configuration>
<executions>
<execution>
<id>
repackage
</id>
<goals>
<goal>
repackage
</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
test-use-main/src/main/java/com/zxr/TestApplication.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.annotation.EnableAspectJAutoProxy
;
import
tk.mybatis.spring.annotation.MapperScan
;
@EnableAspectJAutoProxy
@SpringBootApplication
(
scanBasePackages
=
"com.zxr"
)
@MapperScan
(
"com.zxr.demos.mapper"
)
public
class
TestApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
TestApplication
.
class
,
args
);
System
.
out
.
println
(
"===============TestApplication Start Success==============="
);
}
}
test-use-main/src/main/java/com/zxr/demos/ESconfig/EsConfig.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.ESconfig
;
import
cn.hutool.core.util.StrUtil
;
import
lombok.Data
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.http.HttpHost
;
import
org.apache.http.auth.AuthScope
;
import
org.apache.http.auth.UsernamePasswordCredentials
;
import
org.apache.http.client.CredentialsProvider
;
import
org.apache.http.impl.client.BasicCredentialsProvider
;
import
org.elasticsearch.client.RestClient
;
import
org.elasticsearch.client.RestClientBuilder
;
import
org.elasticsearch.client.RestHighLevelClient
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
@Slf4j
@Data
@Configuration
public
class
EsConfig
{
/**
* 超时时间设为5分钟
*/
private
static
final
int
TIME_OUT
=
5
*
60
*
1000
;
private
static
final
int
ADDRESS_LENGTH
=
2
;
private
static
final
String
HTTP_SCHEME
=
"http"
;
@Value
(
"${elasticsearch.host}"
)
String
[]
ipAddress
;
@Value
(
"${elasticsearch.userName}"
)
String
userName
;
@Value
(
"${elasticsearch.password}"
)
String
password
;
// 默认判断执行 global_ordinals 如果配置了map 则map实现
@Value
(
"${elasticsearch.executionHint:global_ordinals}"
)
String
executionHint
;
@Bean
public
RestClientBuilder
restClientBuilder
()
{
final
CredentialsProvider
credentialsProvider
=
new
BasicCredentialsProvider
();
credentialsProvider
.
setCredentials
(
AuthScope
.
ANY
,
new
UsernamePasswordCredentials
(
userName
,
password
));
HttpHost
httpHost
=
makeHttpHost
(
ipAddress
[
0
]);
log
.
info
(
"hosts :{}"
,
httpHost
);
return
RestClient
.
builder
(
httpHost
).
setHttpClientConfigCallback
(
httpAsyncClientBuilder
->
{
httpAsyncClientBuilder
.
disableAuthCaching
();
return
httpAsyncClientBuilder
.
setDefaultCredentialsProvider
(
credentialsProvider
);
}).
setRequestConfigCallback
(
requestConfigBuilder
->
requestConfigBuilder
.
setSocketTimeout
(
TIME_OUT
)
.
setConnectTimeout
(
TIME_OUT
)
.
setConnectionRequestTimeout
(
TIME_OUT
));
}
public
RestHighLevelClient
restHighLevelClient
(
@Autowired
RestClientBuilder
restClientBuilder
)
{
//TODO 此处可以进行其它操作
return
new
RestHighLevelClient
(
restClientBuilder
);
}
private
HttpHost
makeHttpHost
(
String
s
)
{
assert
StrUtil
.
isNotEmpty
(
s
);
String
ip
=
s
;
int
port
=
9200
;
return
new
HttpHost
(
ip
,
port
,
HTTP_SCHEME
);
}
}
test-use-main/src/main/java/com/zxr/demos/advice/ExecutionTimeAspect.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.advice
;
import
cn.hutool.core.date.StopWatch
;
import
lombok.extern.slf4j.Slf4j
;
import
org.aspectj.lang.ProceedingJoinPoint
;
import
org.aspectj.lang.annotation.Around
;
import
org.aspectj.lang.annotation.Aspect
;
import
org.springframework.stereotype.Component
;
@Slf4j
@Component
@Aspect
public
class
ExecutionTimeAspect
{
@Around
(
"execution(* com.zxr.demos.service.MyServiceMethodRuntime.*(..))"
)
public
Object
logExecutionTime
(
ProceedingJoinPoint
joinPoint
)
throws
Throwable
{
StopWatch
stopWatch
=
new
StopWatch
();
stopWatch
.
start
();
Object
proceed
=
joinPoint
.
proceed
();
stopWatch
.
stop
();
long
executionTime
=
stopWatch
.
getTotalTimeMillis
();
log
.
info
(
"{} executed in {} ms"
,
joinPoint
.
getSignature
(),
executionTime
);
return
proceed
;
}
}
test-use-main/src/main/java/com/zxr/demos/common/config/MybatisConfig.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.config
;
import
com.github.pagehelper.PageHelper
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
java.util.Properties
;
@Configuration
public
class
MybatisConfig
{
@Bean
public
PageHelper
pageHelper
()
{
PageHelper
pageHelper
=
new
PageHelper
();
Properties
properties
=
new
Properties
();
properties
.
setProperty
(
"offsetAsPageNum"
,
"true"
);
properties
.
setProperty
(
"rowBoundsWithCount"
,
"true"
);
properties
.
setProperty
(
"reasonable"
,
"true"
);
properties
.
setProperty
(
"supportMethodsArguments"
,
"true"
);
properties
.
setProperty
(
"returnPageInfo"
,
"check"
);
properties
.
setProperty
(
"params"
,
"count=countSql"
);
pageHelper
.
setProperties
(
properties
);
return
pageHelper
;
}
}
test-use-main/src/main/java/com/zxr/demos/common/entity/BaseServiceType.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.Table
;
import
java.io.Serializable
;
import
java.util.Date
;
@Data
@Table
(
name
=
"base_service_type"
)
public
class
BaseServiceType
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@Column
(
name
=
"id"
)
private
Integer
id
;
@Column
(
name
=
"tenant_id"
)
private
String
tenantId
;
@Column
(
name
=
"service_type"
)
private
String
serviceType
;
@Column
(
name
=
"service_catalog"
)
private
String
serviceCatalog
;
@Column
(
name
=
"service_catalog_id"
)
private
String
serviceCatalogId
;
@Column
(
name
=
"mini_program"
)
private
Integer
miniProgram
;
@Column
(
name
=
"branch_create"
)
private
Integer
branchCreate
;
@Column
(
name
=
"calculating_remote_fees"
)
private
Integer
calculatingRemoteFees
;
@Column
(
name
=
"branch_cancel"
)
private
Integer
branchCancel
;
@Column
(
name
=
"branch_reject"
)
private
Integer
branchReject
;
@Column
(
name
=
"must_review"
)
private
Integer
mustReview
;
@Column
(
name
=
"state"
)
private
Integer
state
;
@Column
(
name
=
"create_user"
)
private
String
createUser
;
@Column
(
name
=
"update_user"
)
private
String
updateUser
;
@Column
(
name
=
"deleted"
)
private
Integer
deleted
;
@Column
(
name
=
"create_time"
)
private
Date
createTime
;
@Column
(
name
=
"update_time"
)
private
Date
updateTime
;
}
test-use-main/src/main/java/com/zxr/demos/common/entity/BaseTask.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Column
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
java.util.Date
;
@Table
(
name
=
"base_task"
)
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
BaseTask
{
/**
* 主键,uuid
*/
@Id
private
String
id
;
/**
* 租户id,uuid
*/
private
String
tenantId
;
/**
* 工单编号
*/
private
String
taskNo
;
/**
* 客户id,uuid
*/
private
String
customerId
;
/**
* 优先级
*/
private
String
level
;
/**
* 服务类型
*/
private
String
serviceType
;
/**
* 服务内容
*/
private
String
serviceContent
;
/**
* 描述
*/
private
String
description
;
/**
* 状态
*/
private
String
state
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 负责人
*/
private
String
executor
;
/**
* 自定义字段 json格式存储
*/
private
String
attribute
;
/**
* 审核结算自定义字段 json格式存储
*/
private
String
balanceAttribute
;
/**
* 创建人userId, uuid
*/
private
String
createUser
;
/**
* 系统附件 json格式存储
*/
private
String
attachment
;
/**
* 计划时间
*/
private
Date
planTime
;
/**
* 计划开始时间
*/
@Column
(
name
=
"plan_start_time"
)
private
Date
planStartTime
;
/**
* 计划结束时间
*/
@Column
(
name
=
"plan_end_time"
)
private
Date
planEndTime
;
/**
* 是否回访,默认为0(0:未回访,1:回访)
*/
private
Integer
isReview
;
/**
* 满意度
*/
private
String
degree
;
/**
* 回访备注
*/
private
String
suggestion
;
/**
* 是否结算,0未结算,1已结算
*/
private
Integer
balanceConfirm
;
/**
* 结算时间
*/
private
Date
balanceTime
;
/**
* 结算人userId, uuid
*/
private
String
balanceUser
;
/**
* 回执内容
*/
private
String
receiptContent
;
/**
* 产品id,早期工单只支持单产品,现在已经弃用改为使用products字段,不过有些场景还要考虑这些旧数据
*/
private
String
productId
;
/**
* 产品名称,早期工单只支持单产品,现在已经弃用改为使用products字段,不过有些场景还要考虑这些旧数据
*/
private
String
productName
;
/**
* 完成时间
*/
private
Date
completeTime
;
/**
* 协同人 json格式存储
*/
private
String
synergies
;
/**
* 开关开始流程要把已接受和进行中工单改改状态,用这个字段实现的
*/
private
Integer
startOn
;
/**
* 开始时间
*/
private
Date
startTime
;
/**
* 客户签名,base64存储
*/
private
String
autograph
;
/**
* 客户签名文件url
*/
private
String
autographUrl
;
/**
* 评价时间
*/
private
Date
evaluationTime
;
/**
* 回访人userId, uuid
*/
private
String
reviewUser
;
/**
* 回访时间
*/
private
Date
reviewTime
;
/**
* 派单时间
*/
private
Date
allotTime
;
/**
* 派单人userId, uuid
*/
private
String
allotUser
;
/**
* 接受时间
*/
private
Date
acceptTime
;
/**
* 关闭时间
*/
private
Date
closeTime
;
/**
* 工单上选择的客户地址,json存储,
* keyset: id, province, city, dist, address, longitude, latitude
*/
private
String
taddress
;
/**
* 工单上选择的联系人id, uuid
*/
private
String
tlmId
;
/**
* 工单上选择的联系人名称
*/
private
String
tlmName
;
/**
* 工单上选择的联系人电话
*/
private
String
tlmPhone
;
/**
* 工单之前因为自定义字段搞了个v2
*/
private
String
tversion
;
/**
* 是否进入过工单池,过
*/
private
Integer
inTaskPool
;
/**
* 更新时间,没有加时间戳更新,甚至添加工单备注都要更新一下
*/
private
Date
updateTime
;
/**
* 工单上选择的产品,支持多产品,所以是json字符串存储,keyset:id, name, serialNumber
*/
private
String
products
;
/**
* 评价来源:回访,短信回访,自主门户
*/
private
String
evaluateSource
;
/**
* 工单类型Id,默认工单为1
*/
private
String
templateId
;
/**
* 工单类型名称
*/
private
String
templateName
;
/**
* 附加组件信息,json格式存储
*/
private
String
cardInfo
;
/**
* 审批状态 1为审批中
*
* <p>
* 这个必须有默认值,要不然'批量指派任务'还有其它业务会报错
*
*/
private
Integer
inApprove
=
0
;
/**
* 暂停状态 1为暂停中
*/
private
Integer
isPaused
;
/**
* 当前流程发生超时的时间
*/
private
Date
overTime
;
/**
* 工单用时 秒 完成时间-接单时间-暂停用时并考虑工作时间
*/
private
Integer
taskUsedTime
;
/**
* 接单用时 秒 接单时间-派单时间-暂停用时并考虑工作时间
*/
private
Integer
acceptUsedTime
;
/**
* 工作用时 秒 完成时间-开始时间-暂停用时并考虑工作时间
*/
private
Integer
workUsedTime
;
/**
* 是否超时过 1为超时过
*/
private
Integer
onceOverTime
;
/**
* 响应用时 秒 开始时间-创建时间-暂停用时并考虑工作时间
*/
private
Integer
taskResponseTime
;
/**
* 完成用时 秒 创建时间-完成时间-暂停用时并考虑工作时间
*/
private
Integer
createToCompleteUsedTime
;
/**
* 评价内容
*/
private
String
evaluateContent
;
/**
* 用来存储完成工单时 备件使用源于哪个仓库
*/
private
String
sparepart
;
/**
* 是否删除
*/
private
Integer
isDelete
;
/**
* 被结算过绩效这个就会+1
*/
private
Integer
settlement
;
/**
* 曾拒绝
*/
private
Integer
onceRefused
;
/**
* 曾暂停
*/
private
Integer
oncePaused
;
/**
* 派单方式
*/
private
Integer
allotType
;
/**
* 层指派
*/
private
Integer
onceReallot
;
/**
* 位置异常标记
*/
private
Integer
positionException
;
/**
* 是否打印过,1为曾经打印过,0为从未打印过
*/
private
Integer
oncePrinted
;
/**
* 是否回退过,1未曾经回退过,0为从未回退过
*/
private
Integer
onceRollback
;
/**
* 自增唯一列
*/
private
Long
iid
;
/**
* 来源:内部创建、开放API
*/
private
String
source
;
/**
* 适用行业,用于新用户向导,json存储
*/
private
String
guide_professions
;
/**
* 结算标记,默认-1,0未结算,1已结算
*/
private
Integer
isSettled
;
/**
* 回访标记,默认-1,0未回访,1已回访
*/
private
Integer
isReviewed
;
/**
* 评价标记,默认-1,0未评价,1已评价
*/
private
Integer
isEvaluated
;
/**
* 关闭标记,默认-1,0未关闭,1已关闭
*/
private
Integer
isClosed
;
/**
* 检查状态,0未通过,1已通过B
*/
private
Integer
checkStatus
;
}
test-use-main/src/main/java/com/zxr/demos/common/entity/CarSeriesList.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
/*
* @Description:
* @Author: 张先冉
* @date: 2024/9/3 10:48
*/
@Data
@TableName
(
"car_series_list"
)
public
class
CarSeriesList
{
@TableId
(
"id"
)
private
Long
id
;
@TableField
(
"tenantId"
)
private
String
tenantId
=
"SYSTEM"
;
@TableField
(
"modelCode"
)
private
String
modelCode
;
@TableField
(
"modelName"
)
private
String
modelName
;
}
test-use-main/src/main/java/com/zxr/demos/common/entity/KunKun.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.HashMap
;
import
java.util.List
;
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public
class
KunKun
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"部门id"
)
private
Integer
id
;
private
InsideKun
insideKun
;
@ApiModelProperty
(
"父级部门id"
)
private
Integer
parentId
;
@ApiModelProperty
(
"机构/部门名称"
)
private
String
departName
;
@ApiModelProperty
(
"子级部门的集合"
)
private
List
<
KunKun
>
children
;
private
String
user
;
private
HashMap
hashMap
;
@Data
public
class
InsideKun
{
private
String
insideName
;
}
}
test-use-main/src/main/java/com/zxr/demos/common/entity/PartsData.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* <p>
* 零件数据表
* </p>
*
* @author zxr
* @since 2024-09-05
*/
@Data
@TableName
(
"parts_data"
)
public
class
PartsData
implements
Serializable
{
@TableId
(
"id"
)
private
Integer
id
;
@TableField
(
"tenantId"
)
private
String
tenantId
;
@TableField
(
"modelName"
)
private
String
modelName
;
@TableField
(
"partsCode"
)
private
String
partsCode
;
@TableField
(
"partsEname"
)
private
String
partsEname
;
@TableField
(
"dealerCode"
)
private
String
dealerCode
;
@TableField
(
"partsCname"
)
private
String
partsCname
;
@TableField
(
"amt"
)
private
String
amt
;
}
test-use-main/src/main/java/com/zxr/demos/common/entity/RbDeliveryFailRetry.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
/**
* 小红书发货失败重试记录表 实体类
* <p>用于存储调用小红书官方发货接口失败后需要重试的订单记录</p>
*/
@NoArgsConstructor
@Data
@Builder
@AllArgsConstructor
@TableName
(
"rb_delivery_fail_retry"
)
public
class
RbDeliveryFailRetry
{
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 订单ID(必填)
*/
@TableField
(
"order_id"
)
private
String
orderId
;
/**
* 子订单ID(可空)
*/
@TableField
(
"child_id"
)
private
String
childId
;
/**
* 卖出订单号
*/
@TableField
(
"trade_id"
)
private
String
tradeId
;
/**
* 是否拆单发货,true 表示需要拆单
*/
@TableField
(
"is_split"
)
private
Boolean
isSplit
;
/**
* 快递单号
*/
@TableField
(
"logistics_number"
)
private
String
logisticsNumber
;
/**
* 物流公司编码
*/
@TableField
(
"logistics_id"
)
private
String
logisticsId
;
/**
* 商品ID(单个)
*/
@TableField
(
"item_id"
)
private
String
itemId
;
/**
* 商品ID列表(多个),以JSON数组形式存储
*/
@TableField
(
"item_ids"
)
private
String
itemIds
;
/**
* 发货设置退款地址ID
*/
@TableField
(
"refund_address_id"
)
private
String
refundAddressId
;
/**
* 店铺名称/卖家昵称(可空)
*/
@TableField
(
"shop_name"
)
private
String
shopName
;
/**
* 店铺ID(可空)
*/
@TableField
(
"shop_id"
)
private
String
shopId
;
/**
* 原始请求参数(JSON格式)
*/
@TableField
(
"request_payload"
)
private
String
requestPayload
;
/**
* 错误代码(可空)
*/
@TableField
(
"error_code"
)
private
String
errorCode
;
/**
* 错误信息(可空)
*/
@TableField
(
"error_msg"
)
private
String
errorMsg
;
/**
* 已重试次数(默认0)
*/
@TableField
(
"retry_count"
)
private
Integer
retryCount
=
0
;
/**
* 最后一次尝试时间(可空)
*/
@TableField
(
"last_retry_time"
)
private
Date
lastRetryTime
;
/**
* 重试状态(默认PENDING)<p>取值:PENDING-待重试, SUCCESS-成功, FAILED-失败</p>
*/
@TableField
(
"status"
)
private
String
status
=
"PENDING"
;
/**
* 记录创建时间(自动填充)
*/
@TableField
(
value
=
"created_time"
,
fill
=
FieldFill
.
INSERT
)
private
Date
createdTime
;
/**
* 记录更新时间(自动填充)
*/
@TableField
(
value
=
"updated_time"
,
fill
=
FieldFill
.
INSERT_UPDATE
)
private
Date
updatedTime
;
}
\ No newline at end of file
test-use-main/src/main/java/com/zxr/demos/common/entity/ServiceException.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
com.zxr.demos.common.enums.CommonResultCode
;
import
com.zxr.demos.common.enums.ResultCode
;
public
class
ServiceException
extends
RuntimeException
{
private
int
code
;
public
ServiceException
()
{
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
}
public
ServiceException
(
String
message
)
{
super
(
message
);
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
}
public
ServiceException
(
String
message
,
Throwable
cause
)
{
super
(
message
,
cause
);
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
}
public
ServiceException
(
ResultCode
code
)
{
super
(
code
.
getMessage
());
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
this
.
code
=
code
.
getCode
();
}
public
ServiceException
(
ResultCode
code
,
String
message
)
{
super
(
message
);
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
this
.
code
=
code
.
getCode
();
}
public
ServiceException
(
ResultCode
code
,
Throwable
cause
)
{
super
(
code
.
getMessage
(),
cause
);
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
this
.
code
=
code
.
getCode
();
}
public
ServiceException
(
int
code
,
String
message
)
{
super
(
message
);
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
this
.
code
=
code
;
}
public
ServiceException
(
int
code
,
String
message
,
Throwable
cause
)
{
super
(
message
,
cause
);
this
.
code
=
CommonResultCode
.
系统繁忙
.
getCode
();
this
.
code
=
code
;
}
public
int
getCode
()
{
return
this
.
code
;
}
public
void
setCode
(
final
int
code
)
{
this
.
code
=
code
;
}
public
boolean
equals
(
final
Object
o
)
{
if
(
o
==
this
)
{
return
true
;
}
else
if
(!(
o
instanceof
ServiceException
))
{
return
false
;
}
else
{
ServiceException
other
=
(
ServiceException
)
o
;
if
(!
other
.
canEqual
(
this
))
{
return
false
;
}
else
{
return
this
.
getCode
()
==
other
.
getCode
();
}
}
}
protected
boolean
canEqual
(
final
Object
other
)
{
return
other
instanceof
ServiceException
;
}
public
int
hashCode
()
{
int
result
=
1
;
result
=
result
*
59
+
this
.
getCode
();
return
result
;
}
public
String
toString
()
{
return
"ServiceException(code="
+
this
.
getCode
()
+
")"
;
}
}
test-use-main/src/main/java/com/zxr/demos/common/entity/Task.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
import
java.util.LinkedHashMap
;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public
class
Task
{
/**
* 主键,uuid
*/
private
String
id
;
/**
* 租户id,uuid
*/
private
String
tenantId
;
/**
* 工单编号
*/
private
String
taskNo
;
/**
* 客户id,uuid
*/
private
String
customerId
;
/**
* 优先级
*/
private
String
level
;
/**
* 服务类型
*/
private
String
serviceType
;
/**
* 服务内容
*/
private
String
serviceContent
;
/**
* 描述
*/
private
String
description
;
/**
* 状态
*/
private
String
state
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 负责人
*/
private
String
executor
;
/**
* 自定义字段 json格式存储
*/
@Builder
.
Default
private
LinkedHashMap
attribute
=
new
LinkedHashMap
();
}
test-use-main/src/main/java/com/zxr/demos/common/entity/User.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/*
* @Description: 用户实体类
* @Author: zhangxianran
* @date: 2024/11/6 09:08
* @return
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
public
class
User
{
private
String
name
;
private
Integer
age
;
}
test-use-main/src/main/java/com/zxr/demos/common/entity/WorkHourData.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
@Data
@TableName
(
"work_hour_data"
)
public
class
WorkHourData
{
@TableId
(
"id"
)
private
Long
id
;
@TableField
(
"tenantId"
)
private
String
tenantId
;
@TableField
(
"modelName"
)
private
String
modelName
;
@TableField
(
"taskCode"
)
private
String
taskCode
;
@TableField
(
"taskName"
)
private
String
taskName
;
@TableField
(
"taskTime"
)
private
String
taskTime
;
}
test-use-main/src/main/java/com/zxr/demos/common/enums/BizCode.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.enums
;
public
enum
BizCode
{
SUCCESS
(
0
,
"success"
),
FAIL
(
10000
,
"fail"
),
ERROR
(
300
,
"error"
),
ERROR_PAGE
(
301
,
""
),
INVALID_PARAMS
(
101
,
"参数不正确"
),
PHONE_NUMBER_ERROR
(
601
,
"手机号输入有误!"
),
USER_NOT_LOGINED
(
401
,
"您还未登录,请登录后再操作"
),
USER_NOT_AUTHORIZED
(
403
,
"您没有这个操作的权限"
),
SEND_SMS_ERROR
(
602
,
"发送短信失败"
),
WRONG_SMS_CODE
(
603
,
"短信验证码不正确"
),
SEND_SMS_TOO_FREQ
(
604
,
"请在{0}后再次请求发送短信验证码"
),
UPLOAD_FILE_FAILED
(
1100
,
"上传文件失败"
),
UPLOAD_FILE_TYPE_INVALID
(
1101
,
"上传的文件类型不正确"
),
CAN_NOT_LOGIN_BY_WECHAT
(
1200
,
"微信自动登录失败"
),
BIND_THIRD_PARTY_USER_INFO_FAILED_4_CONFIG_NONE
(
1201
,
"绑定用户信息失败"
),
CAN_NOT_LOGIN_BY_WECHAT_UNBINDED
(
1202
,
"微信用户未绑定信息,自动登录失败"
),
BIND_THIRD_PARTY_USER_INFO_FAILED_4_LIMIT
(
1203
,
"绑定用户信息次数超限"
),
THIRD_PART_USER_APP_INFO_NOT_FOUND
(
1204
,
"未找到用户三方绑定信息"
),
LOGIN_MUTEX_LOCK_FAILED
(
998
,
"正在处理请求中,请稍后再试"
),
SYSTEM_ERROR
(
999
,
"系统繁忙,请稍后再试"
),
PARAM_IS_INVALID
(
10001
,
"参数无效"
),
PARAM_IS_BLANK
(
10002
,
"参数为空"
),
PARAM_TYPE_BIND_ERROR
(
10003
,
"参数类型错误"
),
PARAM_NOT_COMPLETE
(
10004
,
"参数缺失"
),
USER_NOT_LOGGED_IN
(
20001
,
"用户未登录"
),
USER_LOGIN_ERROR
(
20002
,
"账号不存在或密码错误"
),
USER_ACCOUNT_FORBIDDEN
(
20003
,
"账号已被禁用"
),
USER_NOT_EXIST
(
20004
,
"账号不存在或密码错误"
),
USER_HAS_EXISTED
(
20005
,
"用户已存在"
),
USER_INSERT_ERROR
(
20006
,
"用户更新失败"
),
USER_PGHOTO_CODE_ERROR
(
20007
,
"验证码错误"
),
USER_PASSWORD_CODE_ERROR
(
20008
,
"安全密码不正确"
),
USER_SEMAIL_ERROR
(
20009
,
"请先激活您的安全邮箱"
),
USER_EMAIL_ERROR
(
20010
,
"邮箱格式错误"
),
USER_EMAIL_OUT_ERROR
(
20011
,
"链接已过期"
),
USER_EMAIL_USE_ERROR
(
20012
,
"验证邮件已被使用"
),
USER_MINER_WALLET_ERROR
(
20013
,
"该钱包地址已被使用,不能删除"
),
USER_MINER_POOL_ERROR
(
20014
,
"该矿池地址已被使用,不能删除"
),
USER_MINER_TACTICS_ERROR
(
20015
,
"默认配置不能删除"
),
USER_MINER_DEFAULT_TACTICS_ERROR
(
20016
,
"该用户无默认配置"
),
USER_PASSWORD_ERROR
(
20017
,
"账号不存在或密码错误"
),
USER_TENANT_ERROR
(
20018
,
"租户授权错误"
),
USER_SHA_MINER_POOL_ADDRESS_REPEAT_ERROR
(
20023
,
"当前用户名已存在,请重新输入"
),
USER_FALL_BLACK_LIST
(
20026
,
"用户账户被冻结,请联系客服MM"
),
USER_WECHAT_UNCORRELATED
(
20027
,
"该微信尚未关联系统用户!"
),
USER_RE_LOGIN
(
20028
,
"用户已重新登录"
),
USER_WECHAT_CODE_INVALID
(
20029
,
"无效微信登陆code,请重新扫码"
),
TENANT_NOT_EXIST
(
20030
,
"租户不存在"
),
USER_MANY_ACCOUNT
(
20032
,
"当前用户存在多个账户,请先选择归属公司!"
),
USER_PASSWD_ERR_LOCK
(
20033
,
"密码错误次数过多,帐号已被锁定,请在10分钟后重试或点击忘记密码进行重置!"
),
USER_PASSWD_ERR_DISABLE
(
20034
,
"密码错误次数过多,帐号已被锁定,请在10分钟后重试或点击忘记密码进行重置!"
),
SPECIFIED_QUESTIONED_USER_NOT_EXIST
(
30001
,
"某业务出现问题"
),
INVENTORY_NOT_ENOUGH
(
30002
,
"货品库存不足"
),
INVENTORY_NOT_EXIT
(
30003
,
"货品库存不存在"
),
ACTIVITY_INVENTORY_NOT_ENOUGH
(
30004
,
"活动货品库存不足"
),
ACTIVITY_INVENTORY_NOT_EXIT
(
30005
,
"活动货品库存不存在"
),
BRAND_NAME_EXIT
(
30006
,
"品牌名已存在"
),
SYSTEM_INNER_ERROR
(
40001
,
"遇到一些小问题,请稍后再试"
),
RESULE_DATA_NONE
(
50001
,
"数据未找到"
),
DATA_IS_WRONG
(
50002
,
"数据有误"
),
DATA_ALREADY_EXISTED
(
50003
,
"数据已存在"
),
SESSION_IS_OFFLINE
(
50004
,
"当前设备不存在或已掉线"
),
UUID_IS_ALREADY_EXIT
(
50005
,
"当前uuid已被使用,请修改uuid"
),
MAC_IS_ALREADY_EXIT
(
50006
,
"当前MAC地址已被使用,请修改mac"
),
IP_IS_ALREADY_EXIT
(
50007
,
"当前ip地址已被使用,请修改ip"
),
GROUP_ALREADY_EXIT
(
50008
,
"当前组名已被使用,请修改组名"
),
INTERFACE_INNER_INVOKE_ERROR
(
60001
,
"内部系统接口调用异常"
),
INTERFACE_OUTTER_INVOKE_ERROR
(
60002
,
"外部系统接口调用异常"
),
INTERFACE_FORBID_VISIT
(
60003
,
"该接口禁止访问"
),
INTERFACE_ADDRESS_INVALID
(
60004
,
"接口地址无效"
),
INTERFACE_REQUEST_TIMEOUT
(
60005
,
"接口请求超时"
),
INTERFACE_EXCEED_LOAD
(
60006
,
"接口负载过高"
),
PERMISSION_NO_ACCESS
(
70001
,
"无访问权限"
),
PHONE_FORMAT_ERROR
(
80001
,
"手机格式错误"
),
PHONE_SMS_SEND_ERROR
(
80002
,
"短信发送失败"
),
PHONE_SMS_OUT_ERROR
(
80003
,
"验证码失效"
),
PHONE_REGISTER_OUT_ERROR
(
80004
,
"手机号已被注册"
),
PHONE_REGISTER_ERROR
(
80005
,
"手机号未注册"
),
PHONE_CODE_ERROR
(
80006
,
"验证码输入错误,请重新输入"
),
LOGIN_OTHER_CITY
(
80007
,
"异地登录,请输入手机验证码"
),
PHONE_CODE_LIMIT
(
80008
,
"短信验证码发送限制"
),
M_CODE_NULL
(
2001
,
"授权码为空"
),
M_CORPID_NULL
(
2002
,
"CorpId为空"
),
M_CODE_CORPID_NULL
(
2003
,
"授权码和CorpID为空"
),
M_GET_CORP_FAILE
(
2004
,
"获取企业信息失败"
),
M_FREE_LOGIN_FAILE
(
2005
,
"免登失败"
),
M_NO_USER
(
2006
,
"未知的用户"
),
M_AUTH_OVERRUN
(
2007
,
"使用账号数量超过上限"
),
M_ALLOW_TO_CUSTOMER
(
2008
,
"无权限查看客户信息"
),
M_NO_ROLE
(
2009
,
"用户未分配"
),
M_NO_LOGIN_AUTH
(
2010
,
"无客户端登录权限"
),
M_ENABLED_FALSE
(
2011
,
"用户已禁用"
),
M_EXPIRE
(
2012
,
"服务已到期"
),
M_CORP_FORBIDDEN
(
2013
,
"企业被禁用"
),
M_CORP_IS_MULTIPLE
(
2014
,
"多租户企业,请先选择企业"
),
M_NO_AUTH
(
2015
,
"未授权"
),
LOGIN_TIMEOUT
(
2016
,
"登录已过期"
),
PASSWORD_ERROR
(
2017
,
"用户名或密码错误"
),
LOGIN_ERROR
(
2018
,
"登录发生错误"
),
TRY_OUT_EXPIRE
(
2019
,
"租户试用到期"
),
SERVICE_EXPIRE
(
2020
,
"租户服务到期"
),
IP_LIMIT
(
2021
,
"IP受限"
),
LOGIN_TENANT_NOT_EXIST
(
2022
,
"租户不存在"
),
LOGIN_USER_NOT_EXIST
(
2023
,
"账号不存在"
),
LOGIN_NO_PC_AUTH
(
2024
,
"无PC端登录权限"
),
LOGIN_NO_PHONE_AUTH
(
2025
,
"无移动端登录权限"
),
LOGIN_PARAM_IS_BLANK
(
2026
,
"参数为空"
),
VERIFY_SIGN_FAIL
(
2027
,
"验签失败"
),
LOGIN_SMS_OUT_ERROR
(
2028
,
"验证码已过期"
),
LOGIN_SMS_CODE_LIMIT
(
2029
,
"错误次数过多,验证码已失效,请重新发送验证码"
),
INVALID_CODE
(
2030
,
"无效的code"
),
LOGIN_PASSWD_ERR_DISABLE
(
2031
,
"密码错误次数过多,帐号已被锁定,请在10分钟后重试或点击忘记密码进行重置!"
),
LOGIN_PASSWORD_ERROR
(
2032
,
"用户名或密码错误"
),
LOGIN_PASSWORD_EMPTY
(
2033
,
"用户名或密码不能为空"
),
LOGIN_PHONE_INVALID
(
2034
,
"手机号不符合规则"
),
LOGIN_USER_NOT_EXIST_REGISTER
(
2035
,
"用户不存在,请先注册"
),
LOGIN_SEND_CODE_LIMIT
(
2036
,
"当日验证码发送次数已达上限"
),
LOGIN_SEND_CODE_INTERVAL
(
2037
,
"发送间隔不能小于1分钟"
),
LOGIN_SEND_CODE_FAIL
(
2038
,
"验证码发送失败"
),
LOGIN_SMS_CODE_ERR
(
2039
,
"验证码错误"
),
LOGIN_PHONE_CODE_ERR
(
2040
,
"手机号或验证码输入错误"
),
ENTERED_PASSWORD_DIFFER
(
2041
,
"两次输入的密码不一致"
),
PASSWORD_EMPTY
(
2042
,
"密码不能为空"
),
OLD_PASSWORD_ERR
(
2043
,
"老密码不正确"
),
OLD_NEW_PASSWORD_SAME
(
2044
,
"新老密码不能相同"
),
PHONE_EXIST
(
2045
,
"已有用户使用该手机号"
),
LOGIN_FAIL
(
2046
,
"登录失败"
),
EXCLUSIVE_ACCOUNT_CONFIG_ERR
(
2047
,
"专属账号配置异常"
),
EMAIL_ERROR
(
2048
,
"邮箱格式错误"
),
SWITCH_TENANT_TIMEOUT
(
2049
,
"切换企业超时"
),
SWITCH_TENANT_ERR
(
2050
,
"切换企业错误"
),
SWITCH_TENANT_SAME
(
2051
,
"企业未更换"
),
PHONE_ERR
(
3001
,
"请输入有效的手机号"
),
PHONE_ALREADY_REGISTER
(
3002
,
"该手机号已注册,可直接登录"
),
QUA_REPEAT_NAME
(
4001
,
"当前资质证书名称已被占用"
),
DATA_DELETED
(
4002
,
"抱歉,数据已被删除"
),
START_AFTER_END
(
4003
,
"开始时间不能晚于结束时间"
),
USER_BOUND_QUA
(
4004
,
"添加失败,所选人员已拥有当前资质"
),
ROLE_QUA_NOT_EXIST
(
4005
,
"资质不存在或已被删除,请确认后重试"
),
FIELD_TOO_LONG
(
4006
,
"字段长度过长"
),
GEELY_TOKEN_FAIL
(
5000
,
"获取应用Token失败"
);
private
final
int
code
;
private
final
String
msg
;
public
boolean
isSuccess
()
{
return
this
.
getCode
()
==
SUCCESS
.
code
;
}
private
BizCode
(
final
int
code
,
final
String
msg
)
{
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
int
getCode
()
{
return
this
.
code
;
}
public
String
getMsg
()
{
return
this
.
msg
;
}
}
test-use-main/src/main/java/com/zxr/demos/common/enums/CommonResultCode.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.enums
;
import
lombok.ToString
;
@ToString
public
enum
CommonResultCode
implements
ResultCode
{
/**
* SUCCESSFUL : 0
*/
请求成功
(
0
,
"请求成功"
),
/**
* 3000-4000的错误码前端会刷新页面
*/
PAY_NOT_HAVE
(
3005
,
"没有获取到支付金额"
),
PAY_NOT_COMPLETE
(
3005
,
"支付未完成"
),
PAY_FLOW_ALREADY_COMPLETE
(
3006
,
"此流程已完成支付"
),
IN_WAREHOUSE_IS_IN_PROCESSORING
(
3010
,
"入库申请单仓管人员正在审批中,请耐心等待,无需重复发起。"
),
IN_WAREHOUSE_NO_MESSAGE
(
3011
,
"保存成功"
),
VERSION_ERROR
(
3012
,
"当前页面数据已更新, 即将刷新页面"
),
PAY_HANDLE_ERROR
(
3009
,
"支付处理异常"
),
登陆过期
(
10000
,
"登陆过期"
),
SPAREPART_IS_NULL
(
13011
,
"没有获取到备件清单"
),
MATERIAL_IS_NULL
(
13010
,
"没有获取到物料清单"
),
/**
* 服务端-系统错误: 500000-500999
*/
系统繁忙
(
500001
,
"系统繁忙,请稍后再试"
),
系统错误
(
500002
,
"系统错误"
),
服务提供方不存在
(
500003
,
"服务提供方不存在"
),
TASK_NOT_EXIST
(
500004
,
"任务节点不存在"
),
FEIGN_REQUEST_ERROR
(
500005
,
"服务调用异常"
),
/**
* 客户端-参数错误: 400000-449999
*/
参数有误
(
400001
,
"参数有误"
),
FORM_CONTENT_ID_ERROR
(
400002
,
"流程表单实例id错误"
),
租户ID不能为空
(
1000
,
"租户ID不能为空"
),
未知操作符
(
1001
,
"未知操作符"
),
应用id不能为空
(
1001
,
"应用id不能为空"
),
表单模板id不能为空
(
1001
,
"表单模板id不能为空"
),
handleCount不能为空
(
1001
,
"handleCount不能为空"
),
tenantId不能为空
(
1001
,
"tenantId不能为空"
),
需要同步的id不能为空
(
1001
,
"需要同步的id不能为空"
),
下拉选项配置错误
(
1001
,
"下拉选项配置错误"
),
TASK_ID_EMPTY
(
1001
,
"taskId不能为空"
),
TRADE_TYPE_EMPTY
(
1001
,
"交易类型不能为空"
),
TRADE_PLATFORM_EMPTY
(
1001
,
"交易平台不能为空"
),
PERMISSION_DENIED
(
401000
,
"您无权访问"
),
OUTER_FORM_PHONE_EXISTS
(
401001
,
"手机号已存在"
),
NOT_EXIST_PRODUCT_FIELD
(
1001
,
"不存在产品控件"
),
NOT_EXIST_BACK_CHECK_FIELD
(
1001
,
"不存在检测结果控件"
),
NOT_EXIST_CUSTOM_FIELD
(
1001
,
"不存在%s控件"
),
NOT_EXIST_SUB_FORM_FIELD
(
1001
,
"没有子表单内容"
),
FORWARD_FIND_ERROR
(
401002
,
"未找到指定的转交人"
),
FORWARD_ERROR
(
401003
,
"不支持转交给审批人"
),
TEMPLATE_NOT_EXIST
(
401004
,
"表单模板不存在"
),
GET_ASSIGN_FAILED
(
401005
,
"获取节点审批人失败"
),
START_BATCH_FAILE_SIZE
(
401006
,
"批量开启任务失败,任务数超过500条"
),
START_BATCH_FAILED_MORE
(
401007
,
"批量开启任务失败,后续存在并行节点"
),
START_BATCH_FAILED_USER_NULL
(
401008
,
"批量开启任务失败,后续节点存在空审批人"
),
NODE_FINISHED
(
401009
,
"节点已经完成,不支持加签操作"
),
NODE_FINISHED_UNSUPPORT
(
401009
,
"只有或签支持加签操作"
),
ASSIGN_ERROR
(
401010
,
"不支持指派给审批人"
),
USER_IS_NULL
(
401011
,
"未查询到该用户信息"
),
FORMULA_HAS_OPREATE
(
440000
,
"函数中暂时不支持使用函数"
),
FORMULA_HAS_FORMULA
(
440001
,
"函数中暂时不支持使用运算符"
),
FORMULA_ERROR
(
440002
,
"函数使用错误,函数没有找到对应的括号"
),
FORMULA_ERROR_FORMAT
(
440003
,
"表达式错误括弧数量不一致"
),
FORMULA_NOT_SUPPORT
(
440004
,
"不支持的函数"
),
ADD_NOT_SUPPORT_SUBFORM
(
440005
,
"ADD不支持计算子表单的数据"
),
OPERATE_NOT_SUPPORT_SUB
(
440006
,
"子表单控件不支持在父表单中通过运算符计算"
),
FORMULA_NOT_SUPPORT_SUB_PARENT
(
440007
,
"函数中不支持父表单控件与子表单控件同时存在"
),
OPREATE_NOT_SUPPORT
(
440008
,
"存在不支持的运算符"
),
FINISH_ERROR
(
451003
,
"当前节点无法继续提交,请检查业务流程配置是否合理"
),
SUBMIT_ERROR
(
471003
,
"提交失败,请检查流程条件配置是否合理"
),
SUBMIT_ERROR2
(
451007
,
"提交失败,请检查流程条件配置和字段权限配置是否合理"
),
TASK_FINISHED
(
451004
,
"此任务已经结束,请刷新页面"
),
TASK_SUSPENDED
(
451005
,
"此任务已经冻结"
),
PERMISSION_DENIED_REFRESH
(
451006
,
"您无权操作此页面,请刷新页面"
),
表单已被删除
(
1001
,
"表单已被删除"
),
EXPORTING
(
200
,
"导出进行中,导出完成后,您可以到右上角后台任务中查看导出数据,关闭本窗口不影响数据导出。"
),
EXPORTING_ERROR
(
481001
,
"未上传默认值数据"
),
EXPORTING_COUNT_lIMIT
(
481001
,
"上传数据超过50条"
),
EXPORTING_NECCESARY_LOSE
(
481003
,
"必填数据未填写"
),
EXPORTING_TEMPLATE_ERROR
(
481002
,
"模板已过时,请重新导出"
),
FLOW_COPY_MAX
(
481004
,
"表单复制次数超过上限"
),
FORM_NAME_NOT_ALLOW_REPEAT
(
451006
,
"表单名称不能重复"
),
FORM_CONTENT_ALREADY_DELETE
(
451007
,
"该内容已被删除"
),
DELETE_ES_FLOW_FAILED
(
451008
,
"删除ES数据失败"
),
DELETE_UNSUPPORT_FLOW_FORM
(
451009
,
"仅支持删除纯表单的数据"
),
DELETE_FAILED
(
451010
,
"删除失败"
),
BUILD_PAY_VALUE_FAILED
(
451011
,
"初始化支付控件金额失败,支付金额精度最大支持到分"
),
FORM_SN_NOT_ALLOW_REPEAT
(
451012
,
"表单编号不能重复"
),
BUSINESS_NO_INVALID
(
461000
,
"支付订单业务编号无效"
),
PAY_ORDER_NOT_EXIST
(
461001
,
"支付订单不存在"
),
PAY_ORDER_HANDLING
(
461002
,
"支付处理中"
),
PAY_ORDER_ALREADY_FINISHED
(
461002
,
"支付订单已结束"
),
PAY_FAIL
(
461003
,
"支付失败"
),
PAYER_NOT_IS_CREATOR
(
461010
,
"非发起人无法支付"
),
PAY_NEED
(
461011
,
"支付未完成"
),
PAY_SETTING_ERROR
(
461100
,
"支付设置错误,请检查本节点对应的支付控件是否存在"
),
PAY_NEED_CUSTOMER
(
461101
,
"当前表单不存在客户控件无法支付"
),
PAY_NEED_SERIAL_NUMBER
(
461102
,
"查找编号失败"
),
PAY_CUSTOMER_IS_NULL
(
461103
,
"客户控件值为空"
),
PAY_NEED_SERIAL
(
461104
,
"当前表单不存在编号控件无法支付"
),
PAY_SERIAL_IS_NULL
(
461105
,
"编号控件值为空"
),
OUT_SETTING_ERROR
(
461106
,
"出库设置错误,请检查本节点对应的出库控件是否存在"
),
OUT_VALUE_ERROR
(
461107
,
"获取出库控件值失败"
),
OUT_SPAREPART_VALUE_ERROR
(
461207
,
"获取备件出库控件值失败"
),
OUT_SPAREPART_SETTING_ERROR
(
461206
,
"备件出库设置错误,请检查本节点对应的备件出库控件是否存在"
),
OUT_SPAREPART_GET_REPOSTORY
(
461207
,
"获取备件出库仓库失败"
),
OUT_SPAREPART_GET_NUM
(
461208
,
"获取备件出库数量失败"
),
SYNC_USER_HOME_FAILED
(
451008
,
"数据同步到用户中心失败"
),
INIT_DISPATCH_FIX_FAILED
(
451009
,
"初始化派工维修字段失败"
),
PAAS_PRINT_DELETED
(
455000
,
"打印模板已经被删除"
),
PAAS_SYSTEM_PRINT_DELETE
(
455000
,
"系统模板不支持删除"
),
NO_AUTH_START
(
455001
,
"没有发起权限"
),
DATA_SYNC_FAIL
(
455002
,
"数据同步失败"
),
NOT_EXIST_SATISFACTION
(
455003
,
"未配置满意度方案"
),
CONTENT_DELETED
(
455004
,
"内容已经被删除"
),
SEND_OBJECT_NULL
(
455005
,
"发送对象为空"
),
SEND_TYPE_NULL
(
455006
,
"发送途径为空"
),
SATISFACTION_DISABLE
(
455007
,
"满意度方案被禁用"
),
CUR_NODE_NOT_EXIST_QUESTION
(
455008
,
"当前节点无可发送的问卷"
),
SAME_MSG_SETTING
(
455009
,
"存在重复设置"
),
REPEAT_OVER_TIME_REMIND
(
455010
,
"同一节点只能设置一条超时提醒规则!"
),
REPEAT_MESSAGE_REMIND
(
455011
,
"同一节点只能设置一条消息规则!"
),
INIT_MESSAGE_TEMPLATE_FAIL
(
455012
,
"初始化消息规则失败"
),
CREATE_MESSAGE_TEMPLATE_FAIL
(
455013
,
"创建消息规则失败"
),
GET_MESSAGE_TEMPLATE_FAIL
(
455014
,
"获取消息规则失败"
),
SEND_CUSTOM_MESSAGE_FAIL
(
455015
,
"发送自定义消息失败"
),
GET_LINK_MAN_FAIL
(
455016
,
"获取联系人失败"
),
MSG_TYPE_NOT_EXIST
(
455017
,
"消息模板不存在"
),
FORM_CONTENT_NOT_EXIST
(
455018
,
"表单内容不存在"
),
TIME_OUT_SETTING_EXIST
(
455019
,
"该节点已经存在超时设置"
),
CURRENT_NODE_IS_NULL
(
455020
,
"当前节点为空"
),
IN_WAREHOUSE_INFO_0
(
47021
,
"请至少填写一个物料的申请数量"
),
IN_WAREHOUSE_INFO_1
(
47022
,
"当前仍有物料待入库,请入库后重试"
),
IN_WAREHOUSE_INFO_2
(
47023
,
"当前仍有物料入库中,请入库完成后重试"
),
IN_SPAREPART_INFO_0
(
47024
,
"请至少填写一个备件的申请数量"
),
IN_SPAREPART_INFO_1
(
47025
,
"当前仍有备件待入库,请入库后重试"
),
STOCK_PERMISSION_DENIED
(
47100
,
"外部表单不允许操作库存"
),
CONNECTOR_DELETE_ERROR
(
47101
,
"连接器控件删除异常"
),
CONNECTOR_SETTING_ERROR
(
47102
,
"连接器控件配置异常"
),
TRIGGER_REQUEST_ERROR
(
48000
,
"触发器接口调用失败"
),
//暂不支持多语,不要用ServiceException抛此异常
CARD_IS_NULL
(
460001
,
"请先填写%s附加组件再完成此节点"
),
NOT_SUPPORT_PROCESS
(
48001
,
"当前数据节点不支持该操作"
)
;
private
String
message
;
private
int
code
;
CommonResultCode
(
int
code
,
String
message
)
{
this
.
message
=
message
;
this
.
code
=
code
;
}
@Override
public
String
getMessage
()
{
return
message
;
}
@Override
public
int
getCode
()
{
return
code
;
}
}
test-use-main/src/main/java/com/zxr/demos/common/enums/Constants.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.enums
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @ClassName Constants
* @Description 常量类
* @Author xushaoshuai
* @Date 2021/8/5 6:13 下午
*/
public
class
Constants
{
public
static
final
String
QUERY_REFUND_INFO
=
"查询退款单详情"
;
public
static
final
String
ID_DATE_DUE
=
"账号未授权或授权到期,请重新授权"
;
public
static
final
String
QUERY_APPLY_RECORD
=
"查询售后申请记录"
;
public
static
final
String
DEAL_SALE
=
"处理卖出单"
;
public
static
final
String
DEAL_SALE_ERROR
=
"处理卖出单-接口异常,已跳过,请手动处理"
;
public
static
final
String
SALE_ERROR
=
"去1688上家申请失败"
;
public
static
final
String
NO_SALE_RECORD_ERROR
=
"需手动处理,原因:已手动处理采购单售后"
;
public
static
final
String
ONETOMANY_AFTER_SALE_ORDER_ERROR
=
"采购号有多个售后单,已跳过,请手动处理"
;
public
static
final
Integer
SIX_INT
=
6
;
public
static
final
Integer
EIGHT_INT
=
8
;
public
static
final
Integer
NINE_INT
=
9
;
public
static
final
Integer
SEVENTEEN
=
17
;
//售后合并申请状态
public
static
final
Integer
TWO_INT
=
2
;
public
static
final
String
UTF_8
=
"UTF-8"
;
public
static
final
Integer
ONE_INT
=
1
;
public
static
final
Integer
ZERO_INT
=
0
;
public
static
final
Integer
MINUS_ONE
=
-
1
;
public
static
final
Double
ZERO_DOUBLE
=
0.0
;
public
static
final
String
NOT_LINK
=
"未关联"
;
public
static
final
String
DEFAULT_PREVIEW_USER_NAME
=
"yt_dfuser"
;
public
static
final
String
DEFAULT_PREVIEW_USER_PHONE
=
"13611668349"
;
public
static
final
String
NULL
=
"null"
;
public
static
final
String
DAIFA
=
"该商品已关联1688,请先删除关联"
;
//旗子颜色
public
static
final
String
POURPLE
=
"紫色"
;
public
static
final
String
BLUE
=
"蓝色"
;
public
static
final
String
GREEN
=
"绿色"
;
public
static
final
String
YELLOW
=
"黄色"
;
public
static
final
String
RED
=
"红色"
;
public
static
final
String
GRAY
=
"灰色"
;
public
static
final
String
ONE_STR
=
"1"
;
public
static
final
String
TWO_STR
=
"2"
;
public
static
final
String
THREE_STR
=
"3"
;
public
static
final
String
FOUR_STR
=
"4"
;
public
static
final
String
FIVE_STR
=
"5"
;
public
static
final
String
SYMBOL_START
=
"["
;
public
static
final
String
SYMBOL_END
=
"]"
;
//采购订单标记内容
//买家旺旺+卖出单号
public
static
final
String
BUYER
=
"buyer"
;
//店铺号旺旺+卖出单号
public
static
final
String
SHOP
=
"shop"
;
//不标记
public
static
final
String
NONE
=
"none"
;
//买家旺旺+店铺号旺旺+卖出单号
public
static
final
String
BUYER_SHOP
=
"buyershop"
;
public
static
final
String
YZG
=
"yzg"
;
public
static
final
String
DY
=
"dy"
;
public
static
final
String
KS
=
"ks"
;
public
static
final
String
KSDF
=
"ksdf"
;
public
static
final
String
WXV
=
"wxv"
;
public
static
final
String
XHS
=
"xhs"
;
public
static
final
String
PDDM
=
"pddm"
;
public
static
final
String
XY
=
"xy"
;
public
static
final
String
RET_CODE_SUCCESS
=
"0000"
;
/**
* 代发token过期时间,默认为十个小时,这里提前设置五分钟
*/
public
static
final
Integer
EXPIRATION_VALUE_MINUTE
=
595
;
public
static
final
String
ALI
=
"1688"
;
public
static
final
String
SUCCESS
=
"success"
;
public
static
final
String
ALREADY
=
"已经发货"
;
public
static
final
String
TEACHER
=
"老师"
;
//刷新token失败
public
static
final
String
REFRESH_AUTH_FAILED
=
"您的分销授权信息已过期,请重新授权分销账号!"
;
public
static
final
String
FAIL
=
"fail"
;
public
static
final
String
PROTOCOL_PAY_SUCCESS
=
"代扣支付成功"
;
public
static
final
String
PROTOCOL_PAY_FAIL
=
"代扣支付失败"
;
public
static
final
String
COMMA
=
","
;
public
static
final
String
NO_AUTO_POST_NICK
=
"noAutoPostNick:%s"
;
public
static
final
String
MERGE_ORDER
=
"merge"
;
public
static
final
String
NO_SPEC_ID
=
"NoSpecId"
;
public
static
final
String
ORDER
=
"order:"
;
public
static
final
String
WORK_ORDER
=
"work_order:"
;
public
static
final
String
BATCH_ORDER
=
"batch_order:"
;
public
static
final
String
PURCHASED
=
"Purchased"
;
public
static
final
String
NONEMEMO
=
""
;
public
static
final
String
ALI_ACCESS_TOKEN
=
"aliAccessToken"
;
public
static
final
String
ZERO_STR
=
"0"
;
public
static
final
String
Underline
=
"_"
;
public
static
final
String
FENXIAO
=
"fenxiao"
;
public
static
final
String
YES
=
"yes"
;
public
static
final
String
NO
=
"no"
;
public
static
final
String
AUTH_EXPIRE
=
"(授权到期)"
;
public
static
final
String
CONFIG_SUCCEED
=
"设置成功"
;
public
static
final
String
ALL
=
"全部"
;
// 淘宝-thyny,天猫-tm,淘特-taote,阿里巴巴C2M-c2m,京东-jingdong,拼多多-pinduoduo,微信-weixin,跨境-kuajing,快手-kuaishou,有赞-youzan,抖音-douyin,寺库-siku,美团团好货-meituan,小红书-xiaohongshu,当当-dangdang,苏宁-suning,大V店-davdian,行云-xingyun,蜜芽-miya,菠萝派商城-boluo,快团团-kuaituantuan,其他-other
public
static
final
String
THYNY
=
"thyny"
;
public
static
final
String
DOUYIN
=
"douyin"
;
public
static
final
String
KUAISHOU
=
"kuaishou"
;
public
static
final
String
PINDUODUO
=
"pinduoduo"
;
public
static
final
String
XIAOHONGSHU
=
"xiaohongshu"
;
public
static
String
WXV_COPY
=
"wxvcopy"
;
public
static
final
String
WEIXIN
=
"weixin"
;
public
static
final
String
TM
=
"tm"
;
public
static
final
String
TRUE
=
"true"
;
public
static
final
String
FALSE
=
"false"
;
public
static
final
String
YT
=
"yt"
;
public
static
final
String
HH
=
"henhao"
;
public
static
final
Object
DECRYPTION_1007
=
"1007"
;
public
static
final
String
FX_CLOSE
=
"fenxiao_close"
;
public
static
final
String
FX_OPEN
=
"fenxiao_open"
;
public
static
final
String
DAIFA_SERVER
=
"daifa"
;
public
static
final
String
NO_PWD_PAY_PREFIX
=
"pay_user_logo:%s"
;
public
static
final
Integer
THREE_INT
=
3
;
public
static
final
Integer
SEVEN_INT
=
7
;
public
static
final
Integer
TWENTY
=
20
;
public
static
final
String
ADDR_GET_FAIL
=
"解密地址失败,请检查解密额度是否充足"
;
public
static
final
String
PRE_ORDER_FAIL
=
"预览订单失败"
;
/**
* 1688供应商id为空,默认设置一个,防止程序报错
*/
public
static
final
String
SUPPLIER_LOGIN_ONE
=
"supplier_one"
;
public
static
final
String
SLANT
=
"/"
;
public
static
final
String
ALI_URL_IDENTIFY
=
"//detail.1688.com/"
;
public
static
final
String
NO_AUTH
=
"no_auth"
;
public
static
final
String
FEN_XIAO
=
"分销"
;
public
static
final
String
AUTO_ORDER_SHOP_PRE
=
"auto_order_shop:"
;
public
static
final
String
BATCH_ORDER_TOTAL_NUM
=
"batch_order_total_num:"
;
public
static
final
String
BATCH_ORDER_SUCCESS_NUM
=
"batch_order_success_num:"
;
public
static
final
String
BATCH_ORDER_FAIL_NUM
=
"batch_order_fail_num:"
;
public
static
final
String
END_MARK
=
"end_mark:"
;
public
static
final
String
OTHER
=
"other"
;
public
static
final
String
CANCEL_REMARK
=
"软件备注失败,重复采购,请忽略"
;
public
static
final
String
TO_ORDER
=
"ToOrder"
;
public
static
final
String
FX_OFFER_RELATION_FAIL
=
"分销关系获取失败"
;
public
static
final
String
PROFIT_LOWER_THAN_THRESHOLD
=
"利润低于设置的阈值,当前订单利润为 %s 元"
;
public
static
final
String
PROFIT_MARGIN_LOWER_THAN_THRESHOLD
=
"利润率低于设置的阈值,当前订单利润率为 %s "
;
public
static
final
String
PROFIT_CALCULATION_FAIL
=
"计算利润报错"
;
public
static
final
String
MEMO_ERROR
=
"【备注异常】"
;
public
static
final
String
MEMO_FAIL
=
"【备注失败】"
;
public
static
final
String
AUTO_ORDER_PREVIEW_ORDER_ERROR
=
"【预览订单信息异常】"
;
public
static
final
String
PERCENT
=
"%"
;
public
static
final
String
FX_DB_ERROR
=
"分销数据库异常"
;
public
static
final
String
CHECK_DELIVERY_FAIL
=
"当前订单物流状态为:%s,请等待揽收后重试"
;
public
static
final
String
GET_USER_SETTING_FAIL
=
"获取用户分销配置失败"
;
public
static
final
String
PURCHASE_CANCEL
=
"取消采购"
;
public
static
final
String
ORDER_NO_POST
=
"订单还未发货"
;
public
static
final
String
NO_SAME_SUPPLIER
=
"没有相同上家,无法合并下单"
;
public
static
final
String
PROXY_AUTO_ORDER_SERVER
=
"proxy_auto_order_server"
;
public
static
final
String
AUTO_ORDER_SERVER
=
"_auto_order_server_"
;
public
static
final
String
AUTO_AFTER_SALE_SERVER
=
"_auto_after_sale_server_"
;
public
static
final
String
YJ
=
"yj"
;
public
static
final
String
AUTO
=
"auto"
;
public
static
final
String
ORDER_ALREADY_PURCHASE
=
"订单已采购"
;
/**
* 退货退款
*/
public
static
final
String
RETURN_REFUND
=
"returnRefund"
;
/**
* 退款
*/
public
static
final
String
REFUND
=
"refund"
;
public
static
final
String
ONSALE
=
"onsale"
;
public
static
final
String
GO_HOME_REFUND
=
"去1688上家申请退款"
;
public
static
final
String
GO_HOME_RETURN_REFUND
=
"去1688上家申请退货退款"
;
public
static
final
String
APPLY_SUCCESS
=
"申请成功"
;
/**
* 拒绝售后
*/
public
static
final
String
REFUSE
=
"refuse"
;
/**
* 同意售后
*/
public
static
final
String
AGREE
=
"agree"
;
public
static
final
String
REFUSE_TO_REFUND
=
"拒绝退款"
;
public
static
final
String
PLATFORM_AUTOMATIC_REVIEW
=
"平台自动同意"
;
public
static
final
Integer
FOUR_INT
=
4
;
public
static
final
String
AGREE_RETURN_REFUND
=
"同意退货退款"
;
public
static
final
String
AGREE_RETURN_REFUND_SUCCESS
=
"退货退款成功"
;
public
static
final
String
AGREE_RETURN_GOODS_SUCCESS
=
"同意退货成功"
;
public
static
final
String
AGREE_RETURN_REFUND_SPEED
=
"卖出单极速退货成功"
;
public
static
final
String
DEFAULT_ZIP_CODE
=
"000000"
;
public
static
final
Integer
FIVE_INT
=
5
;
public
static
final
int
TWENTY_INT
=
21
;
/**
* 淘宝退货地址收件人最大字节长度
*/
public
static
final
int
TB_RETURN_ADDRESSEE_MAX_BYTE_LENGTH
=
30
;
public
static
final
int
ADDRESS_INCONSISTENCY_IDENTIFICATION
=
31
;
public
static
final
String
RETRY_ADDRESS_AUTO_REFUND
=
"RETRY_ADDRESS_AUTO_REFUND:"
;
public
static
final
String
AUTO_ORDER_MODULE
=
"自动下单"
;
public
static
final
String
AUTO_SALES_MODULE
=
"自动售后"
;
public
static
final
String
OFF
=
"off"
;
public
static
final
String
ON
=
"on"
;
public
static
final
Integer
TWENTY_TWO
=
22
;
public
static
final
Integer
TWENTY_THREE
=
23
;
public
static
final
String
BETA
=
"beta"
;
public
static
final
String
PROD
=
"prod"
;
public
static
final
List
<
String
>
BETA_SHOP_LIST
=
new
ArrayList
<>();
/**
* 申请失败默认的退款ID
*/
public
static
final
String
NO_SUCCESS_REFUNDID
=
"-100"
;
public
static
final
String
AUTO_COLON
=
"自动:"
;
public
static
final
String
AUTO_COLON_NEW
=
"1688自动售后进程:"
;
public
static
final
String
AUTO_AFTER_SALE_PROCESS_REGEX_OLD
=
"自动:已申请|自动:已拒绝|自动:待退货|自动:已退货|自动:已退款|自动:已关闭"
;
public
static
final
String
AUTO_AFTER_SALE_PROCESS_REGEX_NEW
=
"1688自动售后进程:已去上家申请|1688自动售后进程:上家已拒绝|1688自动售后进程:上家同意退货|1688自动售后进程:已去上家填写退货运单号|1688自动售后进程:已去上家填写运单号|1688自动售后进程:上家已退款|1688自动售后进程:采购单已关闭|1688自动售后进程:售后关闭"
;
public
static
final
String
RETURN_ADDRESS
=
"上家退货地址:"
;
public
static
final
String
TO_BUYER_RETURN_ADDRESS
=
"买家退货地址:"
;
public
static
final
String
STATISTIC_DATA
=
"STATISTIC_DATA"
;
static
{
BETA_SHOP_LIST
.
add
(
"周晨若希"
);
BETA_SHOP_LIST
.
add
(
"呆呆木个人店"
);
BETA_SHOP_LIST
.
add
(
"106227159"
);
BETA_SHOP_LIST
.
add
(
"21957726"
);
BETA_SHOP_LIST
.
add
(
"4463798"
);
}
public
static
String
aliFxPost
=
"aliFxPost"
;
/**
* 分销下单标识
*/
public
static
final
String
FX_MARK_
=
"FX_MARK:"
;
//查询类目
public
static
final
Long
ZERO_LONG
=
0L
;
public
static
final
String
ERRO
=
"根据价格区间查询失败,请联系管理员"
;
//抖音订单后缀
public
static
final
String
DY_ORDER_SUFFIX
=
"A"
;
/**
* 赠品下单设置项
*/
public
static
String
ytMergeOrder
=
"ytMergeOrder"
;
/**
* 卖家备注自动填充到 给卖家留言
*/
public
static
String
setAliMemoByAutoFillIn
=
"setAliMemoByAutoFillIn"
;
/**
* 买家留言自动填充到“给卖家留言”
*/
public
static
String
setAliMemoByBuyerMemo
=
"setAliMemoByBuyerMemo"
;
/**
* 相同地址订单跳过
*/
public
static
String
SAME_ADDRESS_ERRO
=
"相同地址订单跳过"
;
public
static
final
String
MIDDLE_HORIZONTAL_LINE
=
"-"
;
//极兔速递-原百世快递
public
static
final
String
HTKY
=
"HTKY"
;
public
static
final
String
MISDESCRIPTION
=
"不符"
;
public
static
final
String
TEXTURE
=
"材质"
;
public
static
final
String
FUNCTION
=
"功能"
;
public
static
final
String
SIZE_ONE
=
"大小"
;
public
static
final
String
SIZE_TWO
=
"尺寸"
;
public
static
final
String
COLOR
=
"颜色"
;
public
static
final
String
STYLE
=
"款式"
;
public
static
final
String
MODEL_NUMBER
=
"型号"
;
public
static
final
String
PRESS
=
"出版社"
;
public
static
final
String
YEAR
=
"年份"
;
public
static
final
String
VERSIONS
=
"版本"
;
public
static
final
String
DATE_IN_PRODUCED
=
"生产日期"
;
public
static
final
String
LAST_TIME
=
"保质期"
;
public
static
final
String
DEAL_WITH_RETURN_ORDER
=
"处理卖出单"
;
public
static
final
String
PROCESS_SELL_ORDER_RETURNS_AND_REFUNDS
=
"处理卖出单退货退款"
;
//新服务
public
static
String
YZG_COPY
=
"yzgcopy"
;
public
static
String
DY_COPY
=
"dycopy"
;
public
static
String
KS_COPY
=
"kscopy"
;
public
static
String
KSDF_COPY
=
"ksdfcopy"
;
public
static
String
XY_COPY
=
"xycopy"
;
public
static
String
YT_COPY
=
"ytcopy"
;
public
static
String
HH_COPY
=
"henhaocopy"
;
public
static
String
PDDM_COPY
=
"pddmcopy"
;
public
static
String
XHS_COPY
=
"xhscopy"
;
public
static
String
COPY
=
"copy"
;
public
static
String
NEW_SERVICE_REFRESH_TOKEN_URL
=
"https://gw.open.1688.com/openapi/param2/1/system.oauth2/getToken/9018264?grant_type=refresh_token&client_id=9018264&client_secret=dCJYWPdYBYIK&refresh_token=%s&need_refresh_token=%s"
;
public
static
String
REQUEST_NEED_USER_AUTHORIZED
=
"Request need user authorized"
;
public
static
String
AGAIN_USER_AUTHORIZED
=
"账号授权到期,请重新授权"
;
/**
* 分账处理状态 成功 success 失败fail 异常erro 待处理 wait 处理中processing
*/
public
static
final
String
WAIT
=
"wait"
;
public
static
final
String
PROCESSING
=
"processing"
;
public
static
final
String
NO_NEED_ORDER_INFO
=
"当前订单未获取到订单数据"
;
public
static
final
String
ERRO_ONE
=
"获取授权异常:"
;
public
static
final
String
ERRO_TWO
=
"查询拉回订单列表异常:"
;
public
static
final
String
ERRO_THREE
=
"保存下单记录异常:"
;
public
static
final
String
ERRO_FOUR
=
"组装备注参数异常;"
;
public
static
final
String
ERRO_FIVE
=
"备注异常;"
;
public
static
final
String
ERRO_SIX
=
"获取采购单详情异常:"
;
public
static
final
String
ERROR
=
"error"
;
public
static
final
String
PASS
=
"pass"
;
public
static
String
CLOSED
=
"closed"
;
public
static
final
String
AUTO_SALES_NETWORK_ANOMALY
=
"afterSalesNetworkAnomaly:"
;
public
static
final
String
ALI_PIC_URL
=
"https://cbu01.alicdn.com/"
;
public
static
final
String
UPDATE_ADDRESS_ID
=
"UPDATE_ADDRESS_ID:"
;
public
static
final
String
AFTER_SALE_BETA_SHOP
=
"AFTER_SALE_BETA_SHOP"
;
public
static
final
String
EXPLOSIVE_STATISTICS_TIME
=
"explosive_statistic_time"
;
public
static
final
String
HAVE_REFUND_CLOSE_RECORD
=
"采购单已撤销售后,跳过自动售后,不进行处理"
;
public
static
final
List
<
String
>
END_TIME
=
new
ArrayList
<>();
public
static
final
List
<
String
>
LEVEL_LIST
=
new
ArrayList
<>();
static
{
END_TIME
.
add
(
"01:00:00"
);
END_TIME
.
add
(
"02:00:00"
);
END_TIME
.
add
(
"03:00:00"
);
END_TIME
.
add
(
"04:00:00"
);
END_TIME
.
add
(
"05:00:00"
);
END_TIME
.
add
(
"06:00:00"
);
END_TIME
.
add
(
"07:00:00"
);
END_TIME
.
add
(
"08:00:00"
);
END_TIME
.
add
(
"09:00:00"
);
END_TIME
.
add
(
"10:00:00"
);
END_TIME
.
add
(
"11:00:00"
);
END_TIME
.
add
(
"12:00:00"
);
END_TIME
.
add
(
"13:00:00"
);
END_TIME
.
add
(
"14:00:00"
);
END_TIME
.
add
(
"15:00:00"
);
END_TIME
.
add
(
"16:00:00"
);
END_TIME
.
add
(
"17:00:00"
);
END_TIME
.
add
(
"18:00:00"
);
END_TIME
.
add
(
"19:00:00"
);
END_TIME
.
add
(
"20:00:00"
);
END_TIME
.
add
(
"21:00:00"
);
END_TIME
.
add
(
"22:00:00"
);
END_TIME
.
add
(
"23:00:00"
);
END_TIME
.
add
(
"23:59:59"
);
LEVEL_LIST
.
add
(
"1"
);
LEVEL_LIST
.
add
(
"2"
);
LEVEL_LIST
.
add
(
"3"
);
}
public
static
final
String
PREFIX_SUPPLIER_LOGIN_ID_ORDERED_COUNT
=
"aliNickOrderedCount:"
;
public
static
final
String
PULL_THREE_DAYS_ORDER_KEY
=
"PULL_THREE_DAYS_ORDER_KEY:"
;
}
test-use-main/src/main/java/com/zxr/demos/common/enums/EsCreateViewEnum.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.enums
;
import
lombok.Getter
;
/**
* @author 瓦力
* @version 1.0
* @date 2021/4/29 10:28 上午
*/
@Getter
public
enum
EsCreateViewEnum
{
/**
* 我创建的
*/
MY_CREATED
(
1
,
"我创建的"
),
/**
* 我负责的
*/
MY_ASSIGN
(
2
,
"我负责的"
),
MY_HANDLE
(
3
,
"我处理的"
),
MY_CC
(
4
,
"抄送我的"
),
MY_TODO
(
5
,
"我的待办"
),
MY_CONCERN
(
6
,
"我关注的"
),
MY_COLLABORATION
(
7
,
"我协同的"
),
MY_TEAM_CREATED
(
8
,
"我团队创建的"
),
MY_TEAM_TODO
(
9
,
"我团队的待办"
),
MY_TEAM_HANDLE
(
10
,
"我团队处理的"
),
MY_TEAM_COLLABORATION
(
11
,
"我团队协同的"
),
;
private
final
Integer
code
;
private
final
String
desc
;
EsCreateViewEnum
(
Integer
code
,
String
desc
)
{
this
.
code
=
code
;
this
.
desc
=
desc
;
}
}
test-use-main/src/main/java/com/zxr/demos/common/enums/MacroSystemEnum.java
0 → 100644
View file @
1c8b3d6c
package
com.zxr.demos.common.enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Getter
@AllArgsConstructor
public
enum
MacroSystemEnum
{
/**
* 产品大类
*/
GAS_WATER_HEATER
(
"燃气热水器"
,
"产品大类"
),
ODM_WALL_HUNG_BOILER
(
"ODM-壁挂炉"
,
"产品大类"
),
ODM_GAS_STOVE
(
"ODM-燃气灶"
,
"产品大类"
),
ODM_GAS_HEATER
(
"ODM-燃热"
,
"产品大类"
),
ODM_RANGE_HOOD
(
"ODM-烟机"
,
"产品大类"
),
WALL_HUNG_BOILER
(
"壁挂炉"
,
"产品大类"
),
KITCHEN_GARBAGE_DISPOSER
(
"厨房垃圾处理器"
,
"产品大类"
),
ELECTRIC_WATER_HEATER
(
"电热水器"
,
"产品大类"
),
ELECTRIC_STEAM_OVEN
(
"电蒸烤箱"
,
"产品大类"
),
SERVICE_SUPPLIES
(
"服务物资"
,
"产品大类"
),
INTEGRATED_CEILING
(
"集成吊顶"
,
"产品大类"
),
INTEGRATED_STOVE
(
"集成灶"
,
"产品大类"
),
WATER_PURIFIER
(
"净水器"
,
"产品大类"
),
EMPTY_SHELL_MACHINE
(
"空壳机"
,
"产品大类"
),
AIR_PURIFIER
(
"空气净化器"
,
"产品大类"
),
AIR_ENERGY
(
"空气能"
,
"产品大类"
),
GARBAGE_DISPOSER
(
"垃圾处理器"
,
"产品大类"
),
GAS_STOVE
(
"燃气灶"
,
"产品大类"
),
COMMERCIAL_KITCHEN_EQUIPMENT
(
"商厨电器"
,
"产品大类"
),
HOUSEHOLD_APPLIANCES
(
"生活电器"
,
"产品大类"
),
SOLAR_WATER_HEATER
(
"太阳能热水器"
,
"产品大类"
),
RANGE_HOOD
(
"吸油烟机"
,
"产品大类"
),
DISHWASHER
(
"洗碗机"
,
"产品大类"
),
DISINFECTION_CABINET
(
"消毒柜"
,
"产品大类"
),
BATH_HEATER
(
"浴霸"
,
"产品大类"
),
/**
* 产品小类
*/
CAPACITY_16L_AND_ABOVE
(
"16升及以上"
,
"产品小类"
),
CAPACITY_6_5L_TO_15L
(
"6.5升-15升"
,
"产品小类"
),
CAPACITY_6L_AND_BELOW
(
"6升及以下"
,
"产品小类"
),
CAPACITY_BELOW_80L
(
"80升以下"
,
"产品小类"
),
CAPACITY_ABOVE_80L
(
"80升及以上"
,
"产品小类"
),
A_SERIES_HOME_PRODUCTS
(
"A系列家用产品"
,
"产品小类"
),
B_SERIES_HOME_PRODUCTS
(
"B系列家用产品"
,
"产品小类"
),
D6H_X3_X6_X7_X8_SERIES
(
"D6H\\X3\\X6\\X7\\X8系列"
,
"产品小类"
),
D80_HQ1F_A_WATER_HEATER
(
"D80-HQ1F*(A)储水式电热水器"
,
"产品小类"
),
D80_HQ1F_WATER_HEATER
(
"D80-HQ1F*电热水器"
,
"产品小类"
),
D80_HQ2F_A_WATER_HEATER
(
"D80-HQ2F*(A)储水式电热水器"
,
"产品小类"
),
D80_HQ2F_WATER_HEATER
(
"D80-HQ2F*贮水式电热水器"
,
"产品小类"
),
D80_HQ3F_WATER_HEATER
(
"D80-HQ3F*贮水式电热水器"
,
"产品小类"
),
JSG20_10E1_WATER_HEATER
(
"JSG20-10E1*广州油制气强排平衡数码恒温燃气热水器 (套装)"
,
"产品小类"
),
JSQ20_10E3_WATER_HEATER
(
"JSQ20-10E3*液化气强排式热水器(拉丝) (套装)"
,
"产品小类"
),
JZ12T_2_QC3_GAS_STOVE
(
"JZ12T.2-QC3*陶瓷面板嵌入式双头燃气灶(马德里啡红)*Z2QC3CMX2"
,
"产品小类"
),
JZ12T_2_QN8_GAS_STOVE
(
"JZ12T.2-QN8*家用嵌入式双头燃气灶"
,
"产品小类"
),
JZ20Y_1_TG1_GAS_STOVE
(
"JZ20Y.1-TG1* 台式单头燃气灶(Z1TG1AD )"
,
"产品小类"
),
JZ20Y_2_QM8_GAS_STOVE
(
"JZ20Y.2-QM8*家用嵌入式双头燃气灶"
,
"产品小类"
),
JZ4T_2_TB28_GAS_STOVE
(
"JZ4T.2-TB28 *电子台式双头燃气灶 (Z2TB28D4)"
,
"产品小类"
),
JZR_QM16_GAS_STOVE
(
"JZR-QM16*不锈钢面板双眼嵌入式燃气灶*Z2QM16MX70"
,
"产品小类"
),
JZY_TB2_GAS_STOVE
(
"JZY-TB2*家用台式双眼燃气灶*Z2TB2MX"
,
"产品小类"
),
LED_LIGHTING
(
"LED灯具"
,
"产品小类"
),
LJSG20_12U2_WATER_HEATER
(
"LJSG20-12U2*液化气冬夏型冷凝平衡式强排热水器(拉丝) RG12U2DB (套装)"
,
"产品小类"
),
O_SERIES
(
"O系列"
,
"产品小类"
),
Z_SERIES
(
"Z系列"
,
"产品小类"
),
INTEGRATED_STOVE_SUB
(
"一体式集成灶"
,
"产品小类"
),
MEDIUM_COMMERICAL_KITCHEN
(
"中型商厨"
,
"产品小类"
),
CENTRAL_WATER_PURIFIER
(
"中央净水器"
,
"产品小类"
),
MAIN_MACHINE_NO_INSTALLATION_FEE
(
"主机无安装费"
,
"产品小类"
),
CLEANING_CABINET
(
"保洁柜"
,
"产品小类"
),
HERBAL_HEALTH_POT
(
"养生壶"
,
"产品小类"
),
WATER_PURIFIER_KETTLE
(
"净水壶"
,
"产品小类"
),
SEPARATED_INTEGRATED_STOVE
(
"分体式集成灶(下)"
,
"产品小类"
),
SEPARATED_INTEGRATED_STOVE_HOOD
(
"分体式集成灶(烟机)"
,
"产品小类"
),
PRE_FILTER
(
"前置过滤器"
,
"产品小类"
),
INSTANT_HEATING_WATER_TAP
(
"即热电水龙头"
,
"产品小类"
),
UNDER_SINK_WATER_PURIFIER_RO
(
"厨下式净水器(RO)"
,
"产品小类"
),
UNDER_SINK_WATER_PURIFIER_ULTRA_FILTRATION
(
"厨下式净水器(超滤)"
,
"产品小类"
),
DUAL_ENERGY
(
"双能"
,
"产品小类"
),
DESKTOP
(
"台式"
,
"产品小类"
),
DESKTOP_AND_BUILT_IN
(
"台式、台嵌两用"
,
"产品小类"
),
DESKTOP_DIRECT_DRINKING_MACHINE
(
"台式直饮机"
,
"产品小类"
),
COMMERCIAL_MACHINE
(
"商用机"
,
"产品小类"
),
LARGE_COMMERICAL_KITCHEN
(
"大型商厨"
,
"产品小类"
),
LARGE_SOFT_WATER_MACHINE
(
"大型软水机"
,
"产品小类"
),
OUTDOOR_TYPE
(
"室外型"
,
"产品小类"
),
SMALL_KITCHEN宝
(
"小厨宝"
,
"产品小类"
),
SMALL_SOFT_WATER_MACHINE
(
"小型软水机"
,
"产品小类"
),
BUILT_IN_HORIZONTAL
(
"嵌入式、卧式"
,
"产品小类"
),
BUILT_IN_DISHWASHER
(
"嵌入式洗碗机"
,
"产品小类"
),
BUILT_IN_STOVE
(
"嵌入式灶"
,
"产品小类"
),
PROJECT_MACHINE
(
"工程机"
,
"产品小类"
),
SINK_STYLE
(
"水槽式"
,
"产品小类"
),
COAL_TO_ELECTRICITY
(
"煤改电"
,
"产品小类"
),
ELECTRIC_PRESSURE_COOKER
(
"电压力锅"
,
"产品小类"
),
ELECTRIC_KETTLE
(
"电水壶"
,
"产品小类"
),
ELECTRIC_INDUCTION_COOKER
(
"电磁炉"
,
"产品小类"
),
ELECTRIC_RICE_COOKER
(
"电饭煲"
,
"产品小类"
),
VERTICAL
(
"立式"
,
"产品小类"
),
WATER_DISPENSER
(
"管线机"
,
"产品小类"
),
COMMERCIAL_KITCHEN_REPAIR
(
"送修商厨(电磁炉、消毒柜)"
,
"产品小类"
),
COMMERCIAL_KITCHEN_REPAIR_OTHERS
(
"送修商厨(电陶炉、电饭锅、小烤箱)"
,
"产品小类"
),
INTEGRATED_CEILING_BLOWER
(
"集成吊顶吹风机"
,
"产品小类"
),
INTEGRATED_CEILING_VENTILATOR
(
"集成吊顶换气扇"
,
"产品小类"
),
INTEGRATED_CEILING_BATH_HEATER
(
"集成吊顶浴霸"
,
"产品小类"
),
INTEGRATED_SINK
(
"集成水槽"
,
"产品小类"
),
ZERO_COLD_WATER_BX7
(
"零冷水BX7"
,
"产品小类"
),
RETAIL_MACHINE
(
"零售机(不含BX7,含电商B)"
,
"产品小类"
),
FAUCET_WATER_PURIFIER
(
"龙头净水器"
,
"产品小类"
),
/**
* 服务商编码
*/
WANLI_TEST_SERVICE_PROVIDER_3
(
"瓦力测试服务商3"
,
"服务商编码"
),
WANLI_TEST
(
"瓦力测试"
,
"服务商编码"
),
WANG_SHUO_SERVICE_PROVIDER
(
"王硕服务商"
,
"服务商编码"
),
TEST_SERVICE_PROVIDER
(
"测试服务商"
,
"服务商编码"
),
TINGFENG_TEST
(
"听风测试"
,
"服务商编码"
),
ZXRZXR
(
"zxrzxr"
,
"服务商编码"
),
ZKMZKM
(
"zkmzkm"
,
"服务商编码"
),
X001
(
"x001"
,
"服务商编码"
),
WANGYE
(
"wangye"
,
"服务商编码"
),
TWFUQI1203021
(
"TWFUQI1203021"
,
"服务商编码"
),
SP0038
(
"SP0038"
,
"服务商编码"
),
SP0037
(
"SP0037"
,
"服务商编码"
),
SP0036
(
"SP0036"
,
"服务商编码"
),
SP0035
(
"SP0035"
,
"服务商编码"
),
SP0034
(
"SP0034"
,
"服务商编码"
),
SP0033
(
"SP0033"
,
"服务商编码"
),
SP0032
(
"SP0032"
,
"服务商编码"
),
SP0031
(
"SP0031"
,
"服务商编码"
),
SP0030
(
"SP0030"
,
"服务商编码"
),
SP0029
(
"SP0029"
,
"服务商编码"
),
SP0002
(
"SP0002"
,
"服务商编码"
),
SP0001
(
"SP0001"
,
"服务商编码"
),
PAOJIAOTEST
(
"paojiaotest"
,
"服务商编码"
),
LX00981
(
"LX00981"
,
"服务商编码"
),
GA2333
(
"GA2333"
,
"服务商编码"
),
FWS_980099
(
"FWS-980099"
,
"服务商编码"
),
FWS
(
"FWS"
,
"服务商编码"
),
DY23001
(
"DY23001"
,
"服务商编码"
),
CS_19724971942
(
"CS-19724971942"
,
"服务商编码"
),
TEST_CODE_986554
(
"986554"
,
"服务商编码"
),
TEST_CODE_89325783475
(
"89325783475"
,
"服务商编码"
),
TEST_CODE_234567
(
"234567"
,
"服务商编码"
),
TEST_CODE_233
(
"233"
,
"服务商编码"
),
TEST_CODE_20240903
(
"20240903"
,
"服务商编码"
),
TEST_CODE_13
(
"13"
,
"服务商编码"
),
TEST_CODE_1212
(
"1212"
,
"服务商编码"
),
TEST_CODE_12
(
"12"
,
"服务商编码"
),
TEST_CODE_1000250
(
"1000250"
,
"服务商编码"
),
TEST_CODE_01
(
"01"
,
"服务商编码"
),
TEST_CODE_007
(
"007"
,
"服务商编码"
),
/**
* 产品型号
*/
JZY2_D
(
"JZY2-D*电脉冲双炉"
,
"产品型号"
),
JZY2_F3
(
"JZY2-F3*灶王电子双炉"
,
"产品型号"
),
JZY2_E
(
"JZY2-E*强火力电脉冲双炉"
,
"产品型号"
),
JZY1_E3B
(
"JZY1-E3B*强火力电子单炉"
,
"产品型号"
),
JZY2_FB
(
"JZY2-FB*灶王全钢脉冲双炉"
,
"产品型号"
),
JZY2_E3
(
"JZY2-E3*强火力电子双炉"
,
"产品型号"
),
JZY2_F
(
"JZY2-F*灶王脉冲双炉"
,
"产品型号"
),
JZ20Y_2_Q023AX_B
(
"JZ20Y.2-Q023AX(B版)*嵌入式不锈钢带熄火保护双炉"
,
"产品型号"
),
JZ20Y_2_032
(
"JZ20Y.2-032*电子双炉"
,
"产品型号"
),
JZ20Y_1_036
(
"JZ20Y.1-036*电子单炉"
,
"产品型号"
),
JZ20Y_2_027
(
"JZ20Y.2-027*蓝金旋转火电子双炉"
,
"产品型号"
),
JZ20Y_2_025
(
"JZ20Y.2-025*电子双炉"
,
"产品型号"
),
JZ20Y_2_023
(
"JZ20Y.2-023*双炉"
,
"产品型号"
),
JZ20Y_1_TG1
(
"JZ20Y.1-TG1* 台式单头燃气灶(Z1TG1AD)"
,
"产品型号"
),
JZ4T_2_TB28
(
"JZ4T.2-TB28 *电子台式双头燃气灶 (Z2TB28D4)"
,
"产品型号"
),
JZ12T_2_989H
(
"JZ12T.2-989H*天燃强火力黑金钢脉冲双炉"
,
"产品型号"
),
JZ12T_2_QK1_B
(
"JZ12T.2-QK1(B版)*脉冲点火嵌入式双头炉(Z2QK1BMX2)"
,
"产品型号"
),
JZ12T_2_QB2
(
"JZ12T.2-QB2*12T脉冲点火嵌入式双头炉"
,
"产品型号"
),
JZ12T_2_QK1
(
"JZ12T.2-QK1*天然气嵌入式双头炉(Z2QK1MX2)"
,
"产品型号"
),
JZ12T_2_QC3
(
"JZ12T.2-QC3*陶瓷面板嵌入式双头燃气灶(马德里啡红)*Z2QC3CMX2"
,
"产品型号"
),
JSQ20_10E3
(
"JSQ20-10E3*液化气强排式热水器(拉丝) (套装)"
,
"产品型号"
),
LJSG20_12U2
(
"LJSG20-12U2*液化气冬夏型冷凝平衡式强排热水器(拉丝) RG12U2DB (套装)"
,
"产品型号"
),
JSG20_10E1
(
"JSG20-10E1*广州油制气强排平衡数码恒温燃气热水器 (套装)"
,
"产品型号"
),
LJSQ18_10U3
(
"LJSQ18-10U3*12T天然气强排手调冷凝式热水器 RQ10U32 (套装)"
,
"产品型号"
),
LJSW34_20U8
(
"LJSW34-20U8*(南方)液化气室外型数码恒温燃气快速热水器 RW20U8-N (套装)"
,
"产品型号"
),
LJSQ18_10U1_1
(
"LJSQ18-10U1*12T天然气强排(冷凝式)燃气热水器 RQ10U12 (套装)"
,
"产品型号"
),
LJSQ18_10U1_2
(
"LJSQ18-10U1*液化气强排(冷凝式)燃气热水器 RQ10U1 (套装)"
,
"产品型号"
),
LJSQ18_10U1_3
(
"LJSQ18-10U1*12T天然气强排(冷凝式)燃气热水器 RQ10U1DB2 (套装)"
,
"产品型号"
),
LJSW34_20U8_2
(
"LJSW34-20U8*(南方)12T天然气室外型数码恒温燃气快速热水器 RW20U82-N (套装)"
,
"产品型号"
),
D100_HQ3F_A
(
"D100-HQ3F*(A)储水式电热水器"
,
"产品型号"
),
D100_HQ8F_A
(
"D100-HQ8F*(A)储水式电热水器"
,
"产品型号"
),
D50_HW1F
(
"D50-HW1F薄形横挂式电热水器"
,
"产品型号"
),
D50_HW2F
(
"D50-HW2F薄形横挂式电热水器"
,
"产品型号"
),
WD52_023H
(
"WD52-023H(不带附件、不带电子防腐器)储水式电热水器"
,
"产品型号"
),
D80_HQ1F_A
(
"D80-HQ1F*(A)储水式电热水器"
,
"产品型号"
),
D80_HQ3F
(
"D80-HQ3F*贮水式电热水器"
,
"产品型号"
),
D80_HQ2F
(
"D80-HQ2F*贮水式电热水器"
,
"产品型号"
),
D80_HQ1F
(
"D80-HQ1F*电热水器"
,
"产品型号"
),
D80_HQ2F_A
(
"D80-HQ2F*(A)储水式电热水器"
,
"产品型号"
),
JZ20Y_2_QN2
(
"JZ20Y.2-QN2*嵌入式燃气双灶(A款)"
,
"产品型号"
),
JZ20Y_2_QM8
(
"JZ20Y.2-QM8*家用嵌入式双头燃气灶"
,
"产品型号"
),
JZ12T_2_QN8
(
"JZ12T.2-QN8*家用嵌入式双头燃气灶"
,
"产品型号"
),
ZTD90_A1
(
"ZTD90-A1*家用嵌入式食具消毒柜*SZTD90A1B"
,
"产品型号"
),
JZY_TB2
(
"JZY-TB2*家用台式双眼燃气灶*Z2TB2MX"
,
"产品型号"
),
JZR_QM16
(
"JZR-QM16*不锈钢面板双眼嵌入式燃气灶*Z2QM16MX70"
,
"产品型号"
);
private
final
String
value
;
private
final
String
description
;
public
static
List
<
String
>
getProductCategoryValues
()
{
return
java
.
util
.
Arrays
.
stream
(
MacroSystemEnum
.
values
())
.
filter
(
enumValue
->
"产品大类"
.
equals
(
enumValue
.
getDescription
()))
// 过滤出description为"产品大类"的枚举
.
map
(
MacroSystemEnum:
:
getValue
)
.
collect
(
Collectors
.
toList
());
}
public
static
List
<
String
>
getProductSubCategoryValues
()
{
return
java
.
util
.
Arrays
.
stream
(
MacroSystemEnum
.
values
())
.
filter
(
enumValue
->
"产品小类"
.
equals
(
enumValue
.
getDescription
()))
.
map
(
MacroSystemEnum:
:
getValue
)
.
collect
(
Collectors
.
toList
());
}
public
static
List
<
String
>
getProviderCodeValues
()
{
return
java
.
util
.
Arrays
.
stream
(
MacroSystemEnum
.
values
())
.
filter
(
enumValue
->
"服务商编码"
.
equals
(
enumValue
.
getDescription
()))
.
map
(
MacroSystemEnum:
:
getValue
)
.
collect
(
Collectors
.
toList
());
}
public
static
List
<
String
>
getProductModeValues
()
{
return
java
.
util
.
Arrays
.
stream
(
MacroSystemEnum
.
values
())
.
filter
(
enumValue
->
"产品型号"
.
equals
(
enumValue
.
getDescription
()))
.
map
(
MacroSystemEnum:
:
getValue
)
.
collect
(
Collectors
.
toList
());
}
}
Prev
1
2
3
4
5
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment