Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
聂康
local-rnr-fp
Commits
015d4257
Commit
015d4257
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
bd38ff8b
Pipeline
#3108
failed with stages
in 0 seconds
Changes
404
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/FpRnrSmsInfoDao.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao
;
import
com.cusc.nirvana.user.rnr.fp.dao.entity.FpRnrSmsInfoPO
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* 实名业务短信信息(FpRnrSmsInfo)表数据库访问层
*
* @author yuy336
* @since 2022-04-19 20:39:07
*/
public
interface
FpRnrSmsInfoDao
extends
BaseMapper
<
FpRnrSmsInfoPO
>
{
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/FpT1UploadStatusDao.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.cusc.nirvana.user.rnr.fp.dao.entity.FpT1UploadStatusPO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FpT1UploadStatusDTO
;
/**
* T1上报状态(FpT1UploadStatus)表数据库访问层
*
* @author yuy336
* @since 2022-07-06 14:12:22
*/
public
interface
FpT1UploadStatusDao
extends
BaseMapper
<
FpT1UploadStatusPO
>
{
Integer
clearDataByIccid
(
FpT1UploadStatusDTO
bean
);
/**
* 通过iccid清理开流数据
*
* @param bean
* @return 实例对象
*/
Integer
clearFlowDataByIccid
(
FpT1UploadStatusDTO
bean
);
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/FpUserOperationLogDao.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.cusc.nirvana.user.rnr.fp.dao.entity.FpUserOperationLogPO
;
/**
* 用户操作日志(FpUserOperationLog)表数据库访问层
*
* @author yuy336
* @since 2022-06-20 09:38:35
*/
public
interface
FpUserOperationLogDao
extends
BaseMapper
<
FpUserOperationLogPO
>
{
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/InstructionDao.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.cusc.nirvana.user.rnr.fp.dao.entity.InstructionPO
;
/**
* 指令信息表数据库访问层
*/
public
interface
InstructionDao
extends
BaseMapper
<
InstructionPO
>
{
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/InstructionLogDao.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.cusc.nirvana.user.rnr.fp.dao.entity.InstructionLogPO
;
/**
* 指令信息日志表数据库访问层
*/
public
interface
InstructionLogDao
extends
BaseMapper
<
InstructionLogPO
>
{
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/FpCarInfoPO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.rnr.fp.common.BaseRnrPO
;
import
com.cusc.nirvana.user.rnr.fp.dao.handler.EncryptDataTypeHandler
;
import
lombok.Data
;
/**
* 车辆信息表(FpCarInfo)实体类
*
* @author yuy336
* @since 2022-06-28 19:46:23
*/
@TableName
(
value
=
"fp_car_info"
,
autoResultMap
=
true
)
@Data
public
class
FpCarInfoPO
extends
BaseRnrPO
{
private
static
final
long
serialVersionUID
=
-
60524180919115976L
;
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 道路机动 车辆生产企业名称
*/
@TableField
(
"name_vehicle_enterprise"
)
private
String
nameVehicleEnterprise
;
/**
* 车辆识别代号或车架号
*/
@TableField
(
value
=
"vin"
,
typeHandler
=
EncryptDataTypeHandler
.
class
)
private
String
vin
;
/**
* 车辆类型(1表示乘用车及客车,2表示货车,3表 示半挂车牵引车,4表示半挂车,5表示
- 12 - 两轮摩托车和两轮轻便摩托车,6表示 三轮摩托车和三轮轻便摩托车,7表示 三轮汽车,8表示低速货车,9表示专用 汽车,10表示非《公告》车辆产品。)
*/
@TableField
(
"vehicle_type"
)
private
String
vehicleType
;
/**
* 车辆产地
*/
@TableField
(
"place_of_origin_of_vehicle"
)
private
String
placeOfOriginOfVehicle
;
/**
* 车辆品牌
*/
@TableField
(
"vehicle_department"
)
private
String
vehicleDepartment
;
/**
* 车辆名称
*/
@TableField
(
"vehicle_name"
)
private
String
vehicleName
;
/**
* 车辆型号
*/
@TableField
(
"vehicle_num"
)
private
String
vehicleNum
;
/**
* 车型通用名称
*/
@TableField
(
"vehicle_model"
)
private
String
vehicleModel
;
/**
* 车身颜色
*/
@TableField
(
"body_color"
)
private
String
bodyColor
;
/**
* 燃料种类
*/
@TableField
(
"fuel_type"
)
private
String
fuelType
;
/**
* 发动机号码
*/
@TableField
(
"engine_num"
)
private
String
engineNum
;
/**
* 电动机序列号
*/
@TableField
(
"motor_num"
)
private
String
motorNum
;
/**
* 车辆出厂时间
*/
@TableField
(
"vehicle_departure_time"
)
private
String
vehicleDepartureTime
;
/**
* 车辆销售时间
*/
@TableField
(
"vehicle_sales_time"
)
private
String
vehicleSalesTime
;
/**
* 车辆销售信息变更时间
*/
@TableField
(
"vehicle_sales_update_time"
)
private
String
vehicleSalesUpdateTime
;
/**
* 车牌号码
*/
@TableField
(
value
=
"license_plate_number"
,
typeHandler
=
EncryptDataTypeHandler
.
class
)
private
String
licensePlateNumber
;
/**
* 车辆销售 渠道名称
*/
@TableField
(
"vehicle_channel_name"
)
private
String
vehicleChannelName
;
/**
* 车辆销售渠道类型
*/
@TableField
(
"vehicle_channel_type"
)
private
String
vehicleChannelType
;
/**
* 车辆销售渠道员工姓名
*/
@TableField
(
value
=
"vehicle_staff_name"
,
typeHandler
=
EncryptDataTypeHandler
.
class
)
private
String
vehicleStaffName
;
/**
* 车辆销售渠道地址
*/
@TableField
(
"vehicle_loggin_address"
)
private
String
vehicleLogginAddress
;
/**
* 组织编码
*/
@TableField
(
"orgId"
)
private
String
orgid
;
/**
* 租户编码
*/
@TableField
(
"tenantNo"
)
private
String
tenantno
;
/**
* 更新人
*/
@TableField
(
"operator"
)
private
String
operator
;
/**
* 更新人
*/
@TableField
(
"tag_id"
)
private
String
tagId
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/FpRnrProtocolManagePO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.rnr.fp.common.BaseRnrPO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* (FpRnrProtocolManage)实体类
*
* @author yuy336
* @since 2022-06-01 10:52:45
*/
@TableName
(
"fp_rnr_protocol_manage"
)
@Data
public
class
FpRnrProtocolManagePO
extends
BaseRnrPO
{
private
static
final
long
serialVersionUID
=
-
58467637431067125L
;
/**
* 业务主键
*/
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 组织id
*/
@TableField
(
"org_id"
)
private
String
orgId
;
/**
* 个人入网协议word
*/
@TableField
(
"people_agreement_word"
)
private
String
peopleAgreementWord
;
/**
* 个人入网协议横版
*/
@TableField
(
"people_agreement_horizontal"
)
private
String
peopleAgreementHorizontal
;
/**
* 个人入网协议竖版
*/
@TableField
(
"people_agreement_vertical"
)
private
String
peopleAgreementVertical
;
/**
* 公司入网协议word
*/
@TableField
(
"company_agreement_word"
)
private
String
companyAgreementWord
;
/**
* 公司入网协议横板
*/
@TableField
(
"company_agreement_horizontal"
)
private
String
companyAgreementHorizontal
;
/**
* 公司入网协议竖版
*/
@TableField
(
"company_agreement_vertical"
)
private
String
companyAgreementVertical
;
/**
* 实名制责任告知书word
*/
@TableField
(
"realname_notice_word"
)
private
String
realnameNoticeWord
;
/**
* 实名制责任告知书横板
*/
@TableField
(
"realname_notice_horizontal"
)
private
String
realnameNoticeHorizontal
;
/**
* 实名制责任告知书竖版
*/
@TableField
(
"realname_notice_vertical"
)
private
String
realnameNoticeVertical
;
/**
* 企业授权书word
*/
@TableField
(
"company_authorize_word"
)
private
String
companyAuthorizeWord
;
/**
* 企业授权书横板
*/
@TableField
(
"company_authorize_horizontal"
)
private
String
companyAuthorizeHorizontal
;
/**
* 企业授权书竖版
*/
@TableField
(
"company_authorize_vertical"
)
private
String
companyAuthorizeVertical
;
/**
* 其它word
*/
@TableField
(
"other_word"
)
private
String
otherWord
;
/**
* 其它横板
*/
@TableField
(
"other_horizontal"
)
private
String
otherHorizontal
;
/**
* 其它竖版
*/
@TableField
(
"other_vertical"
)
private
String
otherVertical
;
/**
* 租户编号
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
@TableField
(
"logoPc"
)
private
String
logoPc
;
@TableField
(
"logoH5"
)
private
String
logoH5
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/FpRnrRelationInfoPO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.rnr.fp.common.BaseRnrPO
;
import
lombok.Data
;
/**
* 实名关联信息(FpRnrRelationInfo)实体类
*
* @author yuy336
* @since 2022-04-14 20:43:07
*/
@TableName
(
"fp_rnr_relation_info"
)
@Data
public
class
FpRnrRelationInfoPO
extends
BaseRnrPO
{
private
static
final
long
serialVersionUID
=
-
39253417708463032L
;
/**
* 业务主键
*/
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 实名id
*/
@TableField
(
"rnr_id"
)
private
String
rnrId
;
/**
* 项目编号
*/
@TableField
(
"project_no"
)
private
String
projectNo
;
/**
* 组织id
*/
@TableField
(
"org_id"
)
private
String
orgId
;
/**
* 终端用户id(ciam_user)
*/
@TableField
(
"user_id"
)
private
String
userId
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/FpRnrSmsInfoPO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.rnr.fp.common.BaseRnrPO
;
import
lombok.Data
;
/**
* 实名业务短信信息(FpRnrSmsInfo)实体类
*
* @author yuy336
* @since 2022-04-19 20:39:07
*/
@TableName
(
"fp_rnr_sms_info"
)
@Data
public
class
FpRnrSmsInfoPO
extends
BaseRnrPO
{
private
static
final
long
serialVersionUID
=
131662820305138963L
;
/**
* 业务主键
*/
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 实名id
*/
@TableField
(
"rnr_id"
)
private
String
rnrId
;
/**
* 业务对应的卡,多张,建议逗号隔开
*/
@TableField
(
"iccids"
)
private
String
iccids
;
/**
* 实名短信类型:1 一车多卡绑定 2 原车主解绑 3 二手车解绑 4换件
*/
@TableField
(
"biz_type"
)
private
Integer
bizType
;
/**
* 发送的短信id
*/
@TableField
(
"send_sms_id"
)
private
String
sendSmsId
;
/**
* 发送的号码
*/
@TableField
(
"send_phone"
)
private
String
sendPhone
;
/**
* 发送的内容
*/
@TableField
(
"send_content"
)
private
String
sendContent
;
/**
* 接收的短信id
*/
@TableField
(
"receive_sms_id"
)
private
String
receiveSmsId
;
/**
* 接收的号码
*/
@TableField
(
"receive_phone"
)
private
String
receivePhone
;
/**
* 接收的内容
*/
@TableField
(
"receive_content"
)
private
String
receiveContent
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
/**
* 工单id
*/
@TableField
(
"order_id"
)
private
String
orderId
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/FpT1UploadStatusPO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.cusc.nirvana.user.rnr.fp.dao.handler.EncryptDataTypeHandler
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* T1上报状态(FpT1UploadStatus)实体类
*
* @author yuy336
* @since 2022-07-06 14:12:22
*/
@TableName
(
value
=
"fp_t1_upload_status"
,
autoResultMap
=
true
)
@Data
public
class
FpT1UploadStatusPO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
951920304264804517L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 创建人
*/
@TableField
(
value
=
"creator"
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
String
creator
;
/**
* 业务主键
*/
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* iccid
*/
@TableField
(
value
=
"iccid"
,
typeHandler
=
EncryptDataTypeHandler
.
class
)
private
String
iccid
;
/**
* 实名工单id
*/
@TableField
(
"order_id"
)
private
String
orderId
;
/**
* 开户信息上报状态:1 上报成功 2上报失败
*/
@TableField
(
"user_status"
)
private
Integer
userStatus
;
/**
* 开户信息上报描述
*/
@TableField
(
"user_status_resp"
)
private
String
userStatusResp
;
/**
* 文件信息上报状态:1 上报成功 2上报失败
*/
@TableField
(
"file_status"
)
private
Integer
fileStatus
;
/**
* 文件信息上报描述
*/
@TableField
(
"file_status_resp"
)
private
String
fileStatusResp
;
/**
* 车辆信息上报状态:1 上报成功 2上报失败
*/
@TableField
(
"car_status"
)
private
Integer
carStatus
;
/**
* 车辆信息上报描述
*/
@TableField
(
"car_status_resp"
)
private
String
carStatusResp
;
/**
* 是否报竣 1 上报成功 2上报失败
*/
@TableField
(
"report_completion"
)
private
Integer
reportCompletion
;
/**
* 报竣描述
*/
@TableField
(
"report_completion_resp"
)
private
String
reportCompletionResp
;
/**
* 租户编号
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 最后一次操作人
*/
@TableField
(
"operator"
)
private
String
operator
;
/**
* 创建时间
*/
@TableField
(
value
=
"create_time"
,
insertStrategy
=
FieldStrategy
.
NOT_NULL
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
Date
createTime
;
/**
* 更新时间
*/
@TableField
(
value
=
"update_time"
,
insertStrategy
=
FieldStrategy
.
NEVER
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
Date
updateTime
;
/**
* 切换状态:0 默认值,1 切流成功 2 切流失败
*/
@TableField
(
"flow_status"
)
private
Integer
flowStatus
;
/**
* 切换状态描述
*/
@TableField
(
"flow_status_resp"
)
private
String
flowStatusResp
;
/**
* 请求标识
*/
@TableField
(
"request_id"
)
private
String
requestId
;
/**
* 上报时请求入参,用于T1重试
*/
@TableField
(
"t1_request"
)
private
String
t1Request
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/FpUserOperationLogPO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.cusc.nirvana.user.rnr.fp.dao.handler.EncryptDataTypeHandler
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 用户操作日志(FpUserOperationLog)实体类
*
* @author yuy336
* @since 2022-06-20 09:38:35
*/
@TableName
(
value
=
"fp_user_operation_log"
,
autoResultMap
=
true
)
@Data
public
class
FpUserOperationLogPO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
13678683714634835L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 业务主键
*/
@TableField
(
"uuid"
)
private
String
uuid
;
/**
* 操作模块:用户管理
*/
@TableField
(
"opt_module"
)
private
String
optModule
;
/**
* 操作行为:新增、编辑、删除、分页查询、导出等
*/
@TableField
(
"opt_action"
)
private
String
optAction
;
/**
* 操作内容,对敏感数据进行脱敏
*/
@TableField
(
"opt_content"
)
private
String
optContent
;
/**
* 请求ip
*/
@TableField
(
"request_ip"
)
private
String
requestIp
;
/**
* 请求URL
*/
@TableField
(
"request_url"
)
private
String
requestUrl
;
/**
* 请求参数
*/
@TableField
(
value
=
"request_parameter"
,
typeHandler
=
EncryptDataTypeHandler
.
class
)
private
String
requestParameter
;
/**
* 响应码
*/
@TableField
(
"response_code"
)
private
String
responseCode
;
/**
* 响应提示
*/
@TableField
(
"response_msg"
)
private
String
responseMsg
;
/**
* 租户编号
*/
@TableField
(
"tenant_no"
)
private
String
tenantNo
;
/**
* 组织id
*/
@TableField
(
"org_id"
)
private
String
orgId
;
/**
* 创建时间
*/
@TableField
(
value
=
"create_time"
,
insertStrategy
=
FieldStrategy
.
NOT_NULL
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
Date
createTime
;
/**
* 创建人
*/
@TableField
(
value
=
"creator"
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
String
creator
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/InstructionLogPO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.rnr.fp.common.po.BaseInstructionPO
;
import
lombok.Data
;
/**
* 指令上传日志表
*/
@TableName
(
"fp_rnr_t1_instruction_log"
)
@Data
public
class
InstructionLogPO
extends
BaseInstructionPO
{
/**
* 上传类型
* 1 开户信息上传
* 2 车辆信息上传
* 3 图片文件上传
*/
@TableField
(
"upload_type"
)
private
Integer
uploadType
;
/**
* 状态
* 0 上传中
* 1 成功
* 2 失败
*/
@TableField
(
"status"
)
private
Integer
status
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/entity/InstructionPO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.entity
;
import
com.baomidou.mybatisplus.annotation.FieldStrategy
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.cusc.nirvana.user.rnr.fp.common.po.BaseInstructionPO
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 指令信息表
*/
@TableName
(
"fp_rnr_t1_instruction"
)
@Data
public
class
InstructionPO
extends
BaseInstructionPO
{
/**
* 企业编码
*/
@TableField
(
"code"
)
private
String
code
;
@TableField
(
"retry_count"
)
private
int
retryCount
;
/**
* 开户信息上报状态
* 0 待上传
* 1 上传失败
* 2 上传成功
*/
@TableField
(
"user_upload_status"
)
private
Integer
userUploadStatus
;
/**
* 车辆信息上报状态
* 0 待上传
* 1 上传失败
* 2 上传成功
*/
@TableField
(
"vehicle_upload_status"
)
private
Integer
vehicleUploadStatus
;
/**
* 图片类信息上报状态
* 0 待上传
* 1 上传失败
* 2 上传成功
*/
@TableField
(
"file_upload_status"
)
private
Integer
fileUploadStatus
;
/**
* 更新时间
*/
@TableField
(
value
=
"update_time"
,
insertStrategy
=
FieldStrategy
.
NEVER
,
updateStrategy
=
FieldStrategy
.
NEVER
)
private
Date
updateTime
;
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/handler/EncryptData.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.handler
;
import
org.apache.ibatis.type.Alias
;
/**
* MyBatis JavaType 别名
*/
@Alias
(
"encryptData"
)
public
class
EncryptData
{
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/handler/EncryptDataTypeHandler.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dao.handler
;
import
com.cusc.nirvana.user.util.crypt.CryptKeyUtil
;
import
org.apache.ibatis.type.BaseTypeHandler
;
import
org.apache.ibatis.type.JdbcType
;
import
org.apache.ibatis.type.MappedTypes
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
java.sql.CallableStatement
;
import
java.sql.PreparedStatement
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
/**
* 拦截 JavaType 为 #{@link EncryptData} 的 SQL
* <p>
* 注意:
* </p>
* <p>
* 1. 加密时字段只过滤 null值,明文不做任何处理直接加密
* </p>
* <p>
* 2. fail fast 模式,当加/解密失败时,立即抛出异常
* </p>
*
* @author xufeng @ 2017年8月31日
*/
@MappedTypes
(
EncryptData
.
class
)
public
class
EncryptDataTypeHandler
extends
BaseTypeHandler
<
String
>
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
EncryptDataTypeHandler
.
class
);
@Override
public
void
setNonNullParameter
(
PreparedStatement
ps
,
int
i
,
String
parameter
,
JdbcType
jdbcType
)
throws
SQLException
{
ps
.
setString
(
i
,
CryptKeyUtil
.
encryptToBase64
(
parameter
));
}
@Override
public
String
getNullableResult
(
ResultSet
rs
,
String
columnName
)
throws
SQLException
{
return
CryptKeyUtil
.
decryptByBase64
(
rs
.
getString
(
columnName
));
}
@Override
public
String
getNullableResult
(
ResultSet
rs
,
int
columnIndex
)
throws
SQLException
{
return
CryptKeyUtil
.
decryptByBase64
(
rs
.
getString
(
columnIndex
));
}
@Override
public
String
getNullableResult
(
CallableStatement
cs
,
int
columnIndex
)
throws
SQLException
{
return
CryptKeyUtil
.
decryptByBase64
(
cs
.
getString
(
columnIndex
));
}
}
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/mapper/FpCarInfoMapper.xml
0 → 100644
View file @
015d4257
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.rnr.fp.dao.FpCarInfoDao"
>
<resultMap
type=
"com.cusc.nirvana.user.rnr.fp.dao.entity.FpCarInfoPO"
id=
"fpCarInfoMap"
>
<result
property=
"uuid"
column=
"uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"nameVehicleEnterprise"
column=
"name_vehicle_enterprise"
jdbcType=
"VARCHAR"
/>
<result
property=
"vin"
column=
"vin"
jdbcType=
"VARCHAR"
javaType=
"encryptData"
/>
<result
property=
"vehicleType"
column=
"vehicle_type"
jdbcType=
"VARCHAR"
/>
<result
property=
"placeOfOriginOfVehicle"
column=
"place_of_origin_of_vehicle"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleDepartment"
column=
"vehicle_department"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleName"
column=
"vehicle_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleNum"
column=
"vehicle_num"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleModel"
column=
"vehicle_model"
jdbcType=
"VARCHAR"
/>
<result
property=
"bodyColor"
column=
"body_color"
jdbcType=
"VARCHAR"
/>
<result
property=
"fuelType"
column=
"fuel_type"
jdbcType=
"VARCHAR"
/>
<result
property=
"engineNum"
column=
"engine_num"
jdbcType=
"VARCHAR"
/>
<result
property=
"motorNum"
column=
"motor_num"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleDepartureTime"
column=
"vehicle_departure_time"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleSalesTime"
column=
"vehicle_sales_time"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleSalesUpdateTime"
column=
"vehicle_sales_update_time"
jdbcType=
"VARCHAR"
/>
<result
property=
"licensePlateNumber"
column=
"license_plate_number"
jdbcType=
"VARCHAR"
javaType=
"encryptData"
/>
<result
property=
"vehicleChannelName"
column=
"vehicle_channel_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleChannelType"
column=
"vehicle_channel_type"
jdbcType=
"VARCHAR"
/>
<result
property=
"vehicleStaffName"
column=
"vehicle_staff_name"
jdbcType=
"VARCHAR"
javaType=
"encryptData"
/>
<result
property=
"vehicleLogginAddress"
column=
"vehicle_loggin_address"
jdbcType=
"VARCHAR"
/>
<result
property=
"orgid"
column=
"orgId"
jdbcType=
"VARCHAR"
/>
<result
property=
"tenantno"
column=
"tenantNo"
jdbcType=
"VARCHAR"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
<result
property=
"tagId"
column=
"tag_id"
jdbcType=
"VARCHAR"
/>
</resultMap>
<insert
id=
"batchSaveOrUpdate"
parameterType=
"list"
>
replace into fp_car_info
(uuid,name_vehicle_enterprise,vin,vehicle_type,place_of_origin_of_vehicle,vehicle_department,
vehicle_name,vehicle_num,vehicle_model,body_color,fuel_type,engine_num,motor_num,vehicle_departure_time,vehicle_sales_time,
vehicle_sales_update_time,license_plate_number,vehicle_channel_name,vehicle_channel_type,vehicle_staff_name,vehicle_loggin_address,
orgId,tenantNo,creator,operator,tag_id,is_delete) values
<foreach
collection=
"list"
item=
"it"
separator=
","
>
(#{it.uuid},#{it.nameVehicleEnterprise},#{it.vin},#{it.vehicleType},#{it.placeOfOriginOfVehicle},#{it.vehicleDepartment}
,#{it.vehicleName},#{it.vehicleNum},#{it.vehicleModel},#{it.bodyColor},#{it.fuelType},#{it.engineNum},#{it.motorNum},#{it.vehicleDepartureTime},#{it.vehicleSalesTime}
,#{it.vehicleSalesUpdateTime},#{it.licensePlateNumber},#{it.vehicleChannelName},#{it.vehicleChannelType},#{it.vehicleStaffName},#{it.vehicleLogginAddress}
,#{it.orgid},#{it.tenantno},#{it.creator},#{it.operator},#{it.tagId},0)
</foreach>
</insert>
</mapper>
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/mapper/FpRnrProtocolManageMapper.xml
0 → 100644
View file @
015d4257
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.rnr.fp.dao.FpRnrProtocolManageDao"
>
<resultMap
type=
"com.cusc.nirvana.user.rnr.fp.dao.entity.FpRnrProtocolManagePO"
id=
"fpRnrProtocolManageMap"
>
<result
property=
"uuid"
column=
"uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"orgId"
column=
"org_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"peopleAgreementWord"
column=
"people_agreement_word"
jdbcType=
"VARCHAR"
/>
<result
property=
"peopleAgreementHorizontal"
column=
"people_agreement_horizontal"
jdbcType=
"VARCHAR"
/>
<result
property=
"peopleAgreementVertical"
column=
"people_agreement_vertical"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyAgreementWord"
column=
"company_agreement_word"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyAgreementHorizontal"
column=
"company_agreement_horizontal"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyAgreementVertical"
column=
"company_agreement_vertical"
jdbcType=
"VARCHAR"
/>
<result
property=
"realnameNoticeWord"
column=
"realname_notice_word"
jdbcType=
"VARCHAR"
/>
<result
property=
"realnameNoticeHorizontal"
column=
"realname_notice_horizontal"
jdbcType=
"VARCHAR"
/>
<result
property=
"realnameNoticeVertical"
column=
"realname_notice_vertical"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyAuthorizeWord"
column=
"company_authorize_word"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyAuthorizeHorizontal"
column=
"company_authorize_horizontal"
jdbcType=
"VARCHAR"
/>
<result
property=
"companyAuthorizeVertical"
column=
"company_authorize_vertical"
jdbcType=
"VARCHAR"
/>
<result
property=
"otherWord"
column=
"other_word"
jdbcType=
"VARCHAR"
/>
<result
property=
"otherHorizontal"
column=
"other_horizontal"
jdbcType=
"VARCHAR"
/>
<result
property=
"otherVertical"
column=
"other_vertical"
jdbcType=
"VARCHAR"
/>
<result
property=
"tenantNo"
column=
"tenant_no"
jdbcType=
"VARCHAR"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
<result
property=
"logoPc"
column=
"logoPc"
jdbcType=
"VARCHAR"
/>
<result
property=
"logoH5"
column=
"logoH5"
jdbcType=
"VARCHAR"
/>
</resultMap>
</mapper>
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/mapper/FpRnrRelationInfoMapper.xml
0 → 100644
View file @
015d4257
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.rnr.fp.dao.FpRnrRelationInfoDao"
>
<resultMap
type=
"com.cusc.nirvana.user.rnr.fp.dao.entity.FpRnrRelationInfoPO"
id=
"fpRnrRelationInfoMap"
>
<result
property=
"uuid"
column=
"uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"rnrId"
column=
"rnr_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"projectNo"
column=
"project_no"
jdbcType=
"VARCHAR"
/>
<result
property=
"orgId"
column=
"org_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"userId"
column=
"user_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
</resultMap>
</mapper>
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/mapper/FpRnrSmsInfoMapper.xml
0 → 100644
View file @
015d4257
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.rnr.fp.dao.FpRnrSmsInfoDao"
>
<resultMap
type=
"com.cusc.nirvana.user.rnr.fp.dao.entity.FpRnrSmsInfoPO"
id=
"fpRnrSmsInfoMap"
>
<result
property=
"uuid"
column=
"uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"rnrId"
column=
"rnr_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"iccids"
column=
"iccids"
jdbcType=
"VARCHAR"
/>
<result
property=
"bizType"
column=
"biz_type"
jdbcType=
"INTEGER"
/>
<result
property=
"sendSmsId"
column=
"send_sms_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"sendPhone"
column=
"send_phone"
jdbcType=
"VARCHAR"
/>
<result
property=
"sendContent"
column=
"send_content"
jdbcType=
"VARCHAR"
/>
<result
property=
"receiveSmsId"
column=
"receive_sms_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"receivePhone"
column=
"receive_phone"
jdbcType=
"VARCHAR"
/>
<result
property=
"receiveContent"
column=
"receive_content"
jdbcType=
"VARCHAR"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
<result
property=
"orderId"
column=
"order_id"
jdbcType=
"VARCHAR"
/>
</resultMap>
</mapper>
local-rnr-fp-server/src/main/java/com/cusc/nirvana/user/rnr/fp/dao/mapper/FpT1UploadStatusMapper.xml
0 → 100644
View file @
015d4257
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.cusc.nirvana.user.rnr.fp.dao.FpT1UploadStatusDao"
>
<resultMap
type=
"com.cusc.nirvana.user.rnr.fp.dao.entity.FpT1UploadStatusPO"
id=
"fpT1UploadStatusMap"
>
<result
property=
"uuid"
column=
"uuid"
jdbcType=
"VARCHAR"
/>
<result
property=
"iccid"
column=
"iccid"
jdbcType=
"VARCHAR"
javaType=
"encryptData"
/>
<result
property=
"orderId"
column=
"order_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"userStatus"
column=
"user_status"
jdbcType=
"INTEGER"
/>
<result
property=
"userStatusResp"
column=
"user_status_resp"
jdbcType=
"VARCHAR"
/>
<result
property=
"fileStatus"
column=
"file_status"
jdbcType=
"INTEGER"
/>
<result
property=
"fileStatusResp"
column=
"file_status_resp"
jdbcType=
"VARCHAR"
/>
<result
property=
"carStatus"
column=
"car_status"
jdbcType=
"INTEGER"
/>
<result
property=
"carStatusResp"
column=
"car_status_resp"
jdbcType=
"VARCHAR"
/>
<result
property=
"reportCompletion"
column=
"report_completion"
jdbcType=
"INTEGER"
/>
<result
property=
"reportCompletionResp"
column=
"report_completion_resp"
jdbcType=
"VARCHAR"
/>
<result
property=
"tenantNo"
column=
"tenant_no"
jdbcType=
"VARCHAR"
/>
<result
property=
"operator"
column=
"operator"
jdbcType=
"VARCHAR"
/>
</resultMap>
<update
id=
"clearDataByIccid"
parameterType=
"com.cusc.nirvana.user.rnr.fp.dto.FpT1UploadStatusDTO"
>
update fp_t1_upload_status
set order_id = #{orderId},
user_status = 0,
user_status_resp ='',
file_status=0,
file_status_resp='',
car_status=0,
car_status_resp='',
report_completion=0,
report_completion_resp='',
create_time=now(),
update_time=now()
where iccid = #{iccid}
</update>
<update
id=
"clearFlowDataByIccid"
parameterType=
"com.cusc.nirvana.user.rnr.fp.dto.FpT1UploadStatusDTO"
>
update fp_t1_upload_status
set flow_status=0,
flow_status_resp='',
update_time=now()
where iccid = #{iccid} and order_id = #{orderId}
</update>
</mapper>
Prev
1
…
9
10
11
12
13
14
15
16
17
…
21
Next
Write
Preview
Markdown
is supported
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