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
"vscode:/vscode.git/clone" did not exist on "5b1f41fcbe764ab81256fb5aefbab4627e1b1cbd"
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