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
jinli gu
Jeepay
Commits
496865c8
Commit
496865c8
authored
Jun 15, 2023
by
yurong
Browse files
运营平台完善knife4j接口描述
parent
1fd61f3e
Changes
44
Hide whitespace changes
Inline
Side-by-side
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/IsvInfo.java
View file @
496865c8
...
...
@@ -37,11 +37,11 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"服务商信息表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@TableName
(
"t_isv_info"
)
@ApiModel
public
class
IsvInfo
extends
BaseModel
implements
Serializable
{
//gw
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/MchApp.java
View file @
496865c8
...
...
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -19,6 +21,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-06-15
*/
@ApiModel
(
value
=
"商户应用表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -36,52 +39,62 @@ public class MchApp extends BaseModel {
/**
* 应用ID
*/
@ApiModelProperty
(
value
=
"应用ID"
)
@TableId
(
value
=
"app_id"
,
type
=
IdType
.
INPUT
)
private
String
appId
;
/**
* 应用名称
*/
@ApiModelProperty
(
value
=
"应用名称"
)
private
String
appName
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 应用状态: 0-停用, 1-正常
*/
@ApiModelProperty
(
value
=
"应用状态: 0-停用, 1-正常"
)
private
Byte
state
;
/**
* 应用私钥
*/
@ApiModelProperty
(
value
=
"应用私钥"
)
private
String
appSecret
;
/**
* 备注
*/
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
/**
* 创建者用户ID
*/
@ApiModelProperty
(
value
=
"创建者用户ID"
)
private
Long
createdUid
;
/**
* 创建者姓名
*/
@ApiModelProperty
(
value
=
"创建者姓名"
)
private
String
createdBy
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
}
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/MchDivisionReceiver.java
View file @
496865c8
...
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -20,6 +22,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-08-19
*/
@ApiModel
(
value
=
"商户分账接收者账号绑定关系表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -36,102 +39,122 @@ public class MchDivisionReceiver implements Serializable {
/**
* 分账接收者ID
*/
@ApiModelProperty
(
value
=
"分账接收者ID"
)
@TableId
(
value
=
"receiver_id"
,
type
=
IdType
.
AUTO
)
private
Long
receiverId
;
/**
* 接收者账号别名
*/
@ApiModelProperty
(
value
=
"接收者账号别名"
)
private
String
receiverAlias
;
/**
* 组ID(便于商户接口使用)
*/
@ApiModelProperty
(
value
=
"组ID(便于商户接口使用)"
)
private
Long
receiverGroupId
;
/**
* 组名称
*/
@ApiModelProperty
(
value
=
"组名称"
)
private
String
receiverGroupName
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 服务商号
*/
@ApiModelProperty
(
value
=
"服务商号"
)
private
String
isvNo
;
/**
* 应用ID
*/
@ApiModelProperty
(
value
=
"应用ID"
)
private
String
appId
;
/**
* 支付接口代码
*/
@ApiModelProperty
(
value
=
"支付接口代码"
)
private
String
ifCode
;
/**
* 分账接收账号类型: 0-个人(对私) 1-商户(对公)
*/
@ApiModelProperty
(
value
=
"分账接收账号类型: 0-个人(对私) 1-商户(对公)"
)
private
Byte
accType
;
/**
* 分账接收账号
*/
@ApiModelProperty
(
value
=
"分账接收账号"
)
private
String
accNo
;
/**
* 分账接收账号名称
*/
@ApiModelProperty
(
value
=
"分账接收账号名称"
)
private
String
accName
;
/**
* 分账关系类型(参考微信), 如: SERVICE_PROVIDER 服务商等
*/
@ApiModelProperty
(
value
=
"分账关系类型(参考微信), 如: SERVICE_PROVIDER 服务商等"
)
private
String
relationType
;
/**
* 当选择自定义时,需要录入该字段。 否则为对应的名称
*/
@ApiModelProperty
(
value
=
"当选择自定义时,需要录入该字段。 否则为对应的名称"
)
private
String
relationTypeName
;
/**
* 分账比例
*/
@ApiModelProperty
(
value
=
"分账比例"
)
private
BigDecimal
divisionProfit
;
/**
* 分账状态(本系统状态,并不调用上游关联关系): 1-正常分账, 0-暂停分账
*/
@ApiModelProperty
(
value
=
"分账状态(本系统状态,并不调用上游关联关系): 1-正常分账, 0-暂停分账"
)
private
Byte
state
;
/**
* 上游绑定返回信息,一般用作查询绑定异常时的记录
*/
@ApiModelProperty
(
value
=
"上游绑定返回信息,一般用作查询绑定异常时的记录"
)
private
String
channelBindResult
;
/**
* 渠道特殊信息
*/
@ApiModelProperty
(
value
=
"渠道特殊信息"
)
private
String
channelExtInfo
;
/**
* 绑定成功时间
*/
@ApiModelProperty
(
value
=
"绑定成功时间"
)
private
Date
bindSuccessTime
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/MchDivisionReceiverGroup.java
View file @
496865c8
...
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -19,6 +21,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-08-23
*/
@ApiModel
(
value
=
"分账账号组"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -35,42 +38,50 @@ public class MchDivisionReceiverGroup implements Serializable {
/**
* 组ID
*/
@ApiModelProperty
(
value
=
"组ID"
)
@TableId
(
value
=
"receiver_group_id"
,
type
=
IdType
.
AUTO
)
private
Long
receiverGroupId
;
/**
* 组名称
*/
@ApiModelProperty
(
value
=
"组名称"
)
private
String
receiverGroupName
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 自动分账组(当订单分账模式为自动分账,改组将完成分账逻辑) 0-否 1-是
*/
@ApiModelProperty
(
value
=
"自动分账组(当订单分账模式为自动分账,改组将完成分账逻辑) 0-否 1-是"
)
private
Byte
autoDivisionFlag
;
/**
* 创建者用户ID
*/
@ApiModelProperty
(
value
=
"创建者用户ID"
)
private
Long
createdUid
;
/**
* 创建者姓名
*/
@ApiModelProperty
(
value
=
"创建者姓名"
)
private
String
createdBy
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/MchInfo.java
View file @
496865c8
...
...
@@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -35,6 +37,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"商户信息表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -55,77 +58,92 @@ public class MchInfo extends BaseModel implements Serializable {
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
@TableId
(
value
=
"mch_no"
,
type
=
IdType
.
INPUT
)
private
String
mchNo
;
/**
* 商户名称
*/
@ApiModelProperty
(
value
=
"商户名称"
)
private
String
mchName
;
/**
* 商户简称
*/
@ApiModelProperty
(
value
=
"商户简称"
)
private
String
mchShortName
;
/**
* 类型: 1-普通商户, 2-特约商户(服务商模式)
*/
@ApiModelProperty
(
value
=
"类型: 1-普通商户, 2-特约商户(服务商模式)"
)
private
Byte
type
;
/**
* 服务商号
*/
@ApiModelProperty
(
value
=
"服务商号"
)
private
String
isvNo
;
/**
* 联系人姓名
*/
@ApiModelProperty
(
value
=
"联系人姓名"
)
private
String
contactName
;
/**
* 联系人手机号
*/
@ApiModelProperty
(
value
=
"联系人手机号"
)
private
String
contactTel
;
/**
* 联系人邮箱
*/
@ApiModelProperty
(
value
=
"联系人邮箱"
)
private
String
contactEmail
;
/**
* 商户状态: 0-停用, 1-正常
*/
@ApiModelProperty
(
value
=
"商户状态: 0-停用, 1-正常"
)
private
Byte
state
;
/**
* 商户备注
*/
@ApiModelProperty
(
value
=
"商户备注"
)
private
String
remark
;
/**
* 初始用户ID(创建商户时,允许商户登录的用户)
*/
@ApiModelProperty
(
value
=
"初始用户ID(创建商户时,允许商户登录的用户)"
)
private
Long
initUserId
;
/**
* 创建者用户ID
*/
@ApiModelProperty
(
value
=
"创建者用户ID"
)
private
Long
createdUid
;
/**
* 创建者姓名
*/
@ApiModelProperty
(
value
=
"创建者姓名"
)
private
String
createdBy
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/MchNotifyRecord.java
View file @
496865c8
...
...
@@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -35,6 +37,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"商户通知记录表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -61,77 +64,92 @@ public class MchNotifyRecord extends BaseModel implements Serializable {
/**
* 商户通知记录ID
*/
@ApiModelProperty
(
value
=
"商户通知记录ID"
)
@TableId
(
value
=
"notify_id"
,
type
=
IdType
.
AUTO
)
private
Long
notifyId
;
/**
* 订单ID
*/
@ApiModelProperty
(
value
=
"订单ID"
)
private
String
orderId
;
/**
* 订单类型:1-支付,2-退款
*/
@ApiModelProperty
(
value
=
"订单类型:1-支付,2-退款"
)
private
Byte
orderType
;
/**
* 商户订单号
*/
@ApiModelProperty
(
value
=
"商户订单号"
)
private
String
mchOrderNo
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 服务商号
*/
@ApiModelProperty
(
value
=
"服务商号"
)
private
String
isvNo
;
/**
* 应用ID
*/
@ApiModelProperty
(
value
=
"应用ID"
)
private
String
appId
;
/**
* 通知地址
*/
@ApiModelProperty
(
value
=
"通知地址"
)
private
String
notifyUrl
;
/**
* 通知响应结果
*/
@ApiModelProperty
(
value
=
"通知响应结果"
)
private
String
resResult
;
/**
* 通知次数
*/
@ApiModelProperty
(
value
=
"通知次数"
)
private
Integer
notifyCount
;
/**
* 最大通知次数, 默认6次
*/
@ApiModelProperty
(
value
=
"最大通知次数, 默认6次"
)
private
Integer
notifyCountLimit
;
/**
* 通知状态,1-通知中,2-通知成功,3-通知失败
*/
@ApiModelProperty
(
value
=
"通知状态,1-通知中,2-通知成功,3-通知失败"
)
private
Byte
state
;
/**
* 最后一次通知时间
*/
@ApiModelProperty
(
value
=
"最后一次通知时间"
)
private
Date
lastNotifyTime
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/MchPayPassage.java
View file @
496865c8
...
...
@@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -36,6 +38,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"商户支付通道表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -51,52 +54,62 @@ public class MchPayPassage extends BaseModel implements Serializable {
/**
* ID
*/
@ApiModelProperty
(
value
=
"ID"
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 应用ID
*/
@ApiModelProperty
(
value
=
"应用ID"
)
private
String
appId
;
/**
* 支付接口
*/
@ApiModelProperty
(
value
=
"支付接口"
)
private
String
ifCode
;
/**
* 支付方式
*/
@ApiModelProperty
(
value
=
"支付方式"
)
private
String
wayCode
;
/**
* 支付方式费率
*/
@ApiModelProperty
(
value
=
"支付方式费率"
)
private
BigDecimal
rate
;
/**
* 风控数据
*/
@ApiModelProperty
(
value
=
"风控数据"
)
private
String
riskConfig
;
/**
* 状态: 0-停用, 1-启用
*/
@ApiModelProperty
(
value
=
"状态: 0-停用, 1-启用"
)
private
Byte
state
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
}
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/PayInterfaceConfig.java
View file @
496865c8
...
...
@@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -36,6 +38,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"支付接口配置参数表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -51,72 +54,86 @@ public class PayInterfaceConfig extends BaseModel implements Serializable {
/**
* ID
*/
@ApiModelProperty
(
value
=
"ID"
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 账号类型:1-服务商 2-商户
*/
@ApiModelProperty
(
value
=
"账号类型:1-服务商 2-商户"
)
private
Byte
infoType
;
/**
* 服务商或商户No
*/
@ApiModelProperty
(
value
=
"服务商或商户No"
)
private
String
infoId
;
/**
* 支付接口代码
*/
@ApiModelProperty
(
value
=
"支付接口代码"
)
private
String
ifCode
;
/**
* 接口配置参数,json字符串
*/
@ApiModelProperty
(
value
=
"接口配置参数,json字符串"
)
private
String
ifParams
;
/**
* 支付接口费率
*/
@ApiModelProperty
(
value
=
"支付接口费率"
)
private
BigDecimal
ifRate
;
/**
* 状态: 0-停用, 1-启用
*/
@ApiModelProperty
(
value
=
"状态: 0-停用, 1-启用"
)
private
Byte
state
;
/**
* 备注
*/
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
/**
* 创建者用户ID
*/
@ApiModelProperty
(
value
=
"创建者用户ID"
)
private
Long
createdUid
;
/**
* 创建者姓名
*/
@ApiModelProperty
(
value
=
"创建者姓名"
)
private
String
createdBy
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新者用户ID
*/
@ApiModelProperty
(
value
=
"更新者用户ID"
)
private
Long
updatedUid
;
/**
* 更新者姓名
*/
@ApiModelProperty
(
value
=
"更新者姓名"
)
private
String
updatedBy
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/PayInterfaceDefine.java
View file @
496865c8
...
...
@@ -22,6 +22,8 @@ import com.baomidou.mybatisplus.annotation.TableName;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -37,6 +39,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"支付接口定义表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -52,78 +55,93 @@ public class PayInterfaceDefine extends BaseModel implements Serializable {
/**
* 接口代码 全小写 wxpay alipay
*/
@ApiModelProperty
(
value
=
"接口代码 全小写 wxpay alipay"
)
@TableId
private
String
ifCode
;
/**
* 接口名称
*/
@ApiModelProperty
(
value
=
"接口名称"
)
private
String
ifName
;
/**
* 是否支持普通商户模式: 0-不支持, 1-支持
*/
@ApiModelProperty
(
value
=
"是否支持普通商户模式: 0-不支持, 1-支持"
)
private
Byte
isMchMode
;
/**
* 是否支持服务商子商户模式: 0-不支持, 1-支持
*/
@ApiModelProperty
(
value
=
"是否支持服务商子商户模式: 0-不支持, 1-支持"
)
private
Byte
isIsvMode
;
/**
* 支付参数配置页面类型:1-JSON渲染,2-自定义
*/
@ApiModelProperty
(
value
=
"支付参数配置页面类型:1-JSON渲染,2-自定义"
)
private
Byte
configPageType
;
/**
* ISV接口配置定义描述,json字符串
*/
@ApiModelProperty
(
value
=
"ISV接口配置定义描述,json字符串"
)
private
String
isvParams
;
/**
* 特约商户接口配置定义描述,json字符串
*/
@ApiModelProperty
(
value
=
"特约商户接口配置定义描述,json字符串"
)
private
String
isvsubMchParams
;
/**
* 普通商户接口配置定义描述,json字符串
*/
@ApiModelProperty
(
value
=
"普通商户接口配置定义描述,json字符串"
)
private
String
normalMchParams
;
/**
* 支持的支付方式 ["wxpay_jsapi", "wxpay_bar"]
*/
@ApiModelProperty
(
value
=
"支持的支付方式"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
private
JSONArray
wayCodes
;
/**
* 页面展示:卡片-图标
*/
@ApiModelProperty
(
value
=
"页面展示:卡片-图标"
)
private
String
icon
;
/**
* 页面展示:卡片-背景色
*/
@ApiModelProperty
(
value
=
"页面展示:卡片-背景色"
)
private
String
bgColor
;
/**
* 状态: 0-停用, 1-启用
*/
@ApiModelProperty
(
value
=
"状态: 0-停用, 1-启用"
)
private
Byte
state
;
/**
* 备注
*/
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/PayOrder.java
View file @
496865c8
...
...
@@ -19,6 +19,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -35,6 +37,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"支付订单表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -74,182 +77,218 @@ public class PayOrder extends BaseModel implements Serializable {
/**
* 支付订单号
*/
@ApiModelProperty
(
value
=
"支付订单号"
)
@TableId
private
String
payOrderId
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 服务商号
*/
@ApiModelProperty
(
value
=
"服务商号"
)
private
String
isvNo
;
/**
* 应用ID
*/
@ApiModelProperty
(
value
=
"应用ID"
)
private
String
appId
;
/**
* 商户名称
*/
@ApiModelProperty
(
value
=
"商户名称"
)
private
String
mchName
;
/**
* 类型: 1-普通商户, 2-特约商户(服务商模式)
*/
@ApiModelProperty
(
value
=
"类型: 1-普通商户, 2-特约商户(服务商模式)"
)
private
Byte
mchType
;
/**
* 商户订单号
*/
@ApiModelProperty
(
value
=
"商户订单号"
)
private
String
mchOrderNo
;
/**
* 支付接口代码
*/
@ApiModelProperty
(
value
=
"支付接口代码"
)
private
String
ifCode
;
/**
* 支付方式代码
*/
@ApiModelProperty
(
value
=
"支付方式代码"
)
private
String
wayCode
;
/**
* 支付金额,单位分
*/
@ApiModelProperty
(
value
=
"支付金额,单位分"
)
private
Long
amount
;
/**
* 商户手续费费率快照
*/
@ApiModelProperty
(
value
=
"商户手续费费率快照"
)
private
BigDecimal
mchFeeRate
;
/**
* 商户手续费,单位分
*/
@ApiModelProperty
(
value
=
"商户手续费,单位分"
)
private
Long
mchFeeAmount
;
/**
* 三位货币代码,人民币:cny
*/
@ApiModelProperty
(
value
=
"三位货币代码,人民币:cny"
)
private
String
currency
;
/**
* 支付状态: 0-订单生成, 1-支付中, 2-支付成功, 3-支付失败, 4-已撤销, 5-已退款, 6-订单关闭
*/
@ApiModelProperty
(
value
=
"支付状态: 0-订单生成, 1-支付中, 2-支付成功, 3-支付失败, 4-已撤销, 5-已退款, 6-订单关闭"
)
private
Byte
state
;
/**
* 向下游回调状态, 0-未发送, 1-已发送
*/
@ApiModelProperty
(
value
=
"向下游回调状态, 0-未发送, 1-已发送"
)
private
Byte
notifyState
;
/**
* 客户端IP
*/
@ApiModelProperty
(
value
=
"客户端IP"
)
private
String
clientIp
;
/**
* 商品标题
*/
@ApiModelProperty
(
value
=
"商品标题"
)
private
String
subject
;
/**
* 商品描述信息
*/
@ApiModelProperty
(
value
=
"商品描述信息"
)
private
String
body
;
/**
* 特定渠道发起额外参数
*/
@ApiModelProperty
(
value
=
"特定渠道发起额外参数"
)
private
String
channelExtra
;
/**
* 渠道用户标识,如微信openId,支付宝账号
*/
@ApiModelProperty
(
value
=
"渠道用户标识,如微信openId,支付宝账号"
)
private
String
channelUser
;
/**
* 渠道订单号
*/
@ApiModelProperty
(
value
=
"渠道订单号"
)
private
String
channelOrderNo
;
/**
* 退款状态: 0-未发生实际退款, 1-部分退款, 2-全额退款
*/
@ApiModelProperty
(
value
=
"退款状态: 0-未发生实际退款, 1-部分退款, 2-全额退款"
)
private
Byte
refundState
;
/**
* 退款次数
*/
@ApiModelProperty
(
value
=
"退款次数"
)
private
Integer
refundTimes
;
/**
* 退款总金额,单位分
*/
@ApiModelProperty
(
value
=
"退款总金额,单位分"
)
private
Long
refundAmount
;
/**
* 订单分账模式:0-该笔订单不允许分账, 1-支付成功按配置自动完成分账, 2-商户手动分账(解冻商户金额)
*/
@ApiModelProperty
(
value
=
"订单分账模式:0-该笔订单不允许分账, 1-支付成功按配置自动完成分账, 2-商户手动分账(解冻商户金额)"
)
private
Byte
divisionMode
;
/**
* 0-未发生分账, 1-等待分账任务处理, 2-分账处理中, 3-分账任务已结束(不体现状态)
*/
@ApiModelProperty
(
value
=
"0-未发生分账, 1-等待分账任务处理, 2-分账处理中, 3-分账任务已结束(不体现状态)"
)
private
Byte
divisionState
;
/**
* 最新分账时间
*/
@ApiModelProperty
(
value
=
"最新分账时间"
)
private
Date
divisionLastTime
;
/**
* 渠道支付错误码
*/
@ApiModelProperty
(
value
=
"渠道支付错误码"
)
private
String
errCode
;
/**
* 渠道支付错误描述
*/
@ApiModelProperty
(
value
=
"渠道支付错误描述"
)
private
String
errMsg
;
/**
* 商户扩展参数
*/
@ApiModelProperty
(
value
=
"商户扩展参数"
)
private
String
extParam
;
/**
* 异步通知地址
*/
@ApiModelProperty
(
value
=
"异步通知地址"
)
private
String
notifyUrl
;
/**
* 页面跳转地址
*/
@ApiModelProperty
(
value
=
"页面跳转地址"
)
private
String
returnUrl
;
/**
* 订单失效时间
*/
@ApiModelProperty
(
value
=
"订单失效时间"
)
private
Date
expiredTime
;
/**
* 订单支付成功时间
*/
@ApiModelProperty
(
value
=
"订单支付成功时间"
)
private
Date
successTime
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
}
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/PayOrderDivisionRecord.java
View file @
496865c8
...
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -20,6 +22,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-08-19
*/
@ApiModel
(
value
=
"分账记录表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -40,137 +43,164 @@ public class PayOrderDivisionRecord implements Serializable {
/**
* 分账记录ID
*/
@ApiModelProperty
(
value
=
"分账记录ID"
)
@TableId
(
value
=
"record_id"
,
type
=
IdType
.
AUTO
)
private
Long
recordId
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 服务商号
*/
@ApiModelProperty
(
value
=
"服务商号"
)
private
String
isvNo
;
/**
* 应用ID
*/
@ApiModelProperty
(
value
=
"应用ID"
)
private
String
appId
;
/**
* 商户名称
*/
@ApiModelProperty
(
value
=
"商户名称"
)
private
String
mchName
;
/**
* 类型: 1-普通商户, 2-特约商户(服务商模式)
*/
@ApiModelProperty
(
value
=
"类型: 1-普通商户, 2-特约商户(服务商模式)"
)
private
Byte
mchType
;
/**
* 支付接口代码
*/
@ApiModelProperty
(
value
=
"支付接口代码"
)
private
String
ifCode
;
/**
* 系统支付订单号
*/
@ApiModelProperty
(
value
=
"系统支付订单号"
)
private
String
payOrderId
;
/**
* 支付订单渠道支付订单号
*/
@ApiModelProperty
(
value
=
"支付订单渠道支付订单号"
)
private
String
payOrderChannelOrderNo
;
/**
* 订单金额,单位分
*/
@ApiModelProperty
(
value
=
"订单金额,单位分"
)
private
Long
payOrderAmount
;
/**
* 订单实际分账金额, 单位:分(订单金额 - 商户手续费 - 已退款金额)
*/
@ApiModelProperty
(
value
=
"订单实际分账金额, 单位:分(订单金额 - 商户手续费 - 已退款金额)"
)
private
Long
payOrderDivisionAmount
;
/**
* 系统分账批次号
*/
@ApiModelProperty
(
value
=
"系统分账批次号"
)
private
String
batchOrderId
;
/**
* 上游分账批次号
*/
@ApiModelProperty
(
value
=
"上游分账批次号"
)
private
String
channelBatchOrderId
;
/**
* 状态: 0-待分账 1-分账成功, 2-分账失败
*/
@ApiModelProperty
(
value
=
"状态: 0-待分账 1-分账成功, 2-分账失败"
)
private
Byte
state
;
/**
* 上游返回数据包
*/
@ApiModelProperty
(
value
=
"上游返回数据包"
)
private
String
channelRespResult
;
/**
* 账号快照》 分账接收者ID
*/
@ApiModelProperty
(
value
=
"账号快照》 分账接收者ID"
)
private
Long
receiverId
;
/**
* 账号快照》 组ID(便于商户接口使用)
*/
@ApiModelProperty
(
value
=
"账号快照》 组ID(便于商户接口使用)"
)
private
Long
receiverGroupId
;
/**
* 账号快照》 分账接收者别名
*/
@ApiModelProperty
(
value
=
"账号快照》 分账接收者别名"
)
private
String
receiverAlias
;
/**
* 账号快照》 分账接收账号类型: 0-个人 1-商户
*/
@ApiModelProperty
(
value
=
"账号快照》 分账接收账号类型: 0-个人 1-商户"
)
private
Byte
accType
;
/**
* 账号快照》 分账接收账号
*/
@ApiModelProperty
(
value
=
"账号快照》 分账接收账号"
)
private
String
accNo
;
/**
* 账号快照》 分账接收账号名称
*/
@ApiModelProperty
(
value
=
"账号快照》 分账接收账号名称"
)
private
String
accName
;
/**
* 账号快照》 分账关系类型(参考微信), 如: SERVICE_PROVIDER 服务商等
*/
@ApiModelProperty
(
value
=
"账号快照》 分账关系类型(参考微信), 如: SERVICE_PROVIDER 服务商等"
)
private
String
relationType
;
/**
* 账号快照》 当选择自定义时,需要录入该字段。 否则为对应的名称
*/
@ApiModelProperty
(
value
=
"账号快照》 当选择自定义时,需要录入该字段。 否则为对应的名称"
)
private
String
relationTypeName
;
/**
* 账号快照》 配置的实际分账比例
*/
@ApiModelProperty
(
value
=
"账号快照》 配置的实际分账比例"
)
private
BigDecimal
divisionProfit
;
/**
* 计算该接收方的分账金额,单位分
*/
@ApiModelProperty
(
value
=
"计算该接收方的分账金额,单位分"
)
private
Long
calDivisionAmount
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/PayWay.java
View file @
496865c8
...
...
@@ -19,6 +19,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -34,6 +36,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"支付方式表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -49,22 +52,26 @@ public class PayWay extends BaseModel implements Serializable {
/**
* 支付方式代码 例如: wxpay_jsapi
*/
@ApiModelProperty
(
value
=
"支付方式代码 例如: wxpay_jsapi"
)
@TableId
private
String
wayCode
;
/**
* 支付方式名称
*/
@ApiModelProperty
(
value
=
"支付方式名称"
)
private
String
wayName
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/RefundOrder.java
View file @
496865c8
...
...
@@ -19,6 +19,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -33,6 +35,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"退款订单表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -54,137 +57,164 @@ public class RefundOrder extends BaseModel {
/**
* 退款订单号(支付系统生成订单号)
*/
@ApiModelProperty
(
value
=
"退款订单号(支付系统生成订单号)"
)
@TableId
private
String
refundOrderId
;
/**
* 支付订单号(与t_pay_order对应)
*/
@ApiModelProperty
(
value
=
"支付订单号(与t_pay_order对应)"
)
private
String
payOrderId
;
/**
* 渠道支付单号(与t_pay_order channel_order_no对应)
*/
@ApiModelProperty
(
value
=
"渠道支付单号(与t_pay_order channel_order_no对应)"
)
private
String
channelPayOrderNo
;
/**
* 商户号
*/
@ApiModelProperty
(
value
=
"商户号"
)
private
String
mchNo
;
/**
* 服务商号
*/
@ApiModelProperty
(
value
=
"服务商号"
)
private
String
isvNo
;
/**
* 应用ID
*/
@ApiModelProperty
(
value
=
"应用ID"
)
private
String
appId
;
/**
* 商户名称
*/
@ApiModelProperty
(
value
=
"商户名称"
)
private
String
mchName
;
/**
* 类型: 1-普通商户, 2-特约商户(服务商模式)
*/
@ApiModelProperty
(
value
=
"类型: 1-普通商户, 2-特约商户(服务商模式)"
)
private
Byte
mchType
;
/**
* 商户退款单号(商户系统的订单号)
*/
@ApiModelProperty
(
value
=
"商户退款单号(商户系统的订单号)"
)
private
String
mchRefundNo
;
/**
* 支付方式代码
*/
@ApiModelProperty
(
value
=
"支付方式代码"
)
private
String
wayCode
;
/**
* 支付接口代码
*/
@ApiModelProperty
(
value
=
"支付接口代码"
)
private
String
ifCode
;
/**
* 支付金额,单位分
*/
@ApiModelProperty
(
value
=
"支付金额,单位分"
)
private
Long
payAmount
;
/**
* 退款金额,单位分
*/
@ApiModelProperty
(
value
=
"退款金额,单位分"
)
private
Long
refundAmount
;
/**
* 三位货币代码,人民币:cny
*/
@ApiModelProperty
(
value
=
"三位货币代码,人民币:cny"
)
private
String
currency
;
/**
* 退款状态:0-订单生成,1-退款中,2-退款成功,3-退款失败,4-退款任务关闭
*/
@ApiModelProperty
(
value
=
"退款状态:0-订单生成,1-退款中,2-退款成功,3-退款失败,4-退款任务关闭"
)
private
Byte
state
;
/**
* 客户端IP
*/
@ApiModelProperty
(
value
=
"客户端IP"
)
private
String
clientIp
;
/**
* 退款原因
*/
@ApiModelProperty
(
value
=
"退款原因"
)
private
String
refundReason
;
/**
* 渠道订单号
*/
@ApiModelProperty
(
value
=
"渠道订单号"
)
private
String
channelOrderNo
;
/**
* 渠道错误码
*/
@ApiModelProperty
(
value
=
"渠道错误码"
)
private
String
errCode
;
/**
* 渠道错误描述
*/
@ApiModelProperty
(
value
=
"渠道错误描述"
)
private
String
errMsg
;
/**
* 特定渠道发起时额外参数
*/
@ApiModelProperty
(
value
=
"特定渠道发起时额外参数"
)
private
String
channelExtra
;
/**
* 通知地址
*/
@ApiModelProperty
(
value
=
"通知地址"
)
private
String
notifyUrl
;
/**
* 扩展参数
*/
@ApiModelProperty
(
value
=
"扩展参数"
)
private
String
extParam
;
/**
* 订单退款成功时间
*/
@ApiModelProperty
(
value
=
"订单退款成功时间"
)
private
Date
successTime
;
/**
* 退款失效时间(失效后系统更改为退款任务关闭状态)
*/
@ApiModelProperty
(
value
=
"退款失效时间(失效后系统更改为退款任务关闭状态)"
)
private
Date
expiredTime
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
}
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/SysConfig.java
View file @
496865c8
...
...
@@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -35,6 +37,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-23
*/
@ApiModel
(
value
=
"系统配置表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -51,47 +54,56 @@ public class SysConfig extends BaseModel implements Serializable {
/**
* 配置KEY
*/
@ApiModelProperty
(
value
=
"配置KEY"
)
@TableId
(
value
=
"config_key"
,
type
=
IdType
.
INPUT
)
private
String
configKey
;
/**
* 配置名称
*/
@ApiModelProperty
(
value
=
"配置名称"
)
private
String
configName
;
/**
* 描述信息
*/
@ApiModelProperty
(
value
=
"描述信息"
)
private
String
configDesc
;
/**
* 分组key
*/
@ApiModelProperty
(
value
=
"分组key"
)
private
String
groupKey
;
/**
* 分组名称
*/
@ApiModelProperty
(
value
=
"分组名称"
)
private
String
groupName
;
/**
* 配置内容项
*/
@ApiModelProperty
(
value
=
"配置内容项"
)
private
String
configVal
;
/**
* 类型: text-输入框, textarea-多行文本, uploadImg-上传图片, switch-开关
*/
@ApiModelProperty
(
value
=
"类型: text-输入框, textarea-多行文本, uploadImg-上传图片, switch-开关"
)
private
String
type
;
/**
* 显示顺序
*/
@ApiModelProperty
(
value
=
"显示顺序"
)
private
Long
sortNum
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/SysEntitlement.java
View file @
496865c8
...
...
@@ -19,6 +19,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -33,6 +35,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-23
*/
@ApiModel
(
value
=
"系统权限表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -49,67 +52,80 @@ public class SysEntitlement extends BaseModel {
/**
* 权限ID[ENT_功能模块_子模块_操作], eg: ENT_ROLE_LIST_ADD
*/
@ApiModelProperty
(
value
=
"权限ID[ENT_功能模块_子模块_操作], eg: ENT_ROLE_LIST_ADD"
)
@TableId
private
String
entId
;
/**
* 权限名称
*/
@ApiModelProperty
(
value
=
"权限名称"
)
private
String
entName
;
/**
* 菜单图标
*/
@ApiModelProperty
(
value
=
"菜单图标"
)
private
String
menuIcon
;
/**
* 菜单uri/路由地址
*/
@ApiModelProperty
(
value
=
"菜单uri/路由地址"
)
private
String
menuUri
;
/**
* 组件Name(前后端分离使用)
*/
@ApiModelProperty
(
value
=
"组件Name(前后端分离使用)"
)
private
String
componentName
;
/**
* 权限类型 ML-左侧显示菜单, MO-其他菜单, PB-页面/按钮
*/
@ApiModelProperty
(
value
=
"权限类型 ML-左侧显示菜单, MO-其他菜单, PB-页面/按钮"
)
private
String
entType
;
/**
* 快速开始菜单 0-否, 1-是
*/
@ApiModelProperty
(
value
=
"快速开始菜单 0-否, 1-是"
)
private
Byte
quickJump
;
/**
* 状态 0-停用, 1-启用
*/
@ApiModelProperty
(
value
=
"状态 0-停用, 1-启用"
)
private
Byte
state
;
/**
* 父ID
*/
@ApiModelProperty
(
value
=
"父ID"
)
private
String
pid
;
/**
* 排序字段, 规则:正序
*/
@ApiModelProperty
(
value
=
"排序字段, 规则:正序"
)
private
Integer
entSort
;
/**
* 所属系统: MGR-运营平台, MCH-商户中心
*/
@ApiModelProperty
(
value
=
"所属系统: MGR-运营平台, MCH-商户中心"
)
private
String
sysType
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/SysLog.java
View file @
496865c8
...
...
@@ -19,6 +19,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -34,6 +36,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-27
*/
@ApiModel
(
value
=
"系统操作日志表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -49,57 +52,68 @@ public class SysLog implements Serializable {
/**
* id
*/
@ApiModelProperty
(
value
=
"id"
)
@TableId
(
value
=
"sys_log_id"
,
type
=
IdType
.
AUTO
)
private
Integer
sysLogId
;
/**
* 系统用户ID
*/
@ApiModelProperty
(
value
=
"系统用户ID"
)
private
Long
userId
;
/**
* 用户姓名
*/
@ApiModelProperty
(
value
=
"用户姓名"
)
private
String
userName
;
/**
* 用户IP
*/
@ApiModelProperty
(
value
=
"用户IP"
)
private
String
userIp
;
/**
* 所属系统: MGR-运营平台, MCH-商户中心
*/
@ApiModelProperty
(
value
=
"所属系统: MGR-运营平台, MCH-商户中心"
)
private
String
sysType
;
/**
* 方法名
*/
@ApiModelProperty
(
value
=
"方法名"
)
private
String
methodName
;
/**
* 方法描述
*/
@ApiModelProperty
(
value
=
"方法描述"
)
private
String
methodRemark
;
/**
* 请求地址
*/
@ApiModelProperty
(
value
=
"请求地址"
)
private
String
reqUrl
;
/**
* 操作请求参数
*/
@ApiModelProperty
(
value
=
"操作请求参数"
)
private
String
optReqParam
;
/**
* 操作响应结果
*/
@ApiModelProperty
(
value
=
"操作响应结果"
)
private
String
optResInfo
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/SysRole.java
View file @
496865c8
...
...
@@ -18,6 +18,8 @@ package com.jeequan.jeepay.core.entity;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -33,6 +35,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-23
*/
@ApiModel
(
value
=
"系统角色表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -49,27 +52,32 @@ public class SysRole implements Serializable {
/**
* 角色ID, ROLE_开头
*/
@ApiModelProperty
(
value
=
"角色ID, ROLE_开头"
)
@TableId
private
String
roleId
;
/**
* 角色名称
*/
@ApiModelProperty
(
value
=
"角色名称"
)
private
String
roleName
;
/**
* 所属系统: MGR-运营平台, MCH-商户中心
*/
@ApiModelProperty
(
value
=
"所属系统: MGR-运营平台, MCH-商户中心"
)
private
String
sysType
;
/**
* 所属商户ID / 0(平台)
*/
@ApiModelProperty
(
value
=
"所属商户ID / 0(平台)"
)
private
String
belongInfoId
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/SysRoleEntRela.java
View file @
496865c8
...
...
@@ -17,6 +17,8 @@ package com.jeequan.jeepay.core.entity;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -31,6 +33,7 @@ import java.io.Serializable;
* @author [mybatis plus generator]
* @since 2021-04-23
*/
@ApiModel
(
value
=
"系统角色权限关联表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -47,11 +50,13 @@ public class SysRoleEntRela implements Serializable {
/**
* 角色ID
*/
@ApiModelProperty
(
value
=
"角色ID"
)
private
String
roleId
;
/**
* 权限ID
*/
@ApiModelProperty
(
value
=
"权限ID"
)
private
String
entId
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/SysUser.java
View file @
496865c8
...
...
@@ -20,6 +20,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.jeequan.jeepay.core.model.BaseModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -34,6 +36,7 @@ import java.util.Date;
* @author [mybatis plus generator]
* @since 2021-04-23
*/
@ApiModel
(
value
=
"系统用户表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -50,67 +53,80 @@ public class SysUser extends BaseModel {
/**
* 系统用户ID
*/
@ApiModelProperty
(
value
=
"系统用户ID"
)
@TableId
(
value
=
"sys_user_id"
,
type
=
IdType
.
AUTO
)
private
Long
sysUserId
;
/**
* 登录用户名
*/
@ApiModelProperty
(
value
=
"登录用户名"
)
private
String
loginUsername
;
/**
* 真实姓名
*/
@ApiModelProperty
(
value
=
"真实姓名"
)
private
String
realname
;
/**
* 手机号
*/
@ApiModelProperty
(
value
=
"手机号"
)
private
String
telphone
;
/**
* 性别 0-未知, 1-男, 2-女
*/
@ApiModelProperty
(
value
=
"性别 0-未知, 1-男, 2-女"
)
private
Byte
sex
;
/**
* 头像地址
*/
@ApiModelProperty
(
value
=
"头像地址"
)
private
String
avatarUrl
;
/**
* 员工编号
*/
@ApiModelProperty
(
value
=
"员工编号"
)
private
String
userNo
;
/**
* 是否超管(超管拥有全部权限) 0-否 1-是
*/
@ApiModelProperty
(
value
=
"是否超管(超管拥有全部权限) 0-否 1-是"
)
private
Byte
isAdmin
;
/**
* 状态 0-停用 1-启用
*/
@ApiModelProperty
(
value
=
"状态 0-停用 1-启用"
)
private
Byte
state
;
/**
* 所属系统: MGR-运营平台, MCH-商户中心
*/
@ApiModelProperty
(
value
=
"所属系统: MGR-运营平台, MCH-商户中心"
)
private
String
sysType
;
/**
* 所属商户ID / 0(平台)
*/
@ApiModelProperty
(
value
=
"所属商户ID / 0(平台)"
)
private
String
belongInfoId
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createdAt
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updatedAt
;
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/entity/SysUserAuth.java
View file @
496865c8
...
...
@@ -19,6 +19,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
...
...
@@ -33,6 +35,7 @@ import java.io.Serializable;
* @author [mybatis plus generator]
* @since 2021-04-23
*/
@ApiModel
(
value
=
"系统用户认证表"
,
description
=
""
)
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
...
...
@@ -49,37 +52,44 @@ public class SysUserAuth implements Serializable {
/**
* ID
*/
@ApiModelProperty
(
value
=
"ID"
)
@TableId
(
value
=
"auth_id"
,
type
=
IdType
.
AUTO
)
private
Long
authId
;
/**
* user_id
*/
@ApiModelProperty
(
value
=
"user_id"
)
private
Long
userId
;
/**
* 登录类型 1-昵称 2-手机号 3-邮箱 10-微信 11-QQ 12-支付宝 13-微博
*/
@ApiModelProperty
(
value
=
"登录类型 1-昵称 2-手机号 3-邮箱 10-微信 11-QQ 12-支付宝 13-微博"
)
private
Byte
identityType
;
/**
* 认证标识 ( 用户名 | open_id )
*/
@ApiModelProperty
(
value
=
"认证标识 ( 用户名 | open_id )"
)
private
String
identifier
;
/**
* 密码凭证
*/
@ApiModelProperty
(
value
=
"密码凭证"
)
private
String
credential
;
/**
* salt
*/
@ApiModelProperty
(
value
=
"salt"
)
private
String
salt
;
/**
* 所属系统: MGR-运营平台, MCH-商户中心
*/
@ApiModelProperty
(
value
=
"所属系统: MGR-运营平台, MCH-商户中心"
)
private
String
sysType
;
...
...
Prev
1
2
3
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