first commit
This commit is contained in:
27
ruoyi-api/pom.xml
Normal file
27
ruoyi-api/pom.xml
Normal file
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>flexible-employment</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<modules>
|
||||
<module>ruoyi-api-bom</module>
|
||||
<module>ruoyi-api-system</module>
|
||||
<module>ruoyi-api-resource</module>
|
||||
<module>ruoyi-api-payment</module>
|
||||
<module>ruoyi-api-settlement</module>
|
||||
<module>ruoyi-api-mp</module>
|
||||
</modules>
|
||||
|
||||
<artifactId>ruoyi-api</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<description>
|
||||
ruoyi-api系统接口
|
||||
</description>
|
||||
|
||||
</project>
|
||||
57
ruoyi-api/ruoyi-api-bom/pom.xml
Normal file
57
ruoyi-api/ruoyi-api-bom/pom.xml
Normal file
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api-bom</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<version>${revision}</version>
|
||||
|
||||
<description>
|
||||
ruoyi-api-bom api依赖项
|
||||
</description>
|
||||
|
||||
<properties>
|
||||
<revision>2.1.2</revision>
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<!-- 系统接口 -->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api-system</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 资源服务接口 -->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api-resource</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api-payment</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api-settlement</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api-mp</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
</project>
|
||||
27
ruoyi-api/ruoyi-api-mp/pom.xml
Normal file
27
ruoyi-api/ruoyi-api-mp/pom.xml
Normal file
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>ruoyi-api-mp</artifactId>
|
||||
<dependencies>
|
||||
<!-- RuoYi Common Core-->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-core</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-excel</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,29 @@
|
||||
package org.dromara.map.api;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteSysDomainService
|
||||
* @description
|
||||
* @create 2024-04-07 16:41
|
||||
*/
|
||||
public interface RemoteSysDomainService {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author sunzexing
|
||||
* @Date 2024-04-07 16:35
|
||||
* 说明:获取短信配置
|
||||
**/
|
||||
|
||||
Map selSmsConfig(String domainCode);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package org.dromara.map.api;
|
||||
|
||||
import org.dromara.map.api.domain.RemoteUserWorkerVo;
|
||||
import org.dromara.map.api.model.LoginMpUser;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteUserWokerService
|
||||
* @description
|
||||
* @create 2024-03-29 10:55
|
||||
*/
|
||||
public interface RemoteUserWokerService {
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* @Param
|
||||
* @Return
|
||||
* @Author sunzexing
|
||||
* @Date 2024-04-01 11:33
|
||||
* 说明:根据手机号、租户ID,查询自雇者
|
||||
**/
|
||||
public LoginMpUser selectUserWorkByPhonenumer(String phonenumber, String tenantId);
|
||||
|
||||
}
|
||||
@ -0,0 +1,186 @@
|
||||
package org.dromara.map.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 自雇者视图对象 user_worker
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteUserWorkerVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 微信openid
|
||||
*/
|
||||
private String openId;
|
||||
|
||||
/**
|
||||
* 姓名
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 银行卡是否认证(0:否 1:是)
|
||||
*/
|
||||
private Long isAuthentication;
|
||||
|
||||
/**
|
||||
* 身份证号
|
||||
*/
|
||||
private String cardId;
|
||||
|
||||
/**
|
||||
* 身份证正面图片
|
||||
*/
|
||||
private String cardPositive;
|
||||
|
||||
/**
|
||||
* 身份证反面图片
|
||||
*/
|
||||
private String cardBack;
|
||||
|
||||
/**
|
||||
* 银行类型(字典)
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 是否实名认证(0:否 1:是)
|
||||
*/
|
||||
private Integer isAuth;
|
||||
|
||||
/**
|
||||
* 是否签约(0:否 1:是)
|
||||
*/
|
||||
private Long isSign;
|
||||
|
||||
/**
|
||||
* 签约时间
|
||||
*/
|
||||
private Date signTime;
|
||||
|
||||
/**
|
||||
* 是否临时税务登记(0:否 1:是)
|
||||
*/
|
||||
private Long isRegister;
|
||||
|
||||
/**
|
||||
* 人脸照片
|
||||
*/
|
||||
private String photoPath;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
private String sex;
|
||||
|
||||
/**
|
||||
* 标签
|
||||
*/
|
||||
private String tag;
|
||||
|
||||
/**
|
||||
* 区域编码
|
||||
*/
|
||||
private String userArea;
|
||||
|
||||
/**
|
||||
* 区域名称
|
||||
*/
|
||||
private String userAreaName;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 编辑人
|
||||
*/
|
||||
private String editer;
|
||||
|
||||
/**
|
||||
* 编辑时间
|
||||
*/
|
||||
private Date editTime;
|
||||
|
||||
/**
|
||||
* 民族
|
||||
*/
|
||||
private String nation;
|
||||
|
||||
/**
|
||||
* 户籍地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 出生日期
|
||||
*/
|
||||
private Date birthday;
|
||||
|
||||
/**
|
||||
* 签发机关
|
||||
*/
|
||||
private String issue;
|
||||
|
||||
/**
|
||||
* 签发日期
|
||||
*/
|
||||
private Date issueDate;
|
||||
|
||||
/**
|
||||
* 失效日期
|
||||
*/
|
||||
private String expiryDate;
|
||||
|
||||
/**
|
||||
* 推荐人
|
||||
*/
|
||||
private String referrerBy;
|
||||
|
||||
/**
|
||||
* 支付宝登录号(支持邮箱和手机号格式)
|
||||
*/
|
||||
private String alipayLogonId;
|
||||
|
||||
/**
|
||||
* 状态(1:启用 2:禁用)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,156 @@
|
||||
package org.dromara.map.api.model;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 用户信息
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class LoginMpUser implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 租户ID
|
||||
*/
|
||||
private String tenantId;
|
||||
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 部门ID
|
||||
*/
|
||||
private Long deptId;
|
||||
|
||||
/**
|
||||
* 部门名
|
||||
*/
|
||||
private String deptName;
|
||||
|
||||
/**
|
||||
* 用户唯一标识
|
||||
*/
|
||||
private String token;
|
||||
|
||||
/**
|
||||
* 用户类型
|
||||
*/
|
||||
private String userType;
|
||||
|
||||
/**
|
||||
* 登录时间
|
||||
*/
|
||||
private Long loginTime;
|
||||
|
||||
/**
|
||||
* 过期时间
|
||||
*/
|
||||
private Long expireTime;
|
||||
|
||||
/**
|
||||
* 登录IP地址
|
||||
*/
|
||||
private String ipaddr;
|
||||
|
||||
/**
|
||||
* 登录地点
|
||||
*/
|
||||
private String loginLocation;
|
||||
|
||||
/**
|
||||
* 浏览器类型
|
||||
*/
|
||||
private String browser;
|
||||
|
||||
/**
|
||||
* 操作系统
|
||||
*/
|
||||
private String os;
|
||||
|
||||
/**
|
||||
* 菜单权限
|
||||
*/
|
||||
private Set<String> menuPermission;
|
||||
|
||||
/**
|
||||
* 角色权限
|
||||
*/
|
||||
private Set<String> rolePermission;
|
||||
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
private String username;
|
||||
|
||||
/**
|
||||
* 用户昵称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
private String password;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 当前角色id
|
||||
*/
|
||||
private Long curRoleId;
|
||||
|
||||
/**
|
||||
* 当前角色名称
|
||||
*/
|
||||
private String curRoleName;
|
||||
|
||||
/**
|
||||
* 主体id(结算中心id或运营商id或渠道商id或商户id)
|
||||
*/
|
||||
private Integer busId;
|
||||
|
||||
/**
|
||||
* 权限范围(1:角色 2:个人)
|
||||
*/
|
||||
private Integer roleDataRange;
|
||||
|
||||
/**
|
||||
* 客户端
|
||||
*/
|
||||
private String clientKey;
|
||||
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
private String deviceType;
|
||||
|
||||
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 获取登录id
|
||||
*/
|
||||
public String getLoginId() {
|
||||
if (userType == null) {
|
||||
throw new IllegalArgumentException("用户类型不能为空");
|
||||
}
|
||||
if (userId == null) {
|
||||
throw new IllegalArgumentException("用户ID不能为空");
|
||||
}
|
||||
return userType + ":" + userId;
|
||||
}
|
||||
|
||||
}
|
||||
33
ruoyi-api/ruoyi-api-payment/pom.xml
Normal file
33
ruoyi-api/ruoyi-api-payment/pom.xml
Normal file
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>ruoyi-api-payment</artifactId>
|
||||
|
||||
<description>
|
||||
ruoyi-api-payment系统接口模块
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- RuoYi Common Core-->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-core</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-excel</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,312 @@
|
||||
package org.dromara.payment.api.bill.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 账单明细视图对象 mer_bill_detail
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-08
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerBillDetailVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 项目子编号
|
||||
*/
|
||||
private String cno;
|
||||
|
||||
/**
|
||||
* 流水号(系统内部编号)
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 账单批次号
|
||||
*/
|
||||
private String billNo;
|
||||
|
||||
/**
|
||||
* 账单id
|
||||
*/
|
||||
private Long billId;
|
||||
|
||||
/**
|
||||
* 自雇者id
|
||||
*/
|
||||
private Long workerId;
|
||||
|
||||
/**
|
||||
* 姓名
|
||||
*/
|
||||
private String workerName;
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
private String workerPhone;
|
||||
|
||||
/**
|
||||
* 自雇者报名id
|
||||
*/
|
||||
private Long workerEnrollId;
|
||||
|
||||
/**
|
||||
* 身份证号
|
||||
*/
|
||||
private String cardId;
|
||||
|
||||
/**
|
||||
* 银行类型(字典)
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String bankCheque;
|
||||
|
||||
/**
|
||||
* 账单金额(个人应得)
|
||||
*/
|
||||
private Long money;
|
||||
|
||||
/**
|
||||
* 个税
|
||||
*/
|
||||
private Long raise;
|
||||
|
||||
/**
|
||||
* 实收金额(账单金额-个人承担的服务费)(到手金额)
|
||||
*/
|
||||
private Long amount;
|
||||
|
||||
/**
|
||||
* 支付结果(0:待支付 1:成功 2:失败 3:支付中 4:已取消)
|
||||
*/
|
||||
private Integer payStatus;
|
||||
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
private Date payTime;
|
||||
|
||||
/**
|
||||
* 支付结果备注
|
||||
*/
|
||||
private String payRemark;
|
||||
|
||||
/**
|
||||
* B2C回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
/**
|
||||
* 服务费(分)
|
||||
*/
|
||||
private Long serviceChargeMoney;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 交易号(银行流水号)
|
||||
*/
|
||||
private String bankNo;
|
||||
|
||||
/**
|
||||
* 计算代理费金额(公司开票金额C/个人应得金额P)
|
||||
*/
|
||||
private Long agentMoney;
|
||||
|
||||
/**
|
||||
* 是否退款(0:否 1:是)
|
||||
*/
|
||||
private Integer isRefund;
|
||||
|
||||
/**
|
||||
* 退款时间
|
||||
*/
|
||||
private Date refundTime;
|
||||
|
||||
/**
|
||||
* 三方订单号
|
||||
*/
|
||||
private String outNo;
|
||||
|
||||
/**
|
||||
* 是否三方订单(0:否 1:是)
|
||||
*/
|
||||
private Long isOut;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
private Long taskId;
|
||||
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
private String taskNo;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* B2B回执单地址
|
||||
*/
|
||||
private String payReceiptB2b;
|
||||
|
||||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
private String proNo;
|
||||
|
||||
/**
|
||||
* 计费模式(1:个人应得计费、2:开票金额计费)
|
||||
*/
|
||||
private Integer chargeMode;
|
||||
|
||||
/**
|
||||
* 运营商服务费率
|
||||
*/
|
||||
private BigDecimal opServiceChargeRate;
|
||||
|
||||
/**
|
||||
* 运营商分润(分)
|
||||
*/
|
||||
private Long opServiceChargeMoney;
|
||||
|
||||
/**
|
||||
* 孵化中心服务费率
|
||||
*/
|
||||
private BigDecimal fhzxServiceChargeRate;
|
||||
|
||||
/**
|
||||
* 孵化中心收益(分)
|
||||
*/
|
||||
private Long fhzxServiceChargeMoney;
|
||||
|
||||
/**
|
||||
* 孵化中心id
|
||||
*/
|
||||
private Long fhzxChannelId;
|
||||
|
||||
/**
|
||||
* 总监服务费率
|
||||
*/
|
||||
private BigDecimal zjServiceChargeRate;
|
||||
|
||||
/**
|
||||
* 总监收益(分)
|
||||
*/
|
||||
private Long zjServiceChargeMoney;
|
||||
|
||||
/**
|
||||
* 总监id
|
||||
*/
|
||||
private Long zjChannelId;
|
||||
|
||||
/**
|
||||
* 业务员服务费率
|
||||
*/
|
||||
private BigDecimal ywyServiceChargeRate;
|
||||
|
||||
/**
|
||||
* 业务员收益(分)
|
||||
*/
|
||||
private Long ywyServiceChargeMoney;
|
||||
|
||||
/**
|
||||
* 业务员id
|
||||
*/
|
||||
private Long ywyChannelId;
|
||||
|
||||
/**
|
||||
* 分润状态(1:冻结中 2:待解冻 3:分润成功 4:分润撤消 5:分润异常)
|
||||
*/
|
||||
private Integer channelHalveStatus;
|
||||
|
||||
/**
|
||||
* 转账附言
|
||||
*/
|
||||
private String billRemark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,277 @@
|
||||
package org.dromara.payment.api.bill.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 账单视图对象 mer_bill
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-08
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerBillVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
private Long taskId;
|
||||
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
private String taskNo;
|
||||
|
||||
/**
|
||||
* 批次号(商户编号YYYYMMDD-两位编号)
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 服务费承担方式(1:用工企业承担 2:自由职业者承担)
|
||||
*/
|
||||
private Long serviceChargeType;
|
||||
|
||||
/**
|
||||
* 服务费比例
|
||||
*/
|
||||
private BigDecimal serviceChargeRate;
|
||||
|
||||
/**
|
||||
* 账单总金额(分)
|
||||
*/
|
||||
private Long money;
|
||||
|
||||
/**
|
||||
* 服务费金额(分)
|
||||
*/
|
||||
private Long serviceChargeAmount;
|
||||
|
||||
/**
|
||||
* 结算金额(分)
|
||||
*/
|
||||
private Long amountEnt;
|
||||
|
||||
/**
|
||||
* 账单状态(0:已提交,1:已接单 2:发放中 3:已发放:4:已撤消 5:已拒单)
|
||||
*/
|
||||
private Long status;
|
||||
|
||||
/**
|
||||
* 发放结果(0:初始状态,1:全部成功 2:全部失败 3:部分成功)
|
||||
*/
|
||||
private Long payStatus;
|
||||
|
||||
/**
|
||||
* 支付完成时间
|
||||
*/
|
||||
private Date payTime;
|
||||
|
||||
/**
|
||||
* 发放时间
|
||||
*/
|
||||
private Date giveUpTime;
|
||||
|
||||
/**
|
||||
* 发放人
|
||||
*/
|
||||
private String giveUpBy;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 商户审核状态(1:待审核 2:已拒绝 3:已通过)
|
||||
*/
|
||||
private Long verifyStatus;
|
||||
|
||||
/**
|
||||
* 商户审核人
|
||||
*/
|
||||
private String verifyBy;
|
||||
|
||||
/**
|
||||
* 商户审核时间
|
||||
*/
|
||||
private Date verifyTime;
|
||||
|
||||
/**
|
||||
* 商户备注
|
||||
*/
|
||||
private String verifyReason;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 批次下账单明细数量
|
||||
*/
|
||||
private Long detailCount;
|
||||
|
||||
/**
|
||||
* 代理费是否出账(0:否 1:是)
|
||||
*/
|
||||
private Long isAgencyFee;
|
||||
|
||||
/**
|
||||
* 完税税票号
|
||||
*/
|
||||
private String wssph;
|
||||
|
||||
/**
|
||||
* 委托代征个税税票号
|
||||
*/
|
||||
private String wtdzgssph;
|
||||
|
||||
/**
|
||||
* 税票号编辑时间
|
||||
*/
|
||||
private Date sphTime;
|
||||
|
||||
/**
|
||||
* 税票号编辑人
|
||||
*/
|
||||
private String sphBy;
|
||||
|
||||
/**
|
||||
* 三方订单号
|
||||
*/
|
||||
private String outNo;
|
||||
|
||||
/**
|
||||
* 是否三方订单(0:否 1:是)
|
||||
*/
|
||||
private Long isOut;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
private String proNo;
|
||||
|
||||
/**
|
||||
* 产品id
|
||||
*/
|
||||
private Long proId;
|
||||
|
||||
/**
|
||||
* 结算中心审核状态(1:待审核 2:已拒绝 3:已通过)
|
||||
*/
|
||||
private Integer sydVerifyStatus;
|
||||
|
||||
/**
|
||||
* 结算中心审核人
|
||||
*/
|
||||
private String sydVerifyBy;
|
||||
|
||||
/**
|
||||
* 结算中心审核时间
|
||||
*/
|
||||
private Date sydVerifyTime;
|
||||
|
||||
/**
|
||||
* 结算中心备注
|
||||
*/
|
||||
private String sydVerifyReason;
|
||||
|
||||
/**
|
||||
* 开票状态(0:待开票 1:已开票)
|
||||
*/
|
||||
private Integer isInvoice;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* 结算方式(1:到卡 2:余额)
|
||||
*/
|
||||
private Integer settlementStyle;
|
||||
|
||||
/**
|
||||
* 单月发放上限(分)
|
||||
*/
|
||||
private Long maxMonth;
|
||||
|
||||
/**
|
||||
* 开票类型(1:增值税专用发票 2:增值税普通发票 3:差额票)
|
||||
*/
|
||||
private Integer invoiceType;
|
||||
|
||||
/**
|
||||
* 计费模式(1:个人应得计费、2:开票金额计费)
|
||||
*/
|
||||
private Integer chargeMode;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package org.dromara.payment.channel.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 代理商账户同步记录视图对象 bus_channel_account_syn
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusChannelAccountSynVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 账户id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 同步顺序(倒序)
|
||||
*/
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* 是否正在同步(0:否 1:是)
|
||||
*/
|
||||
private Long synLock;
|
||||
|
||||
/**
|
||||
* 最近同步批次
|
||||
*/
|
||||
private String synBatch;
|
||||
|
||||
/**
|
||||
* 最近同步的位置
|
||||
*/
|
||||
private Long synPosition;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,96 @@
|
||||
package org.dromara.payment.channel.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 代理商账户视图对象 bus_channel_account
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusChannelAccountVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 银行类型
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 总收益(分)
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 冻结金额(分)
|
||||
*/
|
||||
private Long frozen;
|
||||
|
||||
/**
|
||||
* 已提现金额(分)
|
||||
*/
|
||||
private Long cashout;
|
||||
|
||||
/**
|
||||
* 是否默认(0:否 1:是)
|
||||
*/
|
||||
private Integer isDefault;
|
||||
|
||||
/**
|
||||
* 昨日收益(分)
|
||||
*/
|
||||
private Long yesterday;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 状态(1:正常 2:冻结)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 外卡卡号
|
||||
*/
|
||||
private String outBankCard;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,146 @@
|
||||
package org.dromara.payment.channel.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 代理商提现记录视图对象 bus_channel_cashout
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusChannelCashoutVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 业务编号
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 提现金额
|
||||
*/
|
||||
private Long amount;
|
||||
|
||||
/**
|
||||
* 提现备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 提现开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 提现开户行行号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 提现账户名(运营商名称)
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 提现开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 提现账户(银行账号)
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 审核状态(0:待审核、1:驳回、2:审核通过)
|
||||
*/
|
||||
private Long verifyStatus;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
private Date verifyTime;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
private String verifyBy;
|
||||
|
||||
/**
|
||||
* 驳回原因
|
||||
*/
|
||||
private String verifyReason;
|
||||
|
||||
/**
|
||||
* 支付凭证图片
|
||||
*/
|
||||
private String invoicePic;
|
||||
|
||||
/**
|
||||
* 支付结果(0:初始状态,1:待支付 2:支付中 3:支付成功 4:支付失败)
|
||||
*/
|
||||
private Long payStatus;
|
||||
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
private Date payTime;
|
||||
|
||||
/**
|
||||
* 支付结果备注
|
||||
*/
|
||||
private String payRemark;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,146 @@
|
||||
package org.dromara.payment.channel.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 代理商流水视图对象 bus_channel_flows
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusChannelFlowsVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 业务类型(1:转账到个人、2:充值 3:转账到平台 4:转账到运营商 5:转账到服务商 6:服务商资金冻结 7:服务商资金解冻 8:运营商资金冻结 9:运营商资金解冻 10:代理商资金冻结 11:代理商资金解冻 12:转账到代理商余额)
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* 业务流水号(系统内部编号)
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 交易金额(分)
|
||||
*/
|
||||
private Long money;
|
||||
|
||||
/**
|
||||
* 余额(分)
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 交易时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 交易人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 业务描述
|
||||
*/
|
||||
private String busDesc;
|
||||
|
||||
/**
|
||||
* 账单批次号
|
||||
*/
|
||||
private String billNo;
|
||||
|
||||
/**
|
||||
* 账单id
|
||||
*/
|
||||
private Long billId;
|
||||
|
||||
/**
|
||||
* 账单明细id
|
||||
*/
|
||||
private Long billDetailId;
|
||||
|
||||
/**
|
||||
* 交易类型(1:转账 2:代发 3:提现 4:退回 5:冻结 6:解冻 7:充值)
|
||||
*/
|
||||
private Integer tranType;
|
||||
|
||||
/**
|
||||
* 付款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payerType;
|
||||
|
||||
/**
|
||||
* 付款方id
|
||||
*/
|
||||
private Long payerId;
|
||||
|
||||
/**
|
||||
* 付款方名称
|
||||
*/
|
||||
private String payerName;
|
||||
|
||||
/**
|
||||
* 付款方账号
|
||||
*/
|
||||
private String payerAcc;
|
||||
|
||||
/**
|
||||
* 付款方账号id
|
||||
*/
|
||||
private Long payerAccId;
|
||||
|
||||
/**
|
||||
* 收款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payeeType;
|
||||
|
||||
/**
|
||||
* 收款方id
|
||||
*/
|
||||
private Long payeeId;
|
||||
|
||||
/**
|
||||
* 收款方名称
|
||||
*/
|
||||
private String payeeName;
|
||||
|
||||
/**
|
||||
* 收款方账号
|
||||
*/
|
||||
private String payeeAcc;
|
||||
|
||||
/**
|
||||
* 收款方账号id
|
||||
*/
|
||||
private Long payeeAccId;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,115 @@
|
||||
package org.dromara.payment.channel.api.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 代理商产品视图对象 bus_channel_product
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusChannelProductVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Long busType;
|
||||
|
||||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
private String proNo;
|
||||
|
||||
/**
|
||||
* 产品id
|
||||
*/
|
||||
private Long proId;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 运营商服务费率(%)
|
||||
*/
|
||||
private BigDecimal costServiceCharge;
|
||||
|
||||
/**
|
||||
* 代理商服务费率(%)
|
||||
*/
|
||||
private BigDecimal serviceCharge;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 计费模式(1:个人应得计费、2:开票金额计费)
|
||||
*/
|
||||
private Long chargeMode;
|
||||
|
||||
/**
|
||||
* 结算方式(1:到卡 2:余额)
|
||||
*/
|
||||
private Integer settlementStyle;
|
||||
|
||||
/**
|
||||
* 单月发放上限(分)
|
||||
*/
|
||||
private Long maxMonth;
|
||||
|
||||
/**
|
||||
* 开票类型(1:增值税专用发票 2:增值税普通发票 3:差额票)
|
||||
*/
|
||||
private Integer invoiceType;
|
||||
|
||||
/**
|
||||
* 开票类目名称
|
||||
*/
|
||||
private String invoiceItems;
|
||||
|
||||
/**
|
||||
* 状态(1:上架 2:下架)
|
||||
*/
|
||||
private Integer proStatus;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,61 @@
|
||||
package org.dromara.payment.channel.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 代理商业务员视图对象 bus_channel_salesman
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusChannelSalesmanVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 业务员名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 业务员编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,181 @@
|
||||
package org.dromara.payment.channel.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 代理商视图对象 bus_channel
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusChannelVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 代理商类型(1:企业,:2:个人)
|
||||
*/
|
||||
private Integer dwType;
|
||||
|
||||
/**
|
||||
* 代理商名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 统一社会信用代码
|
||||
*/
|
||||
private String nsrSbh;
|
||||
|
||||
/**
|
||||
* 法人姓名
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 法人身份证
|
||||
*/
|
||||
private String frSfz;
|
||||
|
||||
/**
|
||||
* 法人手机号
|
||||
*/
|
||||
private String frSjh;
|
||||
|
||||
/**
|
||||
* 经办人姓名
|
||||
*/
|
||||
private String wtr;
|
||||
|
||||
/**
|
||||
* 经办人手机号
|
||||
*/
|
||||
private String wtrSjh;
|
||||
|
||||
/**
|
||||
* 经办人身份证
|
||||
*/
|
||||
private String wtrSfz;
|
||||
|
||||
/**
|
||||
* 经办人邮件
|
||||
*/
|
||||
private String wtrEmail;
|
||||
|
||||
/**
|
||||
* 所属行政区编码
|
||||
*/
|
||||
private String unitArea;
|
||||
|
||||
/**
|
||||
* 行政区名称
|
||||
*/
|
||||
private String unitAreaName;
|
||||
|
||||
/**
|
||||
* 实际经营地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 开户名
|
||||
*/
|
||||
private String khm;
|
||||
|
||||
/**
|
||||
* 开户账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 开户行行号/银联号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 支付宝登录号(支持邮箱和手机号格式)
|
||||
*/
|
||||
private String alipayLogonId;
|
||||
|
||||
/**
|
||||
* 法人身份证正面
|
||||
*/
|
||||
private String frSfzzm;
|
||||
|
||||
/**
|
||||
* 法人身份证反面
|
||||
*/
|
||||
private String frSfzfm;
|
||||
|
||||
/**
|
||||
* 银行卡正面
|
||||
*/
|
||||
private String bankZm;
|
||||
|
||||
/**
|
||||
* 状态(0:禁用 1:启用 )
|
||||
*/
|
||||
private Long status;
|
||||
|
||||
/**
|
||||
* 父级代理商
|
||||
*/
|
||||
private Long pId;
|
||||
|
||||
/**
|
||||
* 代理上下级关系编码
|
||||
*/
|
||||
private String levelCode;
|
||||
|
||||
/**
|
||||
* 审核状态(0:待审核、1:驳回、2:审核通过)
|
||||
*/
|
||||
private Long verifyStatus;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
private Date verifyTime;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
private String verifyBy;
|
||||
|
||||
/**
|
||||
* 驳回原因
|
||||
*/
|
||||
private String verifyReason;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,96 @@
|
||||
package org.dromara.payment.api.common.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 资金账户汇总视图对象 bus_accounts
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusAccountsVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 企业id
|
||||
*/
|
||||
private Long unitId;
|
||||
|
||||
/**
|
||||
* 账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 银行类型
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 余额
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 冻结金额
|
||||
*/
|
||||
private Long frozen;
|
||||
|
||||
/**
|
||||
* 是否默认(0:否 1:是)
|
||||
*/
|
||||
private Long isDefault;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 状态(0:未开通 1:开通成功 2:冻结 3:开通中 4:开通失败)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 开户类型(0:系统 6:服务商 9:商户 )
|
||||
*/
|
||||
private Integer addYpe;
|
||||
|
||||
/**
|
||||
* 外卡卡号
|
||||
*/
|
||||
private String outBankCard;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,54 @@
|
||||
package org.dromara.payment.common.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 业务操作日志视图对象 bus_oper_log
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-10
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusOperLogVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 日志描述
|
||||
*/
|
||||
private String logDesc;
|
||||
|
||||
/**
|
||||
* 角色id
|
||||
*/
|
||||
private Long createRoleId;
|
||||
|
||||
/**
|
||||
* 角色名称
|
||||
*/
|
||||
private String createRoleName;
|
||||
|
||||
/**
|
||||
* 业务id(任务id或账单批次id)
|
||||
*/
|
||||
private Long busId;
|
||||
|
||||
/**
|
||||
* 业务类型(1:项目 2:账单批次)
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,108 @@
|
||||
package org.dromara.payment.common.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 交易记录视图对象 tran_log
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-11
|
||||
*/
|
||||
@Data
|
||||
public class RemoteTranLogVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 交易记录id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 交易场景(1:任务 2:账单 3:代理商提现 4:运营商提现 5:服务商提现 6:商户提现)
|
||||
*/
|
||||
private Long busType;
|
||||
|
||||
/**
|
||||
* 交易项(1:商户转账到服务商B2B 2:服务商转账到运营商 3:服务商转账到平台 4:服务商转账到个人B2C 5:提现)
|
||||
*/
|
||||
private Long busItem;
|
||||
|
||||
/**
|
||||
* 交易场景id
|
||||
扣除服务费:任务id
|
||||
账单付款:账单明细id
|
||||
*/
|
||||
private Long buisId;
|
||||
|
||||
/**
|
||||
* 交易批次
|
||||
*/
|
||||
private String busBatch;
|
||||
|
||||
/**
|
||||
* 交易id
|
||||
*/
|
||||
private Long tranId;
|
||||
|
||||
/**
|
||||
* 申请交易时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 交易结果(-1:待处理 1:支付中 2:成功 3:失败)
|
||||
*/
|
||||
private Integer tranResult;
|
||||
|
||||
/**
|
||||
* 待处理批次
|
||||
*/
|
||||
private String tranBatch;
|
||||
|
||||
/**
|
||||
* 交易完成时间
|
||||
*/
|
||||
private Date tranTime;
|
||||
|
||||
/**
|
||||
* 付款账户id
|
||||
*/
|
||||
private Long sourceAccId;
|
||||
|
||||
/**
|
||||
* 付款账户类型(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer sourceAccType;
|
||||
|
||||
/**
|
||||
* 收款账户id
|
||||
*/
|
||||
private Long targetAccId;
|
||||
|
||||
/**
|
||||
* 收款账户类型(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer targetAccType;
|
||||
|
||||
/**
|
||||
* 交易号(银行流水号)
|
||||
*/
|
||||
private String bankNo;
|
||||
|
||||
/**
|
||||
* 回执状态(0:待回置 1:已回置)
|
||||
*/
|
||||
private Integer isCallback;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,106 @@
|
||||
package org.dromara.payment.invoice.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 发票地址视图对象 mer_invoice_address
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-05-06
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerInvoiceAddressVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 收件人姓名
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 收件人手机号
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 收件地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 邮箱地址
|
||||
*/
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 是否默认(0:否 1:是)
|
||||
*/
|
||||
private Long isDefault;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 发票抬头
|
||||
*/
|
||||
private String header;
|
||||
|
||||
/**
|
||||
* 纳税人识别号
|
||||
*/
|
||||
private String nsrSbh;
|
||||
|
||||
/**
|
||||
* 单位注册地址
|
||||
*/
|
||||
private String unitAddress;
|
||||
|
||||
/**
|
||||
* 单位电话
|
||||
*/
|
||||
private String unitPhone;
|
||||
|
||||
/**
|
||||
* 开户银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 开户行地址
|
||||
*/
|
||||
private String bankAddress;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,119 @@
|
||||
package org.dromara.payment.invoice.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 发票明细视图对象 mer_invoice_bill
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-05-06
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerInvoiceBillVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 票据id
|
||||
*/
|
||||
private Long invId;
|
||||
|
||||
/**
|
||||
* 开票金额(分)
|
||||
*/
|
||||
private Long invAmount;
|
||||
|
||||
/**
|
||||
* 状态(1:正常 2:取消)
|
||||
*/
|
||||
private Long status;
|
||||
|
||||
/**
|
||||
* 账单金额(分)
|
||||
*/
|
||||
private Long money;
|
||||
|
||||
/**
|
||||
* 服务费金额(分)
|
||||
*/
|
||||
private Long serviceChargeAmount;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
private Long taskId;
|
||||
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
private String taskNo;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 账单id
|
||||
*/
|
||||
private Long billId;
|
||||
|
||||
/**
|
||||
* 账单批次号
|
||||
*/
|
||||
private String billNo;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,71 @@
|
||||
package org.dromara.payment.invoice.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 开票明细视图对象 mer_invoice_detail
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-05-06
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerInvoiceDetailVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 票据申请id
|
||||
*/
|
||||
private Long invId;
|
||||
|
||||
/**
|
||||
* 票据申请编号
|
||||
*/
|
||||
private String invNo;
|
||||
|
||||
/**
|
||||
* 开票金额(分)
|
||||
*/
|
||||
private Long invAmount;
|
||||
|
||||
/**
|
||||
* 发票编号
|
||||
*/
|
||||
private String detailNo;
|
||||
|
||||
/**
|
||||
* 发票样张地址
|
||||
*/
|
||||
private String invPic;
|
||||
|
||||
/**
|
||||
* 开票类目
|
||||
*/
|
||||
private String category;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package org.dromara.payment.invoice.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 发票类目视图对象 mer_invoice_type
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-05-06
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerInvoiceTypeVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 任务类型
|
||||
*/
|
||||
private String parentType;
|
||||
|
||||
/**
|
||||
* 开票类目
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private Long sort;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,236 @@
|
||||
package org.dromara.payment.invoice.api.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户发票记录视图对象 mer_invoice
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-05-06
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerInvoiceVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 申请开票流水号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 发票抬头
|
||||
*/
|
||||
private String header;
|
||||
|
||||
/**
|
||||
* 发票类型(1:增值税专用发票 2:增值税普通发票 3:差额票)
|
||||
*/
|
||||
private Long type;
|
||||
|
||||
/**
|
||||
* 纳税人识别号
|
||||
*/
|
||||
private String creditCode;
|
||||
|
||||
/**
|
||||
* 开户银行地址
|
||||
*/
|
||||
private String bankAddress;
|
||||
|
||||
/**
|
||||
* 开户银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 开票类目
|
||||
*/
|
||||
private String category;
|
||||
|
||||
/**
|
||||
* 发票数量(张)
|
||||
*/
|
||||
private Long invNum;
|
||||
|
||||
/**
|
||||
* 开票总金额
|
||||
*/
|
||||
private Long invAmount;
|
||||
|
||||
/**
|
||||
* 收件地址id
|
||||
*/
|
||||
private Long addId;
|
||||
|
||||
/**
|
||||
* 收件人姓名
|
||||
*/
|
||||
private String addName;
|
||||
|
||||
/**
|
||||
* 收件人手机号
|
||||
*/
|
||||
private String addPhone;
|
||||
|
||||
/**
|
||||
* 收件地址
|
||||
*/
|
||||
private String addAddress;
|
||||
|
||||
/**
|
||||
* 邮箱地址
|
||||
*/
|
||||
private String addEmail;
|
||||
|
||||
/**
|
||||
* 快递状态(1:未寄出 2:未签收 3:已签收)
|
||||
*/
|
||||
private Integer iogisticsStatus;
|
||||
|
||||
/**
|
||||
* 快递时间
|
||||
*/
|
||||
private Date iogisticsTime;
|
||||
|
||||
/**
|
||||
* 快递发件人
|
||||
*/
|
||||
private String iogisticsBy;
|
||||
|
||||
/**
|
||||
* 快递公司(字典值)
|
||||
*/
|
||||
private String iogisticsCompany;
|
||||
|
||||
/**
|
||||
* 快递单号
|
||||
*/
|
||||
private String iogisticsNo;
|
||||
|
||||
/**
|
||||
* 开票状态(1:待开票、2:已开票、3:已取消 4:驳回 5:开票中)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 取消时间
|
||||
*/
|
||||
private Date cancelTime;
|
||||
|
||||
/**
|
||||
* 取消或驳回人
|
||||
*/
|
||||
private String cancelBy;
|
||||
|
||||
/**
|
||||
* 取消或驳回原因
|
||||
*/
|
||||
private String cancelReason;
|
||||
|
||||
/**
|
||||
* 发票备注栏
|
||||
*/
|
||||
private String invRemark;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 单位注册地址
|
||||
*/
|
||||
private String dwzcdz;
|
||||
|
||||
/**
|
||||
* 单位电话
|
||||
*/
|
||||
private String dwdh;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* 快递签收时间
|
||||
*/
|
||||
private Date iogisticsReceivingTime;
|
||||
|
||||
/**
|
||||
* 快递签收人
|
||||
*/
|
||||
private String iogisticsReceivingBy;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package org.dromara.payment.api.merchant;
|
||||
|
||||
import org.dromara.payment.api.merchant.domain.RemoteBusMerchantAccountVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商户业务
|
||||
*/
|
||||
public interface RemoteMerchantService {
|
||||
/**
|
||||
* 获取商户默认的资金账户
|
||||
* @param merId 商户id
|
||||
* @param sydId 服务商id
|
||||
* @return
|
||||
*/
|
||||
RemoteBusMerchantAccountVo getDefaultAccByMerIdAndSydId(Long merId,Long sydId);
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户账户同步视图对象 bus_merchant_account_syn
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantAccountSynVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 账户id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 同步顺序(倒序)
|
||||
*/
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* 是否正在同步(0:否 1:是)
|
||||
*/
|
||||
private Long synLock;
|
||||
|
||||
/**
|
||||
* 最近同步批次
|
||||
*/
|
||||
private String synBatch;
|
||||
|
||||
/**
|
||||
* 最近同步的位置
|
||||
*/
|
||||
private Long synPosition;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,105 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户资金账户视图对象 bus_merchant_account
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantAccountVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
private String merName;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
private String sydName;
|
||||
|
||||
/**
|
||||
* 账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 银行类型(字典)
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行虚拟账号
|
||||
*/
|
||||
private String bankVirtualCard;
|
||||
|
||||
/**
|
||||
* 余额
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 冻结金额
|
||||
*/
|
||||
private Long frozen;
|
||||
|
||||
/**
|
||||
* 是否默认(0:否 1:是)
|
||||
*/
|
||||
private Long isDefault;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 已结算金额
|
||||
*/
|
||||
private Long settlement;
|
||||
|
||||
/**
|
||||
* 可开票已结算金额
|
||||
*/
|
||||
private Long invoiceSettlement;
|
||||
|
||||
/**
|
||||
* 已开票金额
|
||||
*/
|
||||
private Long invoice;
|
||||
|
||||
/**
|
||||
* 状态(1:正常 2:冻结)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 外卡卡号
|
||||
*/
|
||||
private String outBankCard;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,94 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户协议视图对象 bus_merchant_agreement
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantAgreementVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 协议类型(1:线上 2:线下)
|
||||
*/
|
||||
private Integer signStyle;
|
||||
|
||||
/**
|
||||
* 协议标题
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 合同编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 签约状态(1:签约成功 2:签约失败)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 协议链接
|
||||
*/
|
||||
private String fileUrl;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,121 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户提现记录视图对象 bus_merchant_cashout
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantCashoutVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 业务编号
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 提现金额
|
||||
*/
|
||||
private Long amount;
|
||||
|
||||
/**
|
||||
* 提现备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 提现开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 提现开户行行号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 提现账户名(运营商名称)
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 提现开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 提现账户(银行账号)
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 支付结果(0:初始状态,1:待支付 2:支付中 3:支付成功 4:支付失败)
|
||||
*/
|
||||
private Long payStatus;
|
||||
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
private Date payTime;
|
||||
|
||||
/**
|
||||
* 支付结果备注
|
||||
*/
|
||||
private String payRemark;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户配置视图对象 bus_merchant_config
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantConfigVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 是否自动审批(0:否 1:是)
|
||||
*/
|
||||
private Integer autoApprove;
|
||||
|
||||
/**
|
||||
* 是否验证用工签约(0:否 1:是)
|
||||
*/
|
||||
private Integer valiWorker;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,186 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户流水视图对象 bus_merchant_flows
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantFlowsVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 业务类型(1:转账到个人、2:充值 3:转账到平台 4:转账到运营商 5:转账到服务商 6:服务商资金冻结 7:服务商资金解冻 8:运营商资金冻结 9:运营商资金解冻 10:代理商资金冻结 11:代理商资金解冻 12:转账到代理商余额)
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* 支付通道(招行,交行,手动)
|
||||
*/
|
||||
private String channel;
|
||||
|
||||
/**
|
||||
* 业务流水号(系统内部编号)
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 三方流水号(银行流水号)
|
||||
*/
|
||||
private String bankNo;
|
||||
|
||||
/**
|
||||
* 交易金额(分)
|
||||
*/
|
||||
private Long money;
|
||||
|
||||
/**
|
||||
* 余额(分)
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 交易时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 交易人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 业务描述
|
||||
*/
|
||||
private String busDesc;
|
||||
|
||||
/**
|
||||
* 账单批次号
|
||||
*/
|
||||
private String billNo;
|
||||
|
||||
/**
|
||||
* 账单id
|
||||
*/
|
||||
private Long billId;
|
||||
|
||||
/**
|
||||
* 账单明细id
|
||||
*/
|
||||
private Long billDetailId;
|
||||
|
||||
/**
|
||||
* 交易订单号
|
||||
*/
|
||||
private String tranNo;
|
||||
|
||||
/**
|
||||
* 交易类型(1:转账 2:代发 3:提现 4:退回 5:冻结 6:解冻 7:充值)
|
||||
*/
|
||||
private Integer tranType;
|
||||
|
||||
/**
|
||||
* 交易状态(2:成功 3:失败)
|
||||
*/
|
||||
private Integer tranStatus;
|
||||
|
||||
/**
|
||||
* 付款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payerType;
|
||||
|
||||
/**
|
||||
* 付款方id
|
||||
*/
|
||||
private Long payerId;
|
||||
|
||||
/**
|
||||
* 付款方名称
|
||||
*/
|
||||
private String payerName;
|
||||
|
||||
/**
|
||||
* 付款方账号
|
||||
*/
|
||||
private String payerAcc;
|
||||
|
||||
/**
|
||||
* 付款方账号id
|
||||
*/
|
||||
private Long payerAccId;
|
||||
|
||||
/**
|
||||
* 收款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payeeType;
|
||||
|
||||
/**
|
||||
* 收款方id
|
||||
*/
|
||||
private Long payeeId;
|
||||
|
||||
/**
|
||||
* 收款方名称
|
||||
*/
|
||||
private String payeeName;
|
||||
|
||||
/**
|
||||
* 收款方账号
|
||||
*/
|
||||
private String payeeAcc;
|
||||
|
||||
/**
|
||||
* 收款方账号id
|
||||
*/
|
||||
private Long payeeAccId;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
/**
|
||||
* 回执单类型(1:B2B 2:B2C)
|
||||
*/
|
||||
private Integer payReceiptType;
|
||||
|
||||
/**
|
||||
* 说明
|
||||
*/
|
||||
private String illustrate;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,130 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户产品表视图对象 bus_merchant_product
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantProductVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Long busType;
|
||||
|
||||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
private String proNo;
|
||||
|
||||
/**
|
||||
* 产品id
|
||||
*/
|
||||
private Long proId;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商服务费率(%)
|
||||
*/
|
||||
private BigDecimal costServiceCharge;
|
||||
|
||||
/**
|
||||
* 商户服务费率(%)
|
||||
*/
|
||||
private BigDecimal serviceCharge;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 计费模式(1:个人应得计费、2:开票金额计费)
|
||||
*/
|
||||
private Integer chargeMode;
|
||||
|
||||
/**
|
||||
* 结算方式(1:到卡 2:余额)
|
||||
*/
|
||||
private Integer settlementStyle;
|
||||
|
||||
/**
|
||||
* 单月发放上限(分)
|
||||
*/
|
||||
private Long maxMonth;
|
||||
|
||||
/**
|
||||
* 开票类型(1:增值税专用发票 2:增值税普通发票 3:差额票)
|
||||
*/
|
||||
private Integer invoiceType;
|
||||
|
||||
/**
|
||||
* 开票类目名称
|
||||
*/
|
||||
private String invoiceItems;
|
||||
|
||||
/**
|
||||
* 状态(1:上架 2:下架)
|
||||
*/
|
||||
private Integer proStatus;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,356 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户视图对象 bus_merchant
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusMerchantVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 所属行业(字典值)
|
||||
*/
|
||||
private String industry;
|
||||
|
||||
/**
|
||||
* 商户名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 商户简称
|
||||
*/
|
||||
private String nameNc;
|
||||
|
||||
/**
|
||||
* 统一社会信用代码
|
||||
*/
|
||||
private String nsrSbh;
|
||||
|
||||
/**
|
||||
* 法人手机号
|
||||
*/
|
||||
private String frSjh;
|
||||
|
||||
/**
|
||||
* 经办人手机号
|
||||
*/
|
||||
private String wtrSjh;
|
||||
|
||||
/**
|
||||
* 经办人姓名
|
||||
*/
|
||||
private String wtr;
|
||||
|
||||
/**
|
||||
* 经办人身份证
|
||||
*/
|
||||
private String wtrSfz;
|
||||
|
||||
/**
|
||||
* 经办人邮件
|
||||
*/
|
||||
private String wtrEmail;
|
||||
|
||||
/**
|
||||
* 所属行政区编码
|
||||
*/
|
||||
private String unitArea;
|
||||
|
||||
/**
|
||||
* 行政区名称
|
||||
*/
|
||||
private String unitAreaName;
|
||||
|
||||
/**
|
||||
* 法人身份证
|
||||
*/
|
||||
private String frSfz;
|
||||
|
||||
/**
|
||||
* 法人姓名
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 实际经营地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 营业执照有效期开始日期
|
||||
*/
|
||||
private Date yyzzBeginDate;
|
||||
|
||||
/**
|
||||
* 营业执照有效期结束日期
|
||||
*/
|
||||
private Date yyzzEndDate;
|
||||
|
||||
/**
|
||||
* 营业执照图片(多个逗号分隔)
|
||||
*/
|
||||
private String yyzz;
|
||||
|
||||
/**
|
||||
* 支付密码
|
||||
*/
|
||||
private String payPassword;
|
||||
|
||||
/**
|
||||
* 密码输入错误次数
|
||||
*/
|
||||
private Long passErrorNum;
|
||||
|
||||
/**
|
||||
* 密码冻结结束时间
|
||||
*/
|
||||
private Date passFrozenTime;
|
||||
|
||||
/**
|
||||
* 状态(0:禁用 1:启用 )
|
||||
*/
|
||||
private Long status;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 编辑人
|
||||
*/
|
||||
private String editer;
|
||||
|
||||
/**
|
||||
* 编辑时间
|
||||
*/
|
||||
private Date editTime;
|
||||
|
||||
/**
|
||||
* 开户名
|
||||
*/
|
||||
private String khm;
|
||||
|
||||
/**
|
||||
* 开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 开户行行号/银联号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 基本存款账户编号
|
||||
*/
|
||||
private String jbckzhbm;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 法人身份证有效期开始日期
|
||||
*/
|
||||
private Date frCardidBeginDate;
|
||||
|
||||
/**
|
||||
* 法人身份证有效期结束日期
|
||||
*/
|
||||
private Date frCardidEndDate;
|
||||
|
||||
/**
|
||||
* 经办人身份证有效期开始日期
|
||||
*/
|
||||
private Date jbrCardidBeginDate;
|
||||
|
||||
/**
|
||||
* 经办人身份证有效期结束日期
|
||||
*/
|
||||
private Date jbrCardidEndDate;
|
||||
|
||||
/**
|
||||
* 业务员id
|
||||
*/
|
||||
private Long ywyId;
|
||||
|
||||
/**
|
||||
* 发票抬头
|
||||
*/
|
||||
private String invoceHeader;
|
||||
|
||||
/**
|
||||
* 发票纳税人识别号
|
||||
*/
|
||||
private String invoceCreditCode;
|
||||
|
||||
/**
|
||||
* 发票开户银行名称
|
||||
*/
|
||||
private String invoceBankName;
|
||||
|
||||
/**
|
||||
* 发票开户银行账号
|
||||
*/
|
||||
private String invoceBankCard;
|
||||
|
||||
/**
|
||||
* 发票单位注册地址
|
||||
*/
|
||||
private String invoceAddress;
|
||||
|
||||
/**
|
||||
* 发票单位电话
|
||||
*/
|
||||
private String invoceDwdh;
|
||||
|
||||
/**
|
||||
* 开户许可证
|
||||
*/
|
||||
private String fhxkzPic;
|
||||
|
||||
/**
|
||||
* 法人身份证正面
|
||||
*/
|
||||
private String frSfzzm;
|
||||
|
||||
/**
|
||||
* 法人身份证反面
|
||||
*/
|
||||
private String frSfzfm;
|
||||
|
||||
/**
|
||||
* 经办人身份证正面
|
||||
*/
|
||||
private String jbrSfzzm;
|
||||
|
||||
/**
|
||||
* 经办人身份证反面
|
||||
*/
|
||||
private String jbrSfzfm;
|
||||
|
||||
/**
|
||||
* 门头全景照
|
||||
*/
|
||||
private String mtqjzPic;
|
||||
|
||||
/**
|
||||
* 办公照片1
|
||||
*/
|
||||
private String bgzp1Pic;
|
||||
|
||||
/**
|
||||
* 办公照片2
|
||||
*/
|
||||
private String bgzp2Pic;
|
||||
|
||||
/**
|
||||
* 业务场景真实性承诺函
|
||||
*/
|
||||
private String ywcjzsxcnh;
|
||||
|
||||
/**
|
||||
* 业务场景说明
|
||||
*/
|
||||
private String ywcjsm;
|
||||
|
||||
/**
|
||||
* 法大大授权协议
|
||||
*/
|
||||
private String fddsqxy;
|
||||
|
||||
/**
|
||||
* 特殊行业许可证
|
||||
*/
|
||||
private String tshyxkz;
|
||||
|
||||
/**
|
||||
* 审核状态(0:待审核、1:驳回、2:审核通过)
|
||||
*/
|
||||
private Long verifyStatus;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
private Date verifyTime;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
private String verifyBy;
|
||||
|
||||
/**
|
||||
* 驳回原因
|
||||
*/
|
||||
private String verifyReason;
|
||||
|
||||
/**
|
||||
* 企业规模
|
||||
*/
|
||||
private String scale;
|
||||
|
||||
/**
|
||||
* 企业logo地址
|
||||
*/
|
||||
private String logo;
|
||||
|
||||
/**
|
||||
* 企业介绍
|
||||
*/
|
||||
private String introduce;
|
||||
|
||||
/**
|
||||
* 业务员id
|
||||
*/
|
||||
private Long salesmanId;
|
||||
|
||||
/**
|
||||
* 是否验证资金账户(0:否 1:是)
|
||||
*/
|
||||
private Integer isValiAcc;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,336 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户申请表视图对象 pub_merchant
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemotePubMerchantVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 注册单号(示例:reg2024031916213007124782 )
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 所属行业(字典值)
|
||||
*/
|
||||
private String industry;
|
||||
|
||||
/**
|
||||
* 商户名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 商户简称
|
||||
*/
|
||||
private String nameNc;
|
||||
|
||||
/**
|
||||
* 统一社会信用代码
|
||||
*/
|
||||
private String nsrSbh;
|
||||
|
||||
/**
|
||||
* 法人手机号
|
||||
*/
|
||||
private String frSjh;
|
||||
|
||||
/**
|
||||
* 经办人手机号
|
||||
*/
|
||||
private String wtrSjh;
|
||||
|
||||
/**
|
||||
* 经办人姓名
|
||||
*/
|
||||
private String wtr;
|
||||
|
||||
/**
|
||||
* 经办人证件类型
|
||||
*/
|
||||
private String wtrZjlx;
|
||||
|
||||
/**
|
||||
* 经办人证件号码
|
||||
*/
|
||||
private String wtrSfz;
|
||||
|
||||
/**
|
||||
* 经办人邮件
|
||||
*/
|
||||
private String wtrEmail;
|
||||
|
||||
/**
|
||||
* 所属行政区编码
|
||||
*/
|
||||
private String unitArea;
|
||||
|
||||
/**
|
||||
* 行政区名称
|
||||
*/
|
||||
private String unitAreaName;
|
||||
|
||||
/**
|
||||
* 法人证件号码
|
||||
*/
|
||||
private String frSfz;
|
||||
|
||||
/**
|
||||
* 法人证件类型
|
||||
*/
|
||||
private String frZjlx;
|
||||
|
||||
/**
|
||||
* 法人姓名
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 实际经营地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 营业执照有效期开始日期
|
||||
*/
|
||||
private Date yyzzBeginDate;
|
||||
|
||||
/**
|
||||
* 营业执照有效期结束日期
|
||||
*/
|
||||
private Date yyzzEndDate;
|
||||
|
||||
/**
|
||||
* 营业执照图片(多个逗号分隔)
|
||||
*/
|
||||
private String yyzz;
|
||||
|
||||
/**
|
||||
* 状态(0:禁用 1:启用 )
|
||||
*/
|
||||
private Long status;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 编辑人
|
||||
*/
|
||||
private String editer;
|
||||
|
||||
/**
|
||||
* 编辑时间
|
||||
*/
|
||||
private Date editTime;
|
||||
|
||||
/**
|
||||
* 开户名
|
||||
*/
|
||||
private String khm;
|
||||
|
||||
/**
|
||||
* 开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 开户行行号/银联号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 基本存款账户编号
|
||||
*/
|
||||
private String jbckzhbm;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 法人证件有效期开始日期
|
||||
*/
|
||||
private Date frCardidBeginDate;
|
||||
|
||||
/**
|
||||
* 法人证件有效期结束日期
|
||||
*/
|
||||
private Date frCardidEndDate;
|
||||
|
||||
/**
|
||||
* 经办人证件有效期开始日期
|
||||
*/
|
||||
private Date jbrCardidBeginDate;
|
||||
|
||||
/**
|
||||
* 经办人证件有效期结束日期
|
||||
*/
|
||||
private Date jbrCardidEndDate;
|
||||
|
||||
/**
|
||||
* 业务员id
|
||||
*/
|
||||
private Long ywyId;
|
||||
|
||||
/**
|
||||
* 发票抬头
|
||||
*/
|
||||
private String invoceHeader;
|
||||
|
||||
/**
|
||||
* 发票纳税人识别号
|
||||
*/
|
||||
private String invoceCreditCode;
|
||||
|
||||
/**
|
||||
* 发票开户银行名称
|
||||
*/
|
||||
private String invoceBankName;
|
||||
|
||||
/**
|
||||
* 发票开户银行账号
|
||||
*/
|
||||
private String invoceBankCard;
|
||||
|
||||
/**
|
||||
* 发票单位注册地址
|
||||
*/
|
||||
private String invoceAddress;
|
||||
|
||||
/**
|
||||
* 发票单位电话
|
||||
*/
|
||||
private String invoceDwdh;
|
||||
|
||||
/**
|
||||
* 开户许可证
|
||||
*/
|
||||
private String fhxkzPic;
|
||||
|
||||
/**
|
||||
* 法人证件正面
|
||||
*/
|
||||
private String frSfzzm;
|
||||
|
||||
/**
|
||||
* 法人证件反面
|
||||
*/
|
||||
private String frSfzfm;
|
||||
|
||||
/**
|
||||
* 经办人证件正面
|
||||
*/
|
||||
private String jbrSfzzm;
|
||||
|
||||
/**
|
||||
* 经办人证件反面
|
||||
*/
|
||||
private String jbrSfzfm;
|
||||
|
||||
/**
|
||||
* 门牌照片
|
||||
*/
|
||||
private String mtqjzPic;
|
||||
|
||||
/**
|
||||
* 前台照片
|
||||
*/
|
||||
private String bgzp1Pic;
|
||||
|
||||
/**
|
||||
* 办公照片
|
||||
*/
|
||||
private String bgzp2Pic;
|
||||
|
||||
/**
|
||||
* 业务场景真实性承诺函
|
||||
*/
|
||||
private String ywcjzsxcnh;
|
||||
|
||||
/**
|
||||
* 业务场景说明
|
||||
*/
|
||||
private String ywcjsm;
|
||||
|
||||
/**
|
||||
* 法大大授权协议
|
||||
*/
|
||||
private String fddsqxy;
|
||||
|
||||
/**
|
||||
* 特殊行业许可证
|
||||
*/
|
||||
private String tshyxkz;
|
||||
|
||||
/**
|
||||
* 流程确认函
|
||||
*/
|
||||
private String lcqrh;
|
||||
|
||||
/**
|
||||
* 审核状态(0:待审核、1:驳回、2:审核通过)
|
||||
*/
|
||||
private Long verifyStatus;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
private Date verifyTime;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
private String verifyBy;
|
||||
|
||||
/**
|
||||
* 驳回原因
|
||||
*/
|
||||
private String verifyReason;
|
||||
|
||||
/**
|
||||
* 主营业务
|
||||
*/
|
||||
private String zyyw;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,86 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户日账单汇总表视图对象 v_merchant_bill_day
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteVMerchantBillDayVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 统计日期
|
||||
*/
|
||||
private Date vDate;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 今日交易笔数(笔)
|
||||
*/
|
||||
private Long dayTranNum;
|
||||
|
||||
/**
|
||||
* 今日交易金额(分)
|
||||
*/
|
||||
private Long dayTranMoney;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,99 @@
|
||||
package org.dromara.payment.api.merchant.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 商户账单汇总表视图对象 v_merchant_bill
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RemoteVMerchantBillVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 今日交易笔数(笔)
|
||||
*/
|
||||
private Long dayTranNum;
|
||||
|
||||
/**
|
||||
* 今日交易金额(分)
|
||||
*/
|
||||
private Long dayTranMoney;
|
||||
|
||||
/**
|
||||
* 本月交易笔数(笔)
|
||||
*/
|
||||
private Long monthTranNum;
|
||||
|
||||
/**
|
||||
* 本月交易金额(分)
|
||||
*/
|
||||
private Long monthTranMoney;
|
||||
|
||||
/**
|
||||
* 本年交易笔数(笔)
|
||||
*/
|
||||
private Long yearTranNum;
|
||||
|
||||
/**
|
||||
* 本年交易金额(分)
|
||||
*/
|
||||
private Long yearTranMoney;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
package org.dromara.payment.api.operator;
|
||||
|
||||
/**
|
||||
* 运营商业务
|
||||
*/
|
||||
public interface RemoteOperatorService {
|
||||
|
||||
}
|
||||
@ -0,0 +1,96 @@
|
||||
package org.dromara.payment.api.operator.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 运营商资金账户视图对象 bus_operator_account
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusOperatorAccountVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 银行类型(字典)
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行虚拟账号
|
||||
*/
|
||||
private String bankVirtualCard;
|
||||
|
||||
/**
|
||||
* 余额(分)
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 冻结金额(分)
|
||||
*/
|
||||
private Long frozen;
|
||||
|
||||
/**
|
||||
* 已提现金额(分)
|
||||
*/
|
||||
private Long cashout;
|
||||
|
||||
/**
|
||||
* 提现中金额(分)
|
||||
*/
|
||||
private Long cashouting;
|
||||
|
||||
/**
|
||||
* 是否默认(0:否 1:是)
|
||||
*/
|
||||
private Long isDefault;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 状态(1:正常 2:冻结)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 外卡卡号
|
||||
*/
|
||||
private String outBankCard;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,74 @@
|
||||
package org.dromara.payment.api.operator.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 运营商协议视图对象 bus_operator_agreement
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusOperatorAgreementVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 协议类型(1:线上 2:线下)
|
||||
*/
|
||||
private Integer signStyle;
|
||||
|
||||
/**
|
||||
* 协议标题
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 合同编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 签约状态(1:签约成功 2:签约失败)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 协议链接
|
||||
*/
|
||||
private String fileUrl;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,156 @@
|
||||
package org.dromara.payment.api.operator.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 运营商提现记录视图对象 bus_operator_cashout
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusOperatorCashoutVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 运营商账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 业务编号
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 提现金额
|
||||
*/
|
||||
private Long amount;
|
||||
|
||||
/**
|
||||
* 提现备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 提现开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 提现开户行行号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 提现账户名(运营商名称)
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 提现开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 提现账户(银行账号)
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 审核状态(0:待审核、1:驳回、2:审核通过)
|
||||
*/
|
||||
private Long verifyStatus;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
private Date verifyTime;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
private String verifyBy;
|
||||
|
||||
/**
|
||||
* 驳回原因
|
||||
*/
|
||||
private String verifyReason;
|
||||
|
||||
/**
|
||||
* 快递公司(字典值)
|
||||
*/
|
||||
private String iogisticsCompany;
|
||||
|
||||
/**
|
||||
* 快递单号
|
||||
*/
|
||||
private String iogisticsNo;
|
||||
|
||||
/**
|
||||
* 发票图片
|
||||
*/
|
||||
private String invoicePic;
|
||||
|
||||
/**
|
||||
* 支付结果(0:初始状态,1:待支付 2:支付中 3:支付成功 4:支付失败)
|
||||
*/
|
||||
private Long payStatus;
|
||||
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
private Date payTime;
|
||||
|
||||
/**
|
||||
* 支付结果备注
|
||||
*/
|
||||
private String payRemark;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,176 @@
|
||||
package org.dromara.payment.api.operator.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 运营商流水视图对象 bus_operator_flows
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusOperatorFlowsVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 业务类型(1:转账到个人、2:充值 3:转账到平台 4:转账到运营商 5:转账到服务商 6:服务商资金冻结 7:服务商资金解冻 8:运营商资金冻结 9:运营商资金解冻 10:代理商资金冻结 11:代理商资金解冻 12:转账到代理商余额)
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* 支付通道(招行,交行,手动)
|
||||
*/
|
||||
private String channel;
|
||||
|
||||
/**
|
||||
* 业务流水号(系统内部编号)
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 三方流水号(银行流水号)
|
||||
*/
|
||||
private String bankNo;
|
||||
|
||||
/**
|
||||
* 交易金额(分)
|
||||
*/
|
||||
private Long money;
|
||||
|
||||
/**
|
||||
* 余额(分)
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 交易时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 交易人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 业务描述
|
||||
*/
|
||||
private String busDesc;
|
||||
|
||||
/**
|
||||
* 账单批次号
|
||||
*/
|
||||
private String billNo;
|
||||
|
||||
/**
|
||||
* 账单id
|
||||
*/
|
||||
private Long billId;
|
||||
|
||||
/**
|
||||
* 账单明细id
|
||||
*/
|
||||
private Long billDetailId;
|
||||
|
||||
/**
|
||||
* 交易订单号
|
||||
*/
|
||||
private String tranNo;
|
||||
|
||||
/**
|
||||
* 交易类型(1:转账 2:代发 3:提现 4:退回 5:冻结 6:解冻 7:充值)
|
||||
*/
|
||||
private Integer tranType;
|
||||
|
||||
/**
|
||||
* 交易状态(2:成功 3:失败)
|
||||
*/
|
||||
private Integer tranStatus;
|
||||
|
||||
/**
|
||||
* 付款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payerType;
|
||||
|
||||
/**
|
||||
* 付款方id
|
||||
*/
|
||||
private Long payerId;
|
||||
|
||||
/**
|
||||
* 付款方名称
|
||||
*/
|
||||
private String payerName;
|
||||
|
||||
/**
|
||||
* 付款方账号
|
||||
*/
|
||||
private String payerAcc;
|
||||
|
||||
/**
|
||||
* 付款方账号id
|
||||
*/
|
||||
private Long payerAccId;
|
||||
|
||||
/**
|
||||
* 收款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payeeType;
|
||||
|
||||
/**
|
||||
* 收款方id
|
||||
*/
|
||||
private Long payeeId;
|
||||
|
||||
/**
|
||||
* 收款方名称
|
||||
*/
|
||||
private String payeeName;
|
||||
|
||||
/**
|
||||
* 收款方账号
|
||||
*/
|
||||
private String payeeAcc;
|
||||
|
||||
/**
|
||||
* 收款方账号id
|
||||
*/
|
||||
private Long payeeAccId;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
/**
|
||||
* 回执单类型(1:B2B 2:B2C)
|
||||
*/
|
||||
private Integer payReceiptType;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,112 @@
|
||||
package org.dromara.payment.api.operator.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 运营商产品视图对象 bus_operator_product
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusOperatorProductVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Long busType;
|
||||
|
||||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
private String proNo;
|
||||
|
||||
/**
|
||||
* 产品id
|
||||
*/
|
||||
private Long proId;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 服务商服务费率(%)
|
||||
*/
|
||||
private BigDecimal costServiceCharge;
|
||||
|
||||
/**
|
||||
* 运营商服务费率(%)
|
||||
*/
|
||||
private BigDecimal serviceCharge;
|
||||
|
||||
/**
|
||||
* 计费模式(1:个人应得计费、2:开票金额计费)
|
||||
*/
|
||||
private Long chargeMode;
|
||||
|
||||
/**
|
||||
* 结算方式(1:到卡 2:余额)
|
||||
*/
|
||||
private Integer settlementStyle;
|
||||
|
||||
/**
|
||||
* 单月发放上限(分)
|
||||
*/
|
||||
private Long maxMonth;
|
||||
|
||||
/**
|
||||
* 开票类型(1:增值税专用发票 2:增值税普通发票 3:差额票)
|
||||
*/
|
||||
private Integer invoiceType;
|
||||
|
||||
/**
|
||||
* 开票类目名称
|
||||
*/
|
||||
private String invoiceItems;
|
||||
|
||||
/**
|
||||
* 状态(1:上架 2:下架)
|
||||
*/
|
||||
private Integer proStatus;
|
||||
|
||||
private BigDecimal setingServiceCharge;
|
||||
|
||||
|
||||
private Long createBy;
|
||||
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,196 @@
|
||||
package org.dromara.payment.api.operator.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 运营商视图对象 bus_operator
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteBusOperatorVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 运营商编号(示例:A10049)
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 运营商类型(1:企业,:2:个人)
|
||||
*/
|
||||
private Integer dwType;
|
||||
|
||||
/**
|
||||
* 运营商名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 统一社会信用代码
|
||||
*/
|
||||
private String nsrSbh;
|
||||
|
||||
/**
|
||||
* 法人姓名
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 法人身份证
|
||||
*/
|
||||
private String frSfz;
|
||||
|
||||
/**
|
||||
* 法人手机号
|
||||
*/
|
||||
private String frSjh;
|
||||
|
||||
/**
|
||||
* 经办人姓名
|
||||
*/
|
||||
private String wtr;
|
||||
|
||||
/**
|
||||
* 经办人手机号
|
||||
*/
|
||||
private String wtrSjh;
|
||||
|
||||
/**
|
||||
* 经办人身份证
|
||||
*/
|
||||
private String wtrSfz;
|
||||
|
||||
/**
|
||||
* 经办人邮件
|
||||
*/
|
||||
private String wtrEmail;
|
||||
|
||||
/**
|
||||
* 所属行政区编码
|
||||
*/
|
||||
private String unitArea;
|
||||
|
||||
/**
|
||||
* 行政区名称
|
||||
*/
|
||||
private String unitAreaName;
|
||||
|
||||
/**
|
||||
* 实际经营地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 开户名
|
||||
*/
|
||||
private String khm;
|
||||
|
||||
/**
|
||||
* 开户账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 开户行行号/银联号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 支付宝登录号(支持邮箱和手机号格式)
|
||||
*/
|
||||
private String alipayLogonId;
|
||||
|
||||
/**
|
||||
* 法人身份证正面
|
||||
*/
|
||||
private String frSfzzm;
|
||||
|
||||
/**
|
||||
* 法人身份证反面
|
||||
*/
|
||||
private String frSfzfm;
|
||||
|
||||
/**
|
||||
* 银行卡正面
|
||||
*/
|
||||
private String bankZm;
|
||||
|
||||
/**
|
||||
* 支付密码
|
||||
*/
|
||||
private String payPassword;
|
||||
|
||||
/**
|
||||
* 密码输入错误次数
|
||||
*/
|
||||
private Long passErrorNum;
|
||||
|
||||
/**
|
||||
* 密码冻结结束时间
|
||||
*/
|
||||
private Date passFrozenTime;
|
||||
|
||||
/**
|
||||
* 状态(0:禁用 1:启用 )
|
||||
*/
|
||||
private Long status;
|
||||
|
||||
/**
|
||||
* 发票抬头
|
||||
*/
|
||||
private String invoceHeader;
|
||||
|
||||
/**
|
||||
* 发票纳税人识别号
|
||||
*/
|
||||
private String invoceCreditCode;
|
||||
|
||||
/**
|
||||
* 发票开户银行名称
|
||||
*/
|
||||
private String invoceBankName;
|
||||
|
||||
/**
|
||||
* 发票开户银行账号
|
||||
*/
|
||||
private String invoceBankCard;
|
||||
|
||||
/**
|
||||
* 发票单位注册地址
|
||||
*/
|
||||
private String invoceAddress;
|
||||
|
||||
/**
|
||||
* 发票单位电话
|
||||
*/
|
||||
private String invoceDwdh;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package org.dromara.payment.api.operator.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 产品开票类目视图对象 re_product_invoice
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-28
|
||||
*/
|
||||
@Data
|
||||
public class RemoteReProductInvoiceVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册)
|
||||
*/
|
||||
private Long proType;
|
||||
|
||||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
private String proNo;
|
||||
|
||||
/**
|
||||
* 产品id
|
||||
*/
|
||||
private Long proId;
|
||||
|
||||
/**
|
||||
* 开票类目id(mer_invoice_type表id)
|
||||
*/
|
||||
private Long invoiceTypeId;
|
||||
|
||||
/**
|
||||
* 业务id(结算中心id或运营商id)
|
||||
*/
|
||||
private Long busId;
|
||||
|
||||
/**
|
||||
* 业务类型(6:服务商 7:运营商 8:代理商 9:商户 11:账单批次)
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
package org.dromara.payment.api.syd;
|
||||
|
||||
/**
|
||||
* 服务商业务
|
||||
*/
|
||||
public interface RemoteSydService {
|
||||
|
||||
}
|
||||
@ -0,0 +1,47 @@
|
||||
package org.dromara.payment.api.syd.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
/**
|
||||
* 单位基础信息视图对象 sys_unit
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-27
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysUnitVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 企业名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 企业编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 企业类型(5:平台 6:服务商 7:运营商 8:代理商 9:商户)
|
||||
*/
|
||||
private Integer unitType;
|
||||
|
||||
/**
|
||||
* 平台客户号
|
||||
*/
|
||||
private String custNo;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,84 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
/**
|
||||
* 线下银行账户视图对象 acc_accounts
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-27
|
||||
*/
|
||||
@Data
|
||||
public class RemoteAccAccountsVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 银行类型(字典)
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 银行账户名称
|
||||
*/
|
||||
private String bankAccName;
|
||||
|
||||
/**
|
||||
* 账户协议编号(交通银行:代发操作)
|
||||
*/
|
||||
private String bankArgNo;
|
||||
|
||||
/**
|
||||
* 是否使用(0:否 1:是)
|
||||
*/
|
||||
private Integer isUse;
|
||||
|
||||
/**
|
||||
* 使用对象(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer useObj;
|
||||
|
||||
/**
|
||||
* 使用对象id
|
||||
*/
|
||||
private Long useObjId;
|
||||
|
||||
/**
|
||||
* 使用对象名称
|
||||
*/
|
||||
private String useObjName;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,93 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
/**
|
||||
* 服务商账户视图对象 sys_syd_account
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-26
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysSydAccountVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 税源地id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 账户类型(0:主账户 1:个人服务费账户)
|
||||
*/
|
||||
private Long accType;
|
||||
|
||||
/**
|
||||
* 银行类型(字典)
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 余额
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 冻结金额
|
||||
*/
|
||||
private Long frozen;
|
||||
|
||||
/**
|
||||
* 是否默认(0:否 1:是)
|
||||
*/
|
||||
private Long isDefault;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 已结算金额
|
||||
*/
|
||||
private Long settlement;
|
||||
|
||||
/**
|
||||
* 已开票金额
|
||||
*/
|
||||
private Long invoice;
|
||||
|
||||
/**
|
||||
* 状态(1:正常 2:冻结)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 外卡卡号
|
||||
*/
|
||||
private String outBankCard;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,113 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
/**
|
||||
* 服务商提现记录视图对象 sys_syd_cashout
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-26
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysSydCashoutVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心账户id
|
||||
*/
|
||||
private Long accId;
|
||||
|
||||
/**
|
||||
* 业务编号
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 提现金额
|
||||
*/
|
||||
private Long amount;
|
||||
|
||||
/**
|
||||
* 提现备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 提现开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 提现开户行行号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 提现账户名(运营商名称)
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 提现开户支行
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 提现账户(银行账号)
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 支付结果(0:初始状态,1:待支付 2:支付中 3:支付成功 4:支付失败)
|
||||
*/
|
||||
private Long payStatus;
|
||||
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
private Date payTime;
|
||||
|
||||
/**
|
||||
* 支付结果备注
|
||||
*/
|
||||
private String payRemark;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 结算通道
|
||||
*/
|
||||
private String passage;
|
||||
|
||||
/**
|
||||
* 回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,58 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 服务商配置视图对象 sys_syd_config
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-26
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysSydConfigVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id(0:默认配置)
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 收税开始范围(单位:分)
|
||||
*/
|
||||
private Integer begin;
|
||||
|
||||
/**
|
||||
* 收税结束范围(单位:分,-1无限大)
|
||||
*/
|
||||
private Integer end;
|
||||
|
||||
/**
|
||||
* 税率(%)
|
||||
*/
|
||||
private BigDecimal rate;
|
||||
|
||||
/**
|
||||
* 是否能使用临时税务登记证(0:否 1:是)
|
||||
*/
|
||||
private Long isTaxCertificate;
|
||||
|
||||
/**
|
||||
* 计算方式(1:普通 2:逆向)
|
||||
*/
|
||||
private Long calStyle;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,173 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
/**
|
||||
* 服务商流水视图对象 sys_syd_flows
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-26
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysSydFlowsVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 业务类型(1:转账到个人、2:充值 3:转账到平台 4:转账到运营商 5:转账到服务商 6:服务商资金冻结 7:服务商资金解冻 8:运营商资金冻结 9:运营商资金解冻 10:代理商资金冻结 11:代理商资金解冻 12:转账到代理商余额)
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* 支付通道(招行,交行,手动)
|
||||
*/
|
||||
private String channel;
|
||||
|
||||
/**
|
||||
* 业务流水号(系统内部编号)
|
||||
*/
|
||||
private String busNo;
|
||||
|
||||
/**
|
||||
* 三方流水号(银行流水号)
|
||||
*/
|
||||
private String bankNo;
|
||||
|
||||
/**
|
||||
* 交易金额(分)
|
||||
*/
|
||||
private Long money;
|
||||
|
||||
/**
|
||||
* 余额(分)
|
||||
*/
|
||||
private Long balance;
|
||||
|
||||
/**
|
||||
* 交易时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 交易人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 业务描述
|
||||
*/
|
||||
private String busDesc;
|
||||
|
||||
/**
|
||||
* 账单批次号
|
||||
*/
|
||||
private String billNo;
|
||||
|
||||
/**
|
||||
* 账单id
|
||||
*/
|
||||
private Long billId;
|
||||
|
||||
/**
|
||||
* 账单明细id
|
||||
*/
|
||||
private Long billDetailId;
|
||||
|
||||
/**
|
||||
* 交易订单号
|
||||
*/
|
||||
private String tranNo;
|
||||
|
||||
/**
|
||||
* 交易类型(1:转账 2:代发 3:提现 4:退回 5:冻结 6:解冻 7:充值)
|
||||
*/
|
||||
private Integer tranType;
|
||||
|
||||
/**
|
||||
* 交易状态(2:成功 3:失败)
|
||||
*/
|
||||
private Integer tranStatus;
|
||||
|
||||
/**
|
||||
* 付款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payerType;
|
||||
|
||||
/**
|
||||
* 付款方id
|
||||
*/
|
||||
private Long payerId;
|
||||
|
||||
/**
|
||||
* 付款方名称
|
||||
*/
|
||||
private String payerName;
|
||||
|
||||
/**
|
||||
* 付款方账号
|
||||
*/
|
||||
private String payerAcc;
|
||||
|
||||
/**
|
||||
* 付款方账号id
|
||||
*/
|
||||
private Long payerAccId;
|
||||
|
||||
/**
|
||||
* 收款方(5:平台 6:服务商 7:运营商 8:代理商 9:商户 10:自雇者)
|
||||
*/
|
||||
private Integer payeeType;
|
||||
|
||||
/**
|
||||
* 收款方id
|
||||
*/
|
||||
private Long payeeId;
|
||||
|
||||
/**
|
||||
* 收款方名称
|
||||
*/
|
||||
private String payeeName;
|
||||
|
||||
/**
|
||||
* 收款方账号
|
||||
*/
|
||||
private String payeeAcc;
|
||||
|
||||
/**
|
||||
* 收款方账号id
|
||||
*/
|
||||
private Long payeeAccId;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 回执单地址
|
||||
*/
|
||||
private String payReceipt;
|
||||
|
||||
/**
|
||||
* 回执单类型(1:B2B 2:B2C)
|
||||
*/
|
||||
private Integer payReceiptType;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,76 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
|
||||
/**
|
||||
* 服务商产品视图对象 sys_syd_product
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-26
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysSydProductVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Long busType;
|
||||
|
||||
/**
|
||||
* 产品编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 配置服务费率(%)
|
||||
*/
|
||||
private BigDecimal serviceCharge;
|
||||
|
||||
/**
|
||||
* 计费模式(1:个人应得计费、2:开票金额计费)
|
||||
*/
|
||||
private Long chargeMode;
|
||||
|
||||
/**
|
||||
* 结算方式(1:到卡 2:余额)
|
||||
*/
|
||||
private Integer settlementStyle;
|
||||
|
||||
/**
|
||||
* 单月发放上限(分)
|
||||
*/
|
||||
private Long maxMonth;
|
||||
|
||||
/**
|
||||
* 开票类型(1:增值税专用发票 2:增值税普通发票 3:差额票)
|
||||
*/
|
||||
private Integer invoiceType;
|
||||
|
||||
/**
|
||||
* 开票类目名称
|
||||
*/
|
||||
private String invoiceItems;
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
/**
|
||||
* 服务商协议内容视图对象 sys_syd_sign_content
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-26
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysSydSignContentVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 协议内容
|
||||
*/
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* 编辑人
|
||||
*/
|
||||
private String editer;
|
||||
|
||||
/**
|
||||
* 编辑时间
|
||||
*/
|
||||
private Date editTime;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,194 @@
|
||||
package org.dromara.payment.api.syd.domain.syd;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
/**
|
||||
* 服务商视图对象 sys_syd
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-03-26
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSysSydVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 结算中心名称
|
||||
*/
|
||||
private String gsmc;
|
||||
|
||||
/**
|
||||
* 开户地
|
||||
*/
|
||||
private String kfd;
|
||||
|
||||
/**
|
||||
* 开户行
|
||||
*/
|
||||
private String kfh;
|
||||
|
||||
/**
|
||||
* 开户行行号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 银行类型(字典)
|
||||
*/
|
||||
private Long bankType;
|
||||
|
||||
/**
|
||||
* 银行账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 基本税率(%)
|
||||
*/
|
||||
private BigDecimal jbsl;
|
||||
|
||||
/**
|
||||
* 引用数量
|
||||
*/
|
||||
private Long quoteNum;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 编辑人
|
||||
*/
|
||||
private String editer;
|
||||
|
||||
/**
|
||||
* 编辑时间
|
||||
*/
|
||||
private Date editTime;
|
||||
|
||||
/**
|
||||
* 省id
|
||||
*/
|
||||
private Long provinceId;
|
||||
|
||||
/**
|
||||
* 省名称
|
||||
*/
|
||||
private String provinceName;
|
||||
|
||||
/**
|
||||
* 市id
|
||||
*/
|
||||
private Long cityId;
|
||||
|
||||
/**
|
||||
* 市名称
|
||||
*/
|
||||
private String cityName;
|
||||
|
||||
/**
|
||||
* 县区id
|
||||
*/
|
||||
private Long countyId;
|
||||
|
||||
/**
|
||||
* 县区名称
|
||||
*/
|
||||
private String countyName;
|
||||
|
||||
/**
|
||||
* 纳税人识别号
|
||||
*/
|
||||
private String nsrSbh;
|
||||
|
||||
/**
|
||||
* 法人
|
||||
*/
|
||||
private String fr;
|
||||
|
||||
/**
|
||||
* 法人身份证
|
||||
*/
|
||||
private String frCardid;
|
||||
|
||||
/**
|
||||
* 法人手机号
|
||||
*/
|
||||
private String frPhone;
|
||||
|
||||
/**
|
||||
* 联系人姓名
|
||||
*/
|
||||
private String conName;
|
||||
|
||||
/**
|
||||
* 联系人手机号
|
||||
*/
|
||||
private String conPhone;
|
||||
|
||||
/**
|
||||
* 联系人身份证
|
||||
*/
|
||||
private String conCardid;
|
||||
|
||||
/**
|
||||
* 联系人邮箱
|
||||
*/
|
||||
private String conEmail;
|
||||
|
||||
/**
|
||||
* 实际经营地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 经营范围
|
||||
*/
|
||||
private String business;
|
||||
|
||||
/**
|
||||
* 税源地简称
|
||||
*/
|
||||
private String abridge;
|
||||
|
||||
/**
|
||||
* 支付密码
|
||||
*/
|
||||
private String payPassword;
|
||||
|
||||
/**
|
||||
* 密码输入错误次数
|
||||
*/
|
||||
private Long passErrorNum;
|
||||
|
||||
/**
|
||||
* 密码冻结结束时间
|
||||
*/
|
||||
private Date passFrozenTime;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,106 @@
|
||||
package org.dromara.payment.api.task.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 任务的报名视图对象 mer_task_enroll
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-08
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerTaskEnrollVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 项目子编号
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
private String taskNo;
|
||||
|
||||
/**
|
||||
* 任务id
|
||||
*/
|
||||
private Long taskId;
|
||||
|
||||
/**
|
||||
* 自雇者id
|
||||
*/
|
||||
private Long workId;
|
||||
|
||||
/**
|
||||
* 自雇者微信openid
|
||||
*/
|
||||
private String workOpenid;
|
||||
|
||||
/**
|
||||
* 竞标状态(1:竞标中 2:竞标失败 3:竞标成功)
|
||||
*/
|
||||
private Long verifyStatus;
|
||||
|
||||
/**
|
||||
* 选定审核人
|
||||
*/
|
||||
private String verifyBy;
|
||||
|
||||
/**
|
||||
* 选定审核时间
|
||||
*/
|
||||
private Date verifyTime;
|
||||
|
||||
/**
|
||||
* 完工状态(0:未完成 1:已完成 2:验收驳回 3:验收通过 )
|
||||
*/
|
||||
private Integer taskStatus;
|
||||
|
||||
/**
|
||||
* 验收备注
|
||||
*/
|
||||
private String taskRemark;
|
||||
|
||||
/**
|
||||
* 结算状态(0:待结算 1:已结算)
|
||||
*/
|
||||
private Integer settlementStatus;
|
||||
|
||||
/**
|
||||
* 任务确认书文件地址
|
||||
*/
|
||||
private String taskConfirmFile;
|
||||
|
||||
/**
|
||||
* 交付内容
|
||||
*/
|
||||
private String taskDesc;
|
||||
|
||||
/**
|
||||
* 交付图片
|
||||
*/
|
||||
private String taskPic;
|
||||
|
||||
/**
|
||||
* 报名时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,241 @@
|
||||
package org.dromara.payment.api.task.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 任务视图对象 mer_task
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-08
|
||||
*/
|
||||
@Data
|
||||
public class RemoteMerTaskVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 项目类型:(1:派单、2:抢单)
|
||||
*/
|
||||
private Long classify;
|
||||
|
||||
/**
|
||||
* 项目编码
|
||||
*/
|
||||
private String no;
|
||||
|
||||
/**
|
||||
* 项目标题
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 最小项目总金额(分)
|
||||
*/
|
||||
private Long cost;
|
||||
|
||||
/**
|
||||
* 最大项目总金额(分),用于派单任务
|
||||
*/
|
||||
private Long costMax;
|
||||
|
||||
/**
|
||||
* 所属行业
|
||||
*/
|
||||
private String industry;
|
||||
|
||||
/**
|
||||
* 用工人数(0:不限)
|
||||
*/
|
||||
private Long limitNum;
|
||||
|
||||
/**
|
||||
* 任务费用/人(众包任务) 应得(分)
|
||||
*/
|
||||
private Long costUnit;
|
||||
|
||||
/**
|
||||
* 任务开始日期
|
||||
*/
|
||||
private Date beginDate;
|
||||
|
||||
/**
|
||||
* 任务结束日期
|
||||
*/
|
||||
private Date endDate;
|
||||
|
||||
/**
|
||||
* 上架状态(1:上架、2:下架)
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 上线时间
|
||||
*/
|
||||
private Date publicTime;
|
||||
|
||||
/**
|
||||
* 是否自动下架(0:否 1:是)
|
||||
*/
|
||||
private Integer isOffline;
|
||||
|
||||
/**
|
||||
* 项目状态(0:待发布 1:发布上线 2:平台审核成功 3:平台审核拒绝 4:服务商接包 5:服务商拒绝接单 6:任务发布 7:任务开始 8:任务结束)
|
||||
*/
|
||||
private Integer taskStatus;
|
||||
|
||||
/**
|
||||
* 提交审核时间
|
||||
*/
|
||||
private Date submitTime;
|
||||
|
||||
/**
|
||||
* 运营商审核状态(0:待提交 1:待审核、2:审核未通过、3:审核通过,4:审核中)
|
||||
*/
|
||||
private Integer opVerifyStatus;
|
||||
|
||||
/**
|
||||
* 运营商审核时间
|
||||
*/
|
||||
private Date opVerifyTime;
|
||||
|
||||
/**
|
||||
* 运营商审核人
|
||||
*/
|
||||
private String opVerifyBy;
|
||||
|
||||
/**
|
||||
* 运营商驳回原因
|
||||
*/
|
||||
private String opVerifyReason;
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date addTime;
|
||||
|
||||
/**
|
||||
* 添加人
|
||||
*/
|
||||
private String addBy;
|
||||
|
||||
/**
|
||||
* 编辑人
|
||||
*/
|
||||
private String editer;
|
||||
|
||||
/**
|
||||
* 编辑时间
|
||||
*/
|
||||
private Date editTime;
|
||||
|
||||
/**
|
||||
* 冻结金额
|
||||
*/
|
||||
private Long frozenAmount;
|
||||
|
||||
/**
|
||||
* 实发金额
|
||||
*/
|
||||
private Long relAmount;
|
||||
|
||||
/**
|
||||
* 最新结算时间
|
||||
*/
|
||||
private Date relAmountTime;
|
||||
|
||||
/**
|
||||
* 已开票金额
|
||||
*/
|
||||
private Long invoiceAmount;
|
||||
|
||||
/**
|
||||
* 是否三方(0:否 1:是)
|
||||
*/
|
||||
private Integer isOut;
|
||||
|
||||
/**
|
||||
* 结算中心id
|
||||
*/
|
||||
private Long sydId;
|
||||
|
||||
/**
|
||||
* 结算中心编号
|
||||
*/
|
||||
private String sydNo;
|
||||
|
||||
/**
|
||||
* 业务类型(1:委托代征,2:自然人代开,3:个体户注册 4:临时税务登记 5:资金代发 6:派遣&外包
|
||||
*/
|
||||
private Integer busType;
|
||||
|
||||
/**
|
||||
* 运营商编号
|
||||
*/
|
||||
private String opNo;
|
||||
|
||||
/**
|
||||
* 运营商id
|
||||
*/
|
||||
private Long opId;
|
||||
|
||||
/**
|
||||
* 代理商id
|
||||
*/
|
||||
private Long channelId;
|
||||
|
||||
/**
|
||||
* 代理商编号
|
||||
*/
|
||||
private String channelNo;
|
||||
|
||||
/**
|
||||
* 代理商上下级关系编码
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
/**
|
||||
* 商户id
|
||||
*/
|
||||
private Long merId;
|
||||
|
||||
/**
|
||||
* 商户编号
|
||||
*/
|
||||
private String merNo;
|
||||
|
||||
/**
|
||||
* 结算中心审核状态(0:待提交 1:待审核、2:审核未通过、3:审核通过,4:审核中)
|
||||
*/
|
||||
private Integer sydVerifyStatus;
|
||||
|
||||
/**
|
||||
* 结算中心审核时间
|
||||
*/
|
||||
private Date sydVerifyTime;
|
||||
|
||||
/**
|
||||
* 结算中心审核人
|
||||
*/
|
||||
private String sydVerifyBy;
|
||||
|
||||
/**
|
||||
* 结算中心驳回原因
|
||||
*/
|
||||
private String sydVerifyReason;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,62 @@
|
||||
package org.dromara.payment.api.worker;
|
||||
|
||||
import org.dromara.payment.api.worker.domain.RemoteResultZip;
|
||||
import org.dromara.payment.api.worker.domain.RemoteUserWorkerZipVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteUserWokerService
|
||||
* @description
|
||||
* @create 2024-05-06 18:13
|
||||
*/
|
||||
public interface RemoteUserWokerService {
|
||||
|
||||
|
||||
/***
|
||||
* 下载单个用户的身份证信息
|
||||
* @param vo
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
byte[] downLoadSigleSfzZip(RemoteUserWorkerZipVo vo) throws Exception;
|
||||
|
||||
|
||||
/****
|
||||
* 打包下载发票信息
|
||||
* @param list
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
byte[] downLoadInvZip(List<RemoteUserWorkerZipVo> list) throws Exception;
|
||||
|
||||
|
||||
/***
|
||||
* 下载身份证信息,批量
|
||||
* @param list
|
||||
* @return
|
||||
*/
|
||||
RemoteResultZip createWorkerSfzZip(List<RemoteUserWorkerZipVo> list)throws Exception;
|
||||
|
||||
|
||||
|
||||
/***
|
||||
* 下载合同信息
|
||||
* @param list
|
||||
* @return
|
||||
*/
|
||||
|
||||
RemoteResultZip createWorkerHtZip(List<RemoteUserWorkerZipVo> list)throws Exception;
|
||||
|
||||
|
||||
|
||||
/***
|
||||
* 下载支付凭证
|
||||
* @param list
|
||||
* @return
|
||||
*/
|
||||
|
||||
RemoteResultZip createWorkerPayCerZip(List<RemoteUserWorkerZipVo> list)throws Exception;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package org.dromara.payment.api.worker.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteResultZip
|
||||
* @description
|
||||
* @create 2024-06-21 14:33
|
||||
*/
|
||||
@Data
|
||||
public class RemoteResultZip implements Serializable {
|
||||
|
||||
|
||||
private Long ossId;
|
||||
|
||||
private String url;
|
||||
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package org.dromara.payment.api.worker.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteUserWorkerVo
|
||||
* @description
|
||||
* @create 2024-05-06 17:58
|
||||
*/
|
||||
@Data
|
||||
public class RemoteUserWorkerZipVo implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//用工ID
|
||||
private Long workId;
|
||||
|
||||
//姓名
|
||||
private String workName;
|
||||
|
||||
//身份证正面
|
||||
private String cardPositive;
|
||||
|
||||
//身份证反面
|
||||
private String cardBack;
|
||||
|
||||
//合同
|
||||
private String htUrl;
|
||||
|
||||
|
||||
//业务类型
|
||||
private Integer busType;
|
||||
|
||||
//业务流水号
|
||||
private String busNo;
|
||||
|
||||
//B2C支付回执
|
||||
private String payReceipt;
|
||||
|
||||
//发票编号
|
||||
private String invNo;
|
||||
|
||||
//发票样张
|
||||
private String invPic;
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package org.dromara.payment.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 日志业务类型
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum BusLogType {
|
||||
/**
|
||||
* 账单
|
||||
*/
|
||||
BILL(2, "账单"),
|
||||
/**
|
||||
* 项目
|
||||
*/
|
||||
TASK(1, "项目");
|
||||
|
||||
private final int id;
|
||||
private final String name;
|
||||
|
||||
}
|
||||
33
ruoyi-api/ruoyi-api-resource/pom.xml
Normal file
33
ruoyi-api/ruoyi-api-resource/pom.xml
Normal file
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>ruoyi-api-resource</artifactId>
|
||||
|
||||
<description>
|
||||
ruoyi-api-resource 资源服务接口模块
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- RuoYi Common Core-->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-core</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
<version>${fastjson.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,23 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import org.dromara.common.core.enums.SignType;
|
||||
import org.dromara.resource.api.domain.RemoteDhq;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteDhqService
|
||||
* @description
|
||||
* @create 2024-05-20 9:54
|
||||
*/
|
||||
public interface RemoteDhqService {
|
||||
|
||||
/*****
|
||||
* 大鸿签发起签约
|
||||
* @param sign
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public String becomeSign(RemoteDhq sign, String domain, SignType signType) throws Exception;
|
||||
|
||||
}
|
||||
@ -0,0 +1,29 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import org.dromara.common.core.exception.ServiceException;
|
||||
import org.dromara.resource.api.domain.RemoteFile;
|
||||
|
||||
/**
|
||||
* 文件服务
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
public interface RemoteFileService {
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
*
|
||||
* @param file 文件信息
|
||||
* @return 结果
|
||||
*/
|
||||
RemoteFile upload(String name, String originalFilename, String contentType, byte[] file) throws ServiceException;
|
||||
|
||||
/**
|
||||
* 通过ossId查询对应的url
|
||||
*
|
||||
* @param ossIds ossId串逗号分隔
|
||||
* @return url串逗号分隔
|
||||
*/
|
||||
String selectUrlByIds(String ossIds);
|
||||
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.resource.api.domain.RemoteFile;
|
||||
|
||||
/**
|
||||
* 文件服务(降级处理)
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
@Slf4j
|
||||
public class RemoteFileServiceMock implements RemoteFileService {
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
*
|
||||
* @param file 文件信息
|
||||
* @return 结果
|
||||
*/
|
||||
public RemoteFile upload(String name, String originalFilename, String contentType, byte[] file) {
|
||||
log.warn("服务调用异常 -> 降级处理");
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过ossId查询对应的url
|
||||
*
|
||||
* @param ossIds ossId串逗号分隔
|
||||
* @return url串逗号分隔
|
||||
*/
|
||||
public String selectUrlByIds(String ossIds) {
|
||||
log.warn("服务调用异常 -> 降级处理");
|
||||
return StringUtils.EMPTY;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import org.dromara.common.core.enums.SignType;
|
||||
import org.dromara.resource.api.domain.RemoteJzq;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteJzqService
|
||||
* @description
|
||||
* @create 2024-05-20 9:54
|
||||
*/
|
||||
public interface RemoteJzqService {
|
||||
|
||||
/*****
|
||||
* 君子签发起签约
|
||||
* @param sign
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public String becomeSign(RemoteJzq sign, String domain, SignType signType);
|
||||
|
||||
public String link(String applyNo,String fullName,String identityCard,int identityType);
|
||||
|
||||
public String bankThreeVerify(String name ,String identityCard,String cardNo);
|
||||
|
||||
public String userValid(String name ,String identityCard);
|
||||
|
||||
public String ocrIdentity(String file, Integer front);
|
||||
|
||||
public String bankFourVerify(String name,String identityCard,String cardNo,String mobilePhone);
|
||||
|
||||
public String ocrBank(File file);
|
||||
|
||||
public String startH5Face(String orderNo,String name,String identityCard,String backUrl,Integer startFrom);
|
||||
|
||||
public String organizationCreate(String emailOrMobile,String name,Integer organizationType,Integer identificationType,String organizationRegNo,
|
||||
File organizationRegImg,String legalName,String legalIdentityCard,String legalMobile);
|
||||
public String cloudCertiPerInfo(String fullName,String identityCard,File idenFront,File idenReverse);
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import org.dromara.common.core.exception.ServiceException;
|
||||
|
||||
/**
|
||||
* 邮件服务
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
public interface RemoteMailService {
|
||||
|
||||
/**
|
||||
* 发送邮件
|
||||
*
|
||||
* @param to 接收人
|
||||
* @param subject 标题
|
||||
* @param text 内容
|
||||
*/
|
||||
void send(String to, String subject, String text) throws ServiceException;
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
/**
|
||||
* 消息服务
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
public interface RemoteMessageService {
|
||||
|
||||
/**
|
||||
* 发送消息
|
||||
*
|
||||
* @param sessionKey session主键 一般为用户id
|
||||
* @param message 消息文本
|
||||
*/
|
||||
void sendMessage(Long sessionKey, String message);
|
||||
|
||||
void publishAll(String message);
|
||||
}
|
||||
@ -0,0 +1,38 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
* 消息服务
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
@Slf4j
|
||||
@RequiredArgsConstructor
|
||||
public class RemoteMessageServiceStub implements RemoteMessageService {
|
||||
|
||||
private final RemoteMessageService remoteMessageService;
|
||||
|
||||
/**
|
||||
* 发送消息
|
||||
*
|
||||
* @param sessionKey session主键 一般为用户id
|
||||
* @param message 消息文本
|
||||
*/
|
||||
public void sendMessage(Long sessionKey, String message) {
|
||||
try {
|
||||
remoteMessageService.sendMessage(sessionKey, message);
|
||||
} catch (Exception e) {
|
||||
log.warn("websocket 功能未开启或服务未找到");
|
||||
}
|
||||
}
|
||||
|
||||
public void publishAll(String message) {
|
||||
try {
|
||||
remoteMessageService.publishAll(message);
|
||||
} catch (Exception e) {
|
||||
log.warn("websocket 功能未开启或服务未找到");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import org.dromara.common.core.enums.SmsType;
|
||||
import org.dromara.common.core.exception.ServiceException;
|
||||
import org.dromara.resource.api.domain.RemoteSms;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 短信服务
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
public interface RemoteSmsService {
|
||||
|
||||
/**
|
||||
* 发送短信
|
||||
*
|
||||
* @param phones 电话号(多个逗号分割)
|
||||
* @param templateId 模板id
|
||||
* @param param 模板对应参数
|
||||
*/
|
||||
RemoteSms send(String phones, String templateId, LinkedHashMap<String, String> param) throws ServiceException;
|
||||
|
||||
|
||||
|
||||
|
||||
Boolean sendSmsCode(SmsType smsType, String phonenumber, LinkedHashMap<String, String> param, Map configMap);
|
||||
|
||||
/**
|
||||
* 发送短信
|
||||
*
|
||||
* @param domain 站点名称
|
||||
* @param phone 手机号
|
||||
* @param smsType 短信类型
|
||||
* @param param 模板对应参数
|
||||
*/
|
||||
RemoteSms send(String domain, String phone, SmsType smsType, LinkedHashMap<String, String> param) throws ServiceException;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
package org.dromara.resource.api;
|
||||
|
||||
import org.dromara.common.core.enums.SmsType;
|
||||
import org.dromara.common.core.exception.ServiceException;
|
||||
import org.dromara.resource.api.domain.RemoteSms;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
|
||||
/**
|
||||
* 微信服务
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
public interface RemoteWeiXinService {
|
||||
|
||||
/**
|
||||
* 生成公众号授权二维码
|
||||
* @param redirectUri 授权回调url
|
||||
* @return
|
||||
* @throws ServiceException
|
||||
*/
|
||||
String genPubAuthQrcode(String domain,String redirectUri) throws ServiceException;
|
||||
|
||||
/**
|
||||
* 获取授权用户的微信openid
|
||||
* @param domain
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
String getOpenId(String domain,String code);
|
||||
}
|
||||
@ -0,0 +1,56 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title RemoteDhq
|
||||
* @description
|
||||
* @create 2024-05-20 9:53
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class RemoteDhq implements Serializable {
|
||||
//应用ID
|
||||
private String applicationId;
|
||||
|
||||
//合作账户 ID
|
||||
private String businessId;
|
||||
|
||||
private String launchName;
|
||||
|
||||
//发起类型 0-个人 1-企业
|
||||
private String launchType;
|
||||
|
||||
//发起用户手机号
|
||||
private String launchSubject;
|
||||
|
||||
//发起企业名称(launchType 为 1 企业发
|
||||
//起合同时必传)
|
||||
private String launchEnterpriseName;
|
||||
|
||||
//客户发起时定义的编号
|
||||
private String customerOriginationNumber;
|
||||
|
||||
//模板编号
|
||||
private String contractModelNum;
|
||||
|
||||
//静默签署企业名
|
||||
// private String signEnterpriseName;
|
||||
|
||||
//合同名称
|
||||
private String contractName;
|
||||
|
||||
//签署人信息 (json 格式字符串)
|
||||
private String signatoryInfos;
|
||||
|
||||
private List inputValues;
|
||||
|
||||
private Integer signatureType = 0;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 文件信息
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
@Data
|
||||
public class RemoteFile implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* oss主键
|
||||
*/
|
||||
private Long ossId;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 文件地址
|
||||
*/
|
||||
private String url;
|
||||
|
||||
}
|
||||
@ -0,0 +1,96 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
public class RemoteJzq implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 合同名称,非空,最长100个字符
|
||||
*/
|
||||
private String contractName;
|
||||
|
||||
/**
|
||||
* 签约方,参考后面签约方说明
|
||||
*/
|
||||
private List<SignatoryReq> signatories;
|
||||
|
||||
/**
|
||||
* 是否需要服务端云证书:非1不需要(默认);1需要;建议需要,否则影响后续司法服务
|
||||
*/
|
||||
private Integer serverCa;
|
||||
|
||||
/**
|
||||
* 处理方式:为空或0时默认为手签合同(用户有感知);2只保全;5部份自动签;6HASH只保全;17收集信息批量签
|
||||
*/
|
||||
private Integer dealType;
|
||||
|
||||
/**
|
||||
* 合同模版编号, fileType=2或4, 时必须传入
|
||||
*/
|
||||
private String templateNo;
|
||||
|
||||
/**
|
||||
* 合同模版参数JSON字符串, fileType=2或4, 时必须传入
|
||||
*/
|
||||
private String templateParams;
|
||||
|
||||
/**
|
||||
* 2 API模版(HTML源码); 4 API模板(PDF文件/word文件)
|
||||
*/
|
||||
private Integer fileType;
|
||||
|
||||
/**
|
||||
* ofd文件追加内容(0不能追加内容,1允许追加内容),允许追加内容时noEbqSign需要设置为2
|
||||
*/
|
||||
private Integer addPage;
|
||||
|
||||
/**
|
||||
* 指定公章位置类型: 0或null使用签字座标位置或不指定签字位置; 1表单域定位(表单域如果上传为pdf时,需pdf自行定义好表单域); 2关键字定义
|
||||
*/
|
||||
private Integer positionType;
|
||||
|
||||
/**
|
||||
* 验证方式为人脸时必传, 人脸识别阀值: 默认等级(1-100之间整数),建议大于72, 验证方式在签约方中(signatories)设置
|
||||
*/
|
||||
private Integer faceThreshold;
|
||||
|
||||
// /**
|
||||
// * 是否按顺序签字,非1为不按,1为按
|
||||
// */
|
||||
// private Integer orderFlag;
|
||||
//
|
||||
// /**
|
||||
// * 多合同顺序签约或批量签合同关联信息,参考后面表格说明
|
||||
// */
|
||||
// private Map<String, Object> sequenceInfo;
|
||||
//
|
||||
/**
|
||||
* 合同签署完成后异步通知地址
|
||||
*/
|
||||
private String notifyUrl;
|
||||
//
|
||||
// /**
|
||||
// * 不显示ebq的保全章: 1不显示但会签名, 2不显示也不签名; 0或其它-显示
|
||||
// */
|
||||
// private Integer noEbqSign;
|
||||
//
|
||||
// /**
|
||||
// * 合同附件, 虽不限个数, 但包括合同原文件, 不能超过30MB, *SDK引用中的多文件同名情况的上传说明
|
||||
// */
|
||||
// private String[] attachFiles;
|
||||
//
|
||||
// /**
|
||||
// * 是否使用骑缝章: 1使用; 2个人不要企业要,3个人要企业不要
|
||||
// */
|
||||
// private Integer needQifengSign;
|
||||
//
|
||||
// /**
|
||||
// * 是否不显示个人标准章边框: 1不显示;0显示边框(默认);2不显示边框标准章字体为黑
|
||||
// */
|
||||
// private Integer noBorderSign;
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 文件信息
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
@Data
|
||||
public class RemoteSms implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 是否成功
|
||||
*/
|
||||
private Boolean isSuccess;
|
||||
|
||||
/**
|
||||
* 响应消息
|
||||
*/
|
||||
private String message;
|
||||
|
||||
/**
|
||||
* 实际响应体
|
||||
* <p>
|
||||
* 可自行转换为 SDK 对应的 SendSmsResponse
|
||||
*/
|
||||
private String response;
|
||||
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SequenceInfo {
|
||||
private String businessNo;
|
||||
private Integer sequenceOrder;
|
||||
private Integer totalNum;
|
||||
}
|
||||
@ -0,0 +1,99 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <ul>
|
||||
* <li>项目名称 : 后台服务</li>
|
||||
* <li>文件名称 : SignatoryReq</li>
|
||||
* <li>创建时间 : 2019/8/9 9:58</li>
|
||||
* <li>描 述 : 签约方请求
|
||||
* </ul>
|
||||
*
|
||||
* @author yfx
|
||||
* @title 签约方请求
|
||||
*/
|
||||
@Data
|
||||
public class SignatoryReq implements Serializable {
|
||||
|
||||
// 签约方名称,不超过50个字符, 必填
|
||||
private String fullName;
|
||||
|
||||
// 身份类型:1身份证,2护照,3台胞证,4港澳居民来往内地通行证,11营业执照,12统一社会信用代码, 必填
|
||||
private Integer identityType;
|
||||
|
||||
// 证件号,不超过50个字符, 必填
|
||||
private String identityCard;
|
||||
|
||||
// 手机号码(个人必传),11个字符
|
||||
private String mobile;
|
||||
|
||||
// 邮箱,企业必传
|
||||
private String email;
|
||||
|
||||
// 签字顺序:连续签(orderNum只是针对于当前合同),顺序签时需指定
|
||||
private Integer orderNum;
|
||||
|
||||
// 签字位置座标信息:positionType=0时可以传入chapteJson
|
||||
private String chapteJson;
|
||||
|
||||
// 签字位置-表单域名ID:positionType=1时必须传入
|
||||
private String chapteName;
|
||||
|
||||
// 签字位置-按关键字签署,positionType=2时必须传入,关键字支持多个;以英文;分隔
|
||||
private String searchKey;
|
||||
|
||||
// 签字位置-按关键字查询-扩展,positionType=2时可以传入,支持指定查询页数/关键字颜色/透明度.可参考相关说明
|
||||
private String searchExtend;
|
||||
|
||||
// 签字位置-按关键字查询-结果转换的配置,positionType=2时可以传入,可配置查询结果的位置偏移.可参考后面说明
|
||||
private String searchConvertExtend;
|
||||
|
||||
// 签约方需要手签时是否不先行验证手机或邮箱:1不验证,其它验证(默认)
|
||||
private Integer noNeedVerify;
|
||||
|
||||
// 是否使用自动签,0或null不使用,1自动(当且只当合同处理方式为部份自动或收集批量签时有效);有些场景必须serverCaAuto=1
|
||||
private Integer serverCaAuto;
|
||||
|
||||
// 验证等级(传数组字符串):[2,3];2银行卡认证,10三要素认证,11人脸识别,12验证码验证
|
||||
private String authLevel;
|
||||
|
||||
// 最小验证种类:默认为authLevel数组长度;必须小于authLevel长度且大于0(等于0时按authLevel数组长度计录);如authLevel=[2,3,10],authLevelRange=2表过只需要验证其中的两项即可
|
||||
private Integer authLevelRange;
|
||||
|
||||
// 签字类型,标准图形章或公章:0标准图形章,1公章或手写,2公章手写或手写
|
||||
private Integer signLevel;
|
||||
|
||||
// 强制添加现场:0或null:不强制添加现场,1:强制添加现场
|
||||
private Integer forceEvidence;
|
||||
|
||||
// 买保险年数:1-3购买年限,基它不买;注需要有相应的套餐
|
||||
private Integer insureYear;
|
||||
|
||||
// 强制阅读多少秒,单位1-300秒
|
||||
private Integer readTime;
|
||||
|
||||
// 企业用户指定签章ID:此值需为商户上传的自定义公章ID,或商户创建的企业的自定义公章ID。自定义公章可通过sass或api上传
|
||||
private String signId;
|
||||
|
||||
// 标准章时是否对个人或企业章图片打码:0不打,1打码
|
||||
private Integer nameHideStatus;
|
||||
|
||||
// h5人脸订单号,如使用过君子签提供的人脸认证服务可以上传其订单号
|
||||
private String h5FaceOrderNo;
|
||||
|
||||
// 现场存证只能上传视频:1是,其它不是(默认)
|
||||
private Integer onlyVideoEvidence;
|
||||
|
||||
// 现场存证自定义标题
|
||||
private String evidenceTitle;
|
||||
|
||||
// 是否使用电子保管函:1使用0或其它不使用;使用时需有相应套餐
|
||||
private Integer safeKeepLetterFlag;
|
||||
|
||||
// api发起显示确认签字
|
||||
private Integer apiAffirm;
|
||||
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode
|
||||
@Data
|
||||
public class SmsConfig {
|
||||
//@ApiModelProperty("短信签名")
|
||||
private String sign;
|
||||
|
||||
//@ApiModelProperty("验证码")
|
||||
private String verification;
|
||||
|
||||
//@ApiModelProperty("充值成功")
|
||||
private String recharge;
|
||||
|
||||
//@ApiModelProperty("退款成功")
|
||||
private String refund;
|
||||
|
||||
//@ApiModelProperty("发放成功")
|
||||
private String giveout;
|
||||
|
||||
//@ApiModelProperty("余额不足")
|
||||
private String balance;
|
||||
|
||||
//@ApiModelProperty("商家入驻成功,不带密码")
|
||||
private String merchant;
|
||||
|
||||
//@ApiModelProperty("代理入驻成功,不带密码")
|
||||
private String agent;
|
||||
|
||||
//@ApiModelProperty("签约提醒")
|
||||
private String tosign;
|
||||
|
||||
//@ApiModelProperty("充值信息提醒")
|
||||
private String rechargeInfo;
|
||||
|
||||
//@ApiModelProperty("开票信息提醒")
|
||||
private String invoce;
|
||||
|
||||
//@ApiModelProperty("灵工线上短信签约提醒")
|
||||
private String toOnlineSign;
|
||||
|
||||
//@ApiModelProperty("模板信息")
|
||||
private String templateContent;
|
||||
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
package org.dromara.resource.api.domain;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author sunzexing
|
||||
* @version 1.0
|
||||
* @title TencentSmsConfig
|
||||
* @description
|
||||
* @create 2024-04-07 16:55
|
||||
*/
|
||||
|
||||
|
||||
@Data
|
||||
public class TencentSmsConfig implements Serializable {
|
||||
private String accessKeyId;
|
||||
private String accessKeySecret;
|
||||
private String signature;
|
||||
private String templateId;
|
||||
private String sdkAppId;
|
||||
private String territory;
|
||||
private Integer connTimeout;
|
||||
private String requestUrl;
|
||||
private String action;
|
||||
private String version;
|
||||
private String service;
|
||||
|
||||
}
|
||||
33
ruoyi-api/ruoyi-api-settlement/pom.xml
Normal file
33
ruoyi-api/ruoyi-api-settlement/pom.xml
Normal file
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-api</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>ruoyi-api-settlement</artifactId>
|
||||
|
||||
<description>
|
||||
ruoyi-api-settlement系统接口模块
|
||||
</description>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- RuoYi Common Core-->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-core</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-excel</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,150 @@
|
||||
package org.dromara.settlement.api;
|
||||
|
||||
import org.dromara.settlement.api.domain.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
|
||||
public interface RemoteAccountService
|
||||
{
|
||||
/**
|
||||
* 创建虚拟银行账号
|
||||
* @author 张涛
|
||||
* @date 2021年8月18日
|
||||
* @param unitId 税源地id
|
||||
* @param userType 用户类型(7:运营商 9:商户 10:自雇者 6:服务商 5:平台)
|
||||
* @param userId 用户id(单位id或自雇者id或税源地id)
|
||||
* @param userName 用户名称(单位名称或自雇者姓名或税源地名称)
|
||||
* @return
|
||||
*/
|
||||
public Result<Account> addAccount(long unitId, int userType, Long userId, String userName, String bankType,Long code);
|
||||
|
||||
/**
|
||||
* 创建虚拟银行账号
|
||||
*
|
||||
* @param unitId 税源地id
|
||||
* @param userType 用户类型(7:运营商 9:商户 10:自雇者 6:服务商 5:平台)
|
||||
* @param userId 用户id(单位id或自雇者id或税源地id)
|
||||
* @param userName 用户名称(单位名称或自雇者姓名或税源地名称)
|
||||
* @param bindAcctNo 绑卡账户号码(真实公户)
|
||||
* @param bindAcctName 绑卡账户名称(真实公户)
|
||||
* @return
|
||||
* @author 张涛
|
||||
* @date 2021年8月18日
|
||||
*/
|
||||
public Result<Account> addAccount(long unitId, int userType, Long userId, String userName, String bankType, String bindAcctNo, String bindAcctName,Long code);
|
||||
|
||||
/**
|
||||
* 获取虚拟银行账号收款账户名
|
||||
*
|
||||
* @param unitId 税源地id
|
||||
* @param bankType 银行名称
|
||||
* @param bankCard 银行卡号
|
||||
* @return
|
||||
* @author 张涛
|
||||
* @date 2021年8月26日
|
||||
*/
|
||||
public Result<String> getAccountName(long unitId, String bankType, String bankCard);
|
||||
|
||||
/**
|
||||
* 获取虚拟银行账号收款账户
|
||||
*
|
||||
* @param unitId 税源地id
|
||||
* @param bankType 银行名称
|
||||
* @return
|
||||
* @author 张涛
|
||||
* @date 2021年8月26日
|
||||
*/
|
||||
public Result<MainAccount> getMainAccount(long unitId, String bankType);
|
||||
|
||||
/**
|
||||
* 创建指定银行账号
|
||||
*
|
||||
* @param account
|
||||
* @return
|
||||
* @author 张涛
|
||||
* @date 2021年8月20日
|
||||
*/
|
||||
public Result<Account> addAccount(Account account);
|
||||
|
||||
/**
|
||||
* 同步银行账户
|
||||
* @author 张涛
|
||||
* @date 2021年9月6日
|
||||
* @param id 银行账户id
|
||||
* @param trxdir 流水方向(1:收入 2:支出)
|
||||
* @param synPosition 已同步位置id
|
||||
* @param exclude 排除的交易摘要
|
||||
* @return
|
||||
*/
|
||||
public Result<AccountSyn> synAccount(int id, Short trxdir, long synPosition, List<String> exclude);
|
||||
|
||||
/**
|
||||
* 申请银行账户转账
|
||||
* @author 张涛
|
||||
* @date 2021年9月7日
|
||||
* @param sourceAccId 付款账户id
|
||||
* @param targetAccId 收款账户id
|
||||
* @param amount 转账金额(分)
|
||||
* @param order 流水号(系统内部编号)
|
||||
* @param remark 转账摘要
|
||||
* @return
|
||||
*/
|
||||
public Result<TransactionLog> applyTransfer(int sourceAccId, int targetAccId, Long amount, String order, String remark);
|
||||
|
||||
/**
|
||||
* 银行账户转账
|
||||
* @author 张涛
|
||||
* @date 2021年9月7日
|
||||
* @param tranId 交易id
|
||||
* @return
|
||||
*/
|
||||
public Result<TransactionLog> transfer(long tranId);
|
||||
|
||||
/**
|
||||
* 同步银行账户交易结果
|
||||
* @author 张涛
|
||||
* @date 2021年9月7日
|
||||
* @param tranId 交易id
|
||||
* @return
|
||||
*/
|
||||
public Result<TransactionLog> synTransfer(long tranId);
|
||||
|
||||
/**
|
||||
* 查询交易记录
|
||||
* @author 张涛
|
||||
* @date 2021年9月7日
|
||||
* @param tranId 交易id
|
||||
* @return
|
||||
*/
|
||||
public Result<TransactionLog> getTransfer(long tranId);
|
||||
|
||||
/**
|
||||
* 获取交易流水号
|
||||
* @author 张涛
|
||||
* @date 2021年9月22日
|
||||
* @param tranId 交易id
|
||||
* @return
|
||||
*/
|
||||
public Result<String> getTransferBankNo(long tranId);
|
||||
|
||||
/**
|
||||
* 获取交易回置单
|
||||
* @author 张涛
|
||||
* @date 2021年9月16日
|
||||
* @param tranId 交易id
|
||||
* @return
|
||||
*/
|
||||
public Result<String> getTransferCallBack(long tranId);
|
||||
|
||||
/**
|
||||
* 获取签约信息
|
||||
* @author 张涛
|
||||
* @date 2022年9月8日
|
||||
* @param unitId 单位id
|
||||
* @param unitName 单位名称
|
||||
* @return
|
||||
*/
|
||||
public Result<SignZhifubao> getSignInfo(long unitId, String unitName, String bankType);
|
||||
}
|
||||
@ -0,0 +1,63 @@
|
||||
package org.dromara.settlement.api;
|
||||
|
||||
|
||||
import org.dromara.settlement.api.domain.Result;
|
||||
import org.dromara.settlement.api.domain.auth.BankCardInfo;
|
||||
import org.dromara.settlement.api.domain.auth.BankInfo;
|
||||
import org.dromara.settlement.api.domain.auth.CardIdBack;
|
||||
import org.dromara.settlement.api.domain.auth.CardIdPositive;
|
||||
|
||||
public interface RemoteAuthService
|
||||
{
|
||||
/**
|
||||
* 认证身份证正面
|
||||
* @author 张涛
|
||||
* @date 2021年8月17日
|
||||
* @param positive 正面图片地址
|
||||
* @return
|
||||
*/
|
||||
public Result<CardIdPositive> authCardIdPositive(String positive);
|
||||
|
||||
/**
|
||||
* 认证身份证反面
|
||||
* @author 张涛
|
||||
* @date 2021年8月17日
|
||||
* @param positive 正面图片地址
|
||||
* @return
|
||||
*/
|
||||
public Result<CardIdBack> authCardIdBack(String back);
|
||||
|
||||
/**
|
||||
* 认证银行卡信息
|
||||
* @author 张涛
|
||||
* @date 2021年8月17日
|
||||
* @param bankcardUrl 银行卡地址
|
||||
* @return
|
||||
*/
|
||||
public Result<BankCardInfo> authBankInfo(String bankcardUrl);
|
||||
|
||||
/**
|
||||
* 认证银行卡是否一致
|
||||
* @author 张涛
|
||||
* @date 2021年8月17日
|
||||
* @param bankcard 银行卡号
|
||||
* @param name 银行卡账户名
|
||||
* @param idcard 身份证号
|
||||
* @return
|
||||
*/
|
||||
public Result<BankInfo> authBankMatch(String bankcard, String name, String idcard);
|
||||
|
||||
/**
|
||||
* 验证银行账号是否有效
|
||||
* @author 张涛
|
||||
* @date 2022年12月8日
|
||||
* @param unitId 税源地id
|
||||
* @param bankType 银行名称
|
||||
* @param bankCard 银行卡号
|
||||
* @param mobile 手机号
|
||||
* @param name 姓名
|
||||
* @param cardId 身份证号
|
||||
* @return
|
||||
*/
|
||||
public Result<Boolean> valiAccount(long unitId,String bankType, String bankCard,String mobile,String name,String cardId);
|
||||
}
|
||||
@ -0,0 +1,158 @@
|
||||
package org.dromara.settlement.api;
|
||||
|
||||
|
||||
import org.dromara.settlement.api.constant.SystemConfig;
|
||||
import org.dromara.settlement.api.domain.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* 配置业务
|
||||
* @author 张涛
|
||||
* @date 2019年4月29日
|
||||
*/
|
||||
public interface RemoteConfigService {
|
||||
/**
|
||||
* 验证服务是否能访问
|
||||
* @author 张涛
|
||||
* @date 2021年1月13日
|
||||
* @param unitId 单位id
|
||||
* @param key 访问权限唯一标识
|
||||
* @return
|
||||
*/
|
||||
public Boolean valiServiceAccess(long unitId,String key);
|
||||
|
||||
/**
|
||||
* 获取配置项(单个)
|
||||
* @author 张涛
|
||||
* @date 2021年1月13日
|
||||
* @param unitId 单位id
|
||||
* @param key 配置项key
|
||||
* @return
|
||||
*/
|
||||
public String getItem(long unitId,String key);
|
||||
|
||||
/**
|
||||
* 获取配置项(多个)
|
||||
* @author 张涛
|
||||
* @date 2021年1月13日
|
||||
* @param unitId 单位id
|
||||
* @param keys 配置项key
|
||||
* @return
|
||||
*/
|
||||
public Map<String, String> getItems(long unitId,String... keys);
|
||||
|
||||
/**
|
||||
* 获取存储类型
|
||||
* @author 张涛
|
||||
* @date 2021年1月20日
|
||||
* @param unitId 单位id
|
||||
* @return
|
||||
*/
|
||||
public SystemConfig.StoreType getStoreType(long unitId);
|
||||
|
||||
/**
|
||||
* 获取上传图片的网络路径
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public String getUploadNetPath(long unitId);
|
||||
|
||||
/**
|
||||
* 获取上传图片的物理路径
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public String getUploadPhyPath(long unitId);
|
||||
|
||||
|
||||
/**
|
||||
* 获取七牛上传凭证
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public String getQiNiuUptoken(long unitId);
|
||||
|
||||
/**
|
||||
* 获取七牛访问域名
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public String getQiNiuDomain(long unitId);
|
||||
|
||||
/**
|
||||
* Description: {获取企业大类信息}
|
||||
* @param :
|
||||
* @return :
|
||||
* @throws :
|
||||
* @see :com.tyy.service.user
|
||||
* @author: dinghongbo
|
||||
* @date :2021年1月27日
|
||||
* Note: Nothing much.
|
||||
*/
|
||||
public Result<List<UnitConfClass>> getConfClass(Long unit_id, String unitType);
|
||||
|
||||
/**
|
||||
* Description: {获取大类下的组信息}
|
||||
* @param :unit_id:企业id,class_alias:大类名称
|
||||
* @return :
|
||||
* @throws :
|
||||
* @see :com.tyy.service.user
|
||||
* @author: dinghongbo
|
||||
* @date :2021年1月27日
|
||||
* Note: Nothing much.
|
||||
*/
|
||||
public Result<List<UnitConfGroup>> getConfGroupByUnit(Long unit_id, String class_alias);
|
||||
|
||||
/**
|
||||
* Description: {获取组下的表单配置项}
|
||||
* @param :unit_id:企业id,conf_group:组名称
|
||||
* @return :
|
||||
* @throws :
|
||||
* @see :com.tyy.service.user
|
||||
* @author: dinghongbo
|
||||
* @date :2021年1月27日
|
||||
* Note: Nothing much.
|
||||
*/
|
||||
public Result<List<UnitConfDetail>> getConfDetailByUnit(Long unit_id, String conf_group);
|
||||
|
||||
/**
|
||||
* Description: {编辑配置项}
|
||||
* @param :配置项明细
|
||||
* @return :
|
||||
* @throws :
|
||||
* @see :com.tyy.service.user
|
||||
* @author: dinghongbo
|
||||
* @date :2021年1月27日
|
||||
* Note: Nothing much.
|
||||
*/
|
||||
public Result<Boolean> editConfDetail(List<UnitConfDetail> lendReco);
|
||||
|
||||
/**
|
||||
*
|
||||
* Description: {获取七牛上传所需配置}
|
||||
* @param :
|
||||
* @return :
|
||||
* @throws :
|
||||
* @see :com.tyy.service.config
|
||||
* @author: dinghongbo
|
||||
* @date :2021年2月2日
|
||||
* Note: Nothing much.
|
||||
*/
|
||||
public Result<QiNiuConfig> getQiniuConfg(Long unit_id);
|
||||
|
||||
/**
|
||||
* Description: {修改配置项目}
|
||||
* @param :
|
||||
* @return :
|
||||
* @throws :
|
||||
* @see :com.tyy.service.config
|
||||
* @author: dinghongbo
|
||||
* @date :2021年2月3日
|
||||
* Note: Nothing much.
|
||||
*/
|
||||
public Result<Boolean> saveConfigById(Long unitId, String key,String value);
|
||||
|
||||
}
|
||||
@ -0,0 +1,87 @@
|
||||
package org.dromara.settlement.api.constant;
|
||||
|
||||
/**
|
||||
* 系统配置项
|
||||
* @author 张涛
|
||||
* @date 2021年1月20日
|
||||
*/
|
||||
public enum SystemConfig {
|
||||
/**
|
||||
* 默认密码
|
||||
*/
|
||||
Default_Password("user.default.password"),
|
||||
/**
|
||||
* 默认昵称
|
||||
*/
|
||||
Default_Nickname("user.default.nickname"),
|
||||
/**
|
||||
* 默认头像
|
||||
*/
|
||||
Default_Avatar("user.default.avatar"),
|
||||
/**
|
||||
* 客服电话
|
||||
*/
|
||||
Default_CustomerPhone("system.app.customerphone"),
|
||||
/**
|
||||
* 教育备案
|
||||
*/
|
||||
Default_EducationRecord("system.app.educationrecord"),
|
||||
/**
|
||||
* 安全等保
|
||||
*/
|
||||
Default_SafetyGuarantee("system.app.safetyguarantee");
|
||||
|
||||
// 定义私有变量
|
||||
private String key;
|
||||
|
||||
// 构造函数,枚举类型只能为私有
|
||||
private SystemConfig(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return this.key;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return this.key;
|
||||
}
|
||||
|
||||
public enum StoreType {
|
||||
/**
|
||||
* 七牛云存储
|
||||
*/
|
||||
Store_Qiniu("store.qiniu"),
|
||||
/**
|
||||
* 本地存储
|
||||
*/
|
||||
Store_Local("store.local");
|
||||
|
||||
// 定义私有变量
|
||||
private String key;
|
||||
|
||||
// 构造函数,枚举类型只能为私有
|
||||
private StoreType(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return this.key;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return this.key;
|
||||
}
|
||||
|
||||
public static StoreType valueOfs(String storeType){
|
||||
if (storeType.equals(Store_Qiniu.key)) {
|
||||
return Store_Qiniu;
|
||||
}else if (storeType.equals(Store_Local.key)) {
|
||||
return Store_Local;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,193 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
public class Account implements Serializable{
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 5391155157254537039L;
|
||||
|
||||
private Long mer_id;
|
||||
|
||||
private Integer id;
|
||||
|
||||
private Long unitId;
|
||||
|
||||
private String bankType;
|
||||
|
||||
private String bankTypeName;
|
||||
|
||||
private String bankCard;
|
||||
|
||||
private Long balance;
|
||||
|
||||
private Long frozen;
|
||||
|
||||
private Short status;
|
||||
|
||||
private Short type;
|
||||
|
||||
private Date addTime;
|
||||
|
||||
private Date editTime;
|
||||
|
||||
private String name;
|
||||
|
||||
private String bankAddress;
|
||||
|
||||
private Long sydId;
|
||||
|
||||
private String bankArgNo;
|
||||
|
||||
private String bankNo;
|
||||
|
||||
private String bankName;
|
||||
|
||||
|
||||
public String getBankName() {
|
||||
return bankName;
|
||||
}
|
||||
|
||||
public void setBankName(String bankName) {
|
||||
this.bankName = bankName;
|
||||
}
|
||||
|
||||
public String getBankNo() {
|
||||
return bankNo;
|
||||
}
|
||||
|
||||
public void setBankNo(String bankNo) {
|
||||
this.bankNo = bankNo;
|
||||
}
|
||||
|
||||
public Long getSydId() {
|
||||
return sydId;
|
||||
}
|
||||
|
||||
public void setSydId(Long sydId) {
|
||||
this.sydId = sydId;
|
||||
}
|
||||
|
||||
public Long getFrozen() {
|
||||
return frozen;
|
||||
}
|
||||
|
||||
public void setFrozen(Long frozen) {
|
||||
this.frozen = frozen;
|
||||
}
|
||||
|
||||
public Long getMer_id() {
|
||||
return mer_id;
|
||||
}
|
||||
|
||||
public void setMer_id(Long mer_id) {
|
||||
this.mer_id = mer_id;
|
||||
}
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getBankType() {
|
||||
return bankType;
|
||||
}
|
||||
|
||||
public void setBankType(String bankType) {
|
||||
this.bankType = bankType;
|
||||
}
|
||||
|
||||
public String getBankCard() {
|
||||
return bankCard;
|
||||
}
|
||||
|
||||
public void setBankCard(String bankCard) {
|
||||
this.bankCard = bankCard;
|
||||
}
|
||||
|
||||
public Long getBalance() {
|
||||
return balance;
|
||||
}
|
||||
|
||||
public void setBalance(Long balance) {
|
||||
this.balance = balance;
|
||||
}
|
||||
|
||||
public Short getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(Short status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public Date getAddTime() {
|
||||
return addTime;
|
||||
}
|
||||
|
||||
public void setAddTime(Date addTime) {
|
||||
this.addTime = addTime;
|
||||
}
|
||||
|
||||
public Date getEditTime() {
|
||||
return editTime;
|
||||
}
|
||||
|
||||
public void setEditTime(Date editTime) {
|
||||
this.editTime = editTime;
|
||||
}
|
||||
|
||||
public String getBankTypeName() {
|
||||
return bankTypeName;
|
||||
}
|
||||
|
||||
public void setBankTypeName(String bankTypeName) {
|
||||
this.bankTypeName = bankTypeName;
|
||||
}
|
||||
|
||||
public Long getUnitId() {
|
||||
return unitId;
|
||||
}
|
||||
|
||||
public void setUnitId(Long unitId) {
|
||||
this.unitId = unitId;
|
||||
}
|
||||
|
||||
public Short getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(Short type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getBankAddress() {
|
||||
return bankAddress;
|
||||
}
|
||||
|
||||
public void setBankAddress(String bankAddress) {
|
||||
this.bankAddress = bankAddress;
|
||||
}
|
||||
|
||||
public String getBankArgNo() {
|
||||
return bankArgNo;
|
||||
}
|
||||
|
||||
public void setBankArgNo(String bankArgNo) {
|
||||
this.bankArgNo = bankArgNo;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,211 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
public class AccountLog implements Serializable{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -2239121995008551353L;
|
||||
|
||||
private Long id;
|
||||
|
||||
private Long unitId;
|
||||
|
||||
private Integer accId;
|
||||
|
||||
private String bankType;
|
||||
|
||||
private String bankCard;
|
||||
|
||||
private Short trxdir;
|
||||
|
||||
private Long trxamt;
|
||||
|
||||
private Long balance;
|
||||
|
||||
private Date addTime;
|
||||
|
||||
private String addBy;
|
||||
|
||||
private String narinn;
|
||||
|
||||
private String refundTrxnbr;
|
||||
|
||||
private String refundDate;
|
||||
|
||||
private String trxnbr;
|
||||
|
||||
private String ccynbr;
|
||||
|
||||
private Date tranTime;
|
||||
|
||||
private String rpyacc;
|
||||
|
||||
private String rpynam;
|
||||
|
||||
private String trxtxt;
|
||||
|
||||
private String mthflg;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Long getUnitId() {
|
||||
return unitId;
|
||||
}
|
||||
|
||||
public void setUnitId(Long unitId) {
|
||||
this.unitId = unitId;
|
||||
}
|
||||
|
||||
public Integer getAccId() {
|
||||
return accId;
|
||||
}
|
||||
|
||||
public void setAccId(Integer accId) {
|
||||
this.accId = accId;
|
||||
}
|
||||
|
||||
public String getBankType() {
|
||||
return bankType;
|
||||
}
|
||||
|
||||
public void setBankType(String bankType) {
|
||||
this.bankType = bankType;
|
||||
}
|
||||
|
||||
public String getBankCard() {
|
||||
return bankCard;
|
||||
}
|
||||
|
||||
public void setBankCard(String bankCard) {
|
||||
this.bankCard = bankCard;
|
||||
}
|
||||
|
||||
public Short getTrxdir() {
|
||||
return trxdir;
|
||||
}
|
||||
|
||||
public void setTrxdir(Short trxdir) {
|
||||
this.trxdir = trxdir;
|
||||
}
|
||||
|
||||
public Long getTrxamt() {
|
||||
return trxamt;
|
||||
}
|
||||
|
||||
public void setTrxamt(Long trxamt) {
|
||||
this.trxamt = trxamt;
|
||||
}
|
||||
|
||||
public Long getBalance() {
|
||||
return balance;
|
||||
}
|
||||
|
||||
public void setBalance(Long balance) {
|
||||
this.balance = balance;
|
||||
}
|
||||
|
||||
public Date getAddTime() {
|
||||
return addTime;
|
||||
}
|
||||
|
||||
public void setAddTime(Date addTime) {
|
||||
this.addTime = addTime;
|
||||
}
|
||||
|
||||
public String getAddBy() {
|
||||
return addBy;
|
||||
}
|
||||
|
||||
public void setAddBy(String addBy) {
|
||||
this.addBy = addBy;
|
||||
}
|
||||
|
||||
public String getNarinn() {
|
||||
return narinn;
|
||||
}
|
||||
|
||||
public void setNarinn(String narinn) {
|
||||
this.narinn = narinn;
|
||||
}
|
||||
|
||||
public String getTrxnbr() {
|
||||
return trxnbr;
|
||||
}
|
||||
|
||||
public void setTrxnbr(String trxnbr) {
|
||||
this.trxnbr = trxnbr;
|
||||
}
|
||||
|
||||
public String getCcynbr() {
|
||||
return ccynbr;
|
||||
}
|
||||
|
||||
public void setCcynbr(String ccynbr) {
|
||||
this.ccynbr = ccynbr;
|
||||
}
|
||||
|
||||
public Date getTranTime() {
|
||||
return tranTime;
|
||||
}
|
||||
|
||||
public void setTranTime(Date tranTime) {
|
||||
this.tranTime = tranTime;
|
||||
}
|
||||
|
||||
public String getRpyacc() {
|
||||
return rpyacc;
|
||||
}
|
||||
|
||||
public void setRpyacc(String rpyacc) {
|
||||
this.rpyacc = rpyacc;
|
||||
}
|
||||
|
||||
public String getRpynam() {
|
||||
return rpynam;
|
||||
}
|
||||
|
||||
public void setRpynam(String rpynam) {
|
||||
this.rpynam = rpynam;
|
||||
}
|
||||
|
||||
public String getTrxtxt() {
|
||||
return trxtxt;
|
||||
}
|
||||
|
||||
public void setTrxtxt(String trxtxt) {
|
||||
this.trxtxt = trxtxt;
|
||||
}
|
||||
|
||||
public String getMthflg() {
|
||||
return mthflg;
|
||||
}
|
||||
|
||||
public void setMthflg(String mthflg) {
|
||||
this.mthflg = mthflg;
|
||||
}
|
||||
|
||||
public String getRefundTrxnbr() {
|
||||
return refundTrxnbr;
|
||||
}
|
||||
|
||||
public void setRefundTrxnbr(String refundTrxnbr) {
|
||||
this.refundTrxnbr = refundTrxnbr;
|
||||
}
|
||||
|
||||
public String getRefundDate() {
|
||||
return refundDate;
|
||||
}
|
||||
|
||||
public void setRefundDate(String refundDate) {
|
||||
this.refundDate = refundDate;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,154 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
public class AccountSyn implements Serializable{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -318137089612106814L;
|
||||
|
||||
private Integer id;
|
||||
|
||||
private Byte synLock;
|
||||
|
||||
private Date synTime;
|
||||
|
||||
private String synPosition;
|
||||
|
||||
private Short type;
|
||||
|
||||
private String bankType;
|
||||
|
||||
private String bankCard;
|
||||
|
||||
private Long balance;
|
||||
|
||||
private Long addAmount;
|
||||
|
||||
private Long reductionAmount;
|
||||
|
||||
private List<AccountLog> logs;
|
||||
|
||||
private Long unitId;
|
||||
|
||||
private String trxnbrs;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Byte getSynLock() {
|
||||
return synLock;
|
||||
}
|
||||
|
||||
public void setSynLock(Byte synLock) {
|
||||
this.synLock = synLock;
|
||||
}
|
||||
|
||||
public Date getSynTime() {
|
||||
return synTime;
|
||||
}
|
||||
|
||||
public void setSynTime(Date synTime) {
|
||||
this.synTime = synTime;
|
||||
}
|
||||
|
||||
public String getSynPosition() {
|
||||
return synPosition;
|
||||
}
|
||||
|
||||
public void setSynPosition(String synPosition) {
|
||||
this.synPosition = synPosition;
|
||||
}
|
||||
|
||||
public Short getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(Short type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getBankType() {
|
||||
return bankType;
|
||||
}
|
||||
|
||||
public void setBankType(String bankType) {
|
||||
this.bankType = bankType;
|
||||
}
|
||||
|
||||
public String getBankCard() {
|
||||
return bankCard;
|
||||
}
|
||||
|
||||
public void setBankCard(String bankCard) {
|
||||
this.bankCard = bankCard;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新收入金额
|
||||
* @author 张涛
|
||||
* @date 2021年9月3日
|
||||
* @return
|
||||
*/
|
||||
public Long getAddAmount() {
|
||||
return addAmount;
|
||||
}
|
||||
|
||||
public void setAddAmount(Long addAmount) {
|
||||
this.addAmount = addAmount;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新支出金额
|
||||
* @author 张涛
|
||||
* @date 2021年9月3日
|
||||
* @return
|
||||
*/
|
||||
public Long getReductionAmount() {
|
||||
return reductionAmount;
|
||||
}
|
||||
|
||||
public void setReductionAmount(Long reductionAmount) {
|
||||
this.reductionAmount = reductionAmount;
|
||||
}
|
||||
|
||||
public List<AccountLog> getLogs() {
|
||||
return logs;
|
||||
}
|
||||
|
||||
public void setLogs(List<AccountLog> logs) {
|
||||
this.logs = logs;
|
||||
}
|
||||
|
||||
public Long getUnitId() {
|
||||
return unitId;
|
||||
}
|
||||
|
||||
public void setUnitId(Long unitId) {
|
||||
this.unitId = unitId;
|
||||
}
|
||||
|
||||
public Long getBalance() {
|
||||
return balance;
|
||||
}
|
||||
|
||||
public void setBalance(Long balance) {
|
||||
this.balance = balance;
|
||||
}
|
||||
|
||||
public String getTrxnbrs() {
|
||||
return trxnbrs;
|
||||
}
|
||||
|
||||
public void setTrxnbrs(String trxnbrs) {
|
||||
this.trxnbrs = trxnbrs;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,51 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
/**
|
||||
* 阿里云基础信息
|
||||
* @author 张涛
|
||||
* @date 2017年12月5日
|
||||
*/
|
||||
public class AliyunBaseInfo {
|
||||
public AliyunBaseInfo(){}
|
||||
|
||||
public AliyunBaseInfo(String accessKey, String secretKey) {
|
||||
this.accessKey = accessKey;
|
||||
this.secretKey = secretKey;
|
||||
}
|
||||
|
||||
private String accessKey;
|
||||
|
||||
private String secretKey;
|
||||
|
||||
/**
|
||||
* 阿里云AccessKey
|
||||
*
|
||||
* @author 张涛
|
||||
* @date 2017年12月5日
|
||||
* @return
|
||||
*/
|
||||
public String getAccessKey() {
|
||||
return accessKey;
|
||||
}
|
||||
|
||||
public void setAccessKey(String accessKey) {
|
||||
this.accessKey = accessKey;
|
||||
}
|
||||
|
||||
/**
|
||||
* 阿里云SecretKey
|
||||
*
|
||||
* @author 张涛
|
||||
* @date 2017年12月5日
|
||||
* @return
|
||||
*/
|
||||
public String getSecretKey() {
|
||||
return secretKey;
|
||||
}
|
||||
|
||||
public void setSecretKey(String secretKey) {
|
||||
this.secretKey = secretKey;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,74 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
/**
|
||||
* 阿里云上传凭证信息
|
||||
* @author 张涛
|
||||
* @date 2017年12月5日
|
||||
*/
|
||||
public class AliyunUploadInfo extends AliyunBaseInfo{
|
||||
public AliyunUploadInfo(){}
|
||||
|
||||
|
||||
|
||||
public AliyunUploadInfo(String accessKey, String secretKey, String uploadAddress,
|
||||
String uploadAuth) {
|
||||
// TODO 自动生成的构造函数存根
|
||||
super(accessKey, secretKey);
|
||||
this.uploadAddress = uploadAddress;
|
||||
this.uploadAuth = uploadAuth;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public AliyunUploadInfo(String accessKey, String secretKey, String videoId, String uploadAddress,
|
||||
String uploadAuth) {
|
||||
super(accessKey, secretKey);
|
||||
this.videoId = videoId;
|
||||
this.uploadAddress = uploadAddress;
|
||||
this.uploadAuth = uploadAuth;
|
||||
}
|
||||
private String videoId;
|
||||
private String uploadAddress;
|
||||
private String uploadAuth;
|
||||
|
||||
/**
|
||||
* 视频ID
|
||||
* @author 张涛
|
||||
* @date 2017年12月5日
|
||||
* @return
|
||||
*/
|
||||
public String getVideoId() {
|
||||
return videoId;
|
||||
}
|
||||
public void setVideoId(String videoId) {
|
||||
this.videoId = videoId;
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传地址
|
||||
* @author 张涛
|
||||
* @date 2017年12月5日
|
||||
* @return
|
||||
*/
|
||||
public String getUploadAddress() {
|
||||
return uploadAddress;
|
||||
}
|
||||
public void setUploadAddress(String uploadAddress) {
|
||||
this.uploadAddress = uploadAddress;
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传凭证
|
||||
* @author 张涛
|
||||
* @date 2017年12月5日
|
||||
* @return
|
||||
*/
|
||||
public String getUploadAuth() {
|
||||
return uploadAuth;
|
||||
}
|
||||
public void setUploadAuth(String uploadAuth) {
|
||||
this.uploadAuth = uploadAuth;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class MainAccount implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -5269873444319953793L;
|
||||
private String accountName = "";
|
||||
|
||||
private String khh = "";
|
||||
|
||||
public String getAccountName() {
|
||||
return accountName;
|
||||
}
|
||||
|
||||
public void setAccountName(String accountName) {
|
||||
this.accountName = accountName;
|
||||
}
|
||||
|
||||
public String getKhh() {
|
||||
return khh;
|
||||
}
|
||||
|
||||
public void setKhh(String khh) {
|
||||
this.khh = khh;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,97 @@
|
||||
/**
|
||||
|
||||
* <p>Title: QiNiuConfig.java</p>
|
||||
|
||||
* <p>Description: </p>
|
||||
|
||||
* <p>Copyright: Copyright (c) 2017</p>
|
||||
|
||||
* <p>Company: www.baidudu.com</p>
|
||||
|
||||
* @author 丁红博
|
||||
|
||||
* @date 2021年2月2日
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 七牛配置信息类
|
||||
* @author DHB
|
||||
*
|
||||
*/
|
||||
public class QiNiuConfig implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -7326134253544842394L;
|
||||
|
||||
|
||||
private String QiNiu_AccessKey;
|
||||
|
||||
private String QiNiu_BUCKET;
|
||||
|
||||
private String QiNiu_DOMAIN;
|
||||
|
||||
private String QiNiu_Region;
|
||||
|
||||
private String QiNiu_SecretKey;
|
||||
|
||||
private String token;
|
||||
|
||||
public String getQiNiu_AccessKey() {
|
||||
return QiNiu_AccessKey;
|
||||
}
|
||||
|
||||
public void setQiNiu_AccessKey(String qiNiu_AccessKey) {
|
||||
QiNiu_AccessKey = qiNiu_AccessKey;
|
||||
}
|
||||
|
||||
public String getQiNiu_BUCKET() {
|
||||
return QiNiu_BUCKET;
|
||||
}
|
||||
|
||||
public void setQiNiu_BUCKET(String qiNiu_BUCKET) {
|
||||
QiNiu_BUCKET = qiNiu_BUCKET;
|
||||
}
|
||||
|
||||
public String getQiNiu_DOMAIN() {
|
||||
return QiNiu_DOMAIN;
|
||||
}
|
||||
|
||||
public void setQiNiu_DOMAIN(String qiNiu_DOMAIN) {
|
||||
QiNiu_DOMAIN = qiNiu_DOMAIN;
|
||||
}
|
||||
|
||||
public String getQiNiu_Region() {
|
||||
return QiNiu_Region;
|
||||
}
|
||||
|
||||
public void setQiNiu_Region(String qiNiu_Region) {
|
||||
QiNiu_Region = qiNiu_Region;
|
||||
}
|
||||
|
||||
public String getQiNiu_SecretKey() {
|
||||
return QiNiu_SecretKey;
|
||||
}
|
||||
|
||||
public void setQiNiu_SecretKey(String qiNiu_SecretKey) {
|
||||
QiNiu_SecretKey = qiNiu_SecretKey;
|
||||
}
|
||||
|
||||
public String getToken() {
|
||||
return token;
|
||||
}
|
||||
|
||||
public void setToken(String token) {
|
||||
this.token = token;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
/**
|
||||
* 商户充值账户视图对象
|
||||
*
|
||||
* @author LionLi
|
||||
* @date 2024-04-03
|
||||
*/
|
||||
@Data
|
||||
public class RechargeVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 充值账户名称
|
||||
*/
|
||||
private String accName;
|
||||
|
||||
/**
|
||||
* 充值账户开户行
|
||||
*/
|
||||
private String khh;
|
||||
|
||||
/**
|
||||
* 充值账户开户地
|
||||
*/
|
||||
private String khd;
|
||||
|
||||
/**
|
||||
* 充值账户所属银行
|
||||
*/
|
||||
private String bankType;
|
||||
|
||||
/**
|
||||
* 充值账户收款账号
|
||||
*/
|
||||
private String bankCard;
|
||||
|
||||
/**
|
||||
* 充值账户联行号
|
||||
*/
|
||||
private String khhNo;
|
||||
|
||||
/**
|
||||
* 充值账户银行转账附言
|
||||
*/
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,251 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
/**
|
||||
* 业务结果抽象类
|
||||
* @author 张涛
|
||||
* @date 2019年4月29日
|
||||
* @param <T>
|
||||
*/
|
||||
public class Result<T> implements Serializable{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 7172632469626661391L;
|
||||
|
||||
public Result(){}
|
||||
|
||||
public Result(T ret){
|
||||
setRtnData(ret);
|
||||
}
|
||||
|
||||
public Result(T ret, boolean errorRetry){
|
||||
setRtnData(ret);
|
||||
setErrorRetry(errorRetry);
|
||||
}
|
||||
|
||||
public Result(String error){
|
||||
setResult(error);
|
||||
}
|
||||
|
||||
public Result(T ret, String error){
|
||||
setRtnData(ret);
|
||||
setResult(error);
|
||||
}
|
||||
|
||||
/**
|
||||
* 错误提醒
|
||||
*/
|
||||
private String result;
|
||||
|
||||
/**
|
||||
* 返回成功失败代码,两端约定好 默认值为200
|
||||
*/
|
||||
private int rtnCode =ResultCodeEnum.SUCCESS.Code();
|
||||
|
||||
/**
|
||||
* 是否启用错误重试
|
||||
*/
|
||||
private boolean errorRetry = false;
|
||||
|
||||
/**
|
||||
* 分页前数据总条数
|
||||
*/
|
||||
private Long total;
|
||||
|
||||
/**
|
||||
* 服务端响应返回数据
|
||||
*/
|
||||
private T rtnData;
|
||||
|
||||
/**
|
||||
* 当前页数
|
||||
*/
|
||||
private Long currentPage;
|
||||
|
||||
public Long getCurrentPage() {
|
||||
return currentPage;
|
||||
}
|
||||
|
||||
public void setCurrentPage(Long currentPage) {
|
||||
this.currentPage = currentPage;
|
||||
}
|
||||
|
||||
public int getRtnCode() {
|
||||
return rtnCode;
|
||||
}
|
||||
|
||||
public void setRtnCode(ResultCodeEnum _enum) {
|
||||
this.rtnCode = _enum.Code();
|
||||
}
|
||||
|
||||
public T getRtnData() {
|
||||
return rtnData;
|
||||
}
|
||||
|
||||
public void setRtnData(T rtnData) {
|
||||
this.rtnData = rtnData;
|
||||
}
|
||||
|
||||
public String getResult() {
|
||||
return result;
|
||||
}
|
||||
|
||||
public void setResult(String result) {
|
||||
this.result = result;
|
||||
}
|
||||
|
||||
public Long getTotal() {
|
||||
return total;
|
||||
}
|
||||
|
||||
public void setTotal(Long total) {
|
||||
this.total = total;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有错误
|
||||
* @author 张涛
|
||||
* @date 2019年4月29日
|
||||
* @return
|
||||
*/
|
||||
public boolean hasError(){
|
||||
return getRtnCode() == ResultCodeEnum.ERROR.Code();
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有错误
|
||||
* @author 张涛
|
||||
* @date 2019年4月29日
|
||||
* @return
|
||||
*/
|
||||
public boolean hasError(org.slf4j.Logger log){
|
||||
boolean result = hasError();
|
||||
if(result)
|
||||
log.error(getResult());
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 清空错误
|
||||
* @author 张涛
|
||||
* @date 2019年4月29日
|
||||
*/
|
||||
public void clearError(){
|
||||
setResult(null);
|
||||
setRtnCode(ResultCodeEnum.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加错误
|
||||
* @author 张涛
|
||||
* @date 2019年4月29日
|
||||
* @param error 错误提示
|
||||
*/
|
||||
public void addError(String error){
|
||||
setRtnData(null);
|
||||
setRtnCode(ResultCodeEnum.ERROR);
|
||||
if (StringUtils.isBlank(getResult())) {
|
||||
setResult(error);
|
||||
}else{
|
||||
setResult(getResult()+";"+error);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置需要确认消息
|
||||
* @author 张涛
|
||||
* @date 2020年2月11日
|
||||
* @param msg 确认提醒内容
|
||||
*/
|
||||
public void confirm(String msg){
|
||||
setRtnCode(ResultCodeEnum.CONFIRM);
|
||||
setResult(msg);
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置业务提示
|
||||
* @author 张涛
|
||||
* @date 2020年2月11日
|
||||
* @param msg 业务提示内容
|
||||
*/
|
||||
public void tip(String msg){
|
||||
setRtnCode(ResultCodeEnum.TIP);
|
||||
setResult(msg);
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否有业务提示
|
||||
* @author 张涛
|
||||
* @date 2019年4月29日
|
||||
* @return
|
||||
*/
|
||||
public boolean hasTip(){
|
||||
return getRtnCode() == ResultCodeEnum.TIP.Code();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取错误列表
|
||||
* @author 张涛
|
||||
* @date 2019年5月5日
|
||||
* @return
|
||||
*/
|
||||
public String[] getErrors(){
|
||||
if (hasError() && StringUtils.isNotBlank(getResult())) {
|
||||
return getResult().split(";");
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证是否成功
|
||||
* @author 张涛
|
||||
* @date 2019年5月6日
|
||||
* @param other
|
||||
* @return
|
||||
*/
|
||||
public boolean isSuccess(Result other){
|
||||
if(other != null){
|
||||
if(!other.hasError()){
|
||||
return true;
|
||||
}else{
|
||||
addError(other.getResult());
|
||||
setRtnData(null);
|
||||
}
|
||||
}else{
|
||||
setRtnData(null);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证是否需要确认,如果需要确认,前端操作:是,则再次调用返回需要确认的业务
|
||||
* @author 张涛
|
||||
* @date 2020年2月5日
|
||||
* @return 是否需要确认
|
||||
*/
|
||||
public boolean isNeedConfirm(){
|
||||
return rtnCode == ResultCodeEnum.CONFIRM.Code();
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否启用错误重试
|
||||
* @author 张涛
|
||||
* @date 2021年2月1日
|
||||
* @return
|
||||
*/
|
||||
public boolean isErrorRetry() {
|
||||
return errorRetry;
|
||||
}
|
||||
|
||||
public void setErrorRetry(boolean errorRetry) {
|
||||
this.errorRetry = errorRetry;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,39 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||
|
||||
/**
|
||||
* 微服务接口返回结果状态 SUCCESS:成功 200 ERROR:失败 500 CONFIRM:需要确认 201 TIP:业务提示 202
|
||||
* NoPermission:无权限访问 203
|
||||
*
|
||||
* @author 丁红博
|
||||
*
|
||||
*/
|
||||
public enum ResultCodeEnum {
|
||||
SUCCESS(200), ERROR(500), CONFIRM(201), TIP(202), NoPermission(203);
|
||||
int resultCode = 200;
|
||||
|
||||
private ResultCodeEnum(int resultCode) {
|
||||
this.resultCode = resultCode;
|
||||
}
|
||||
|
||||
public int Code() {
|
||||
return resultCode;
|
||||
}
|
||||
|
||||
@JsonCreator // This is the factory method and must be static
|
||||
public static ResultCodeEnum fromString(int string) {
|
||||
if (string == 200) {
|
||||
return ResultCodeEnum.SUCCESS;
|
||||
} else if (string == 500) {
|
||||
return ResultCodeEnum.ERROR;
|
||||
} else if (string == 201) {
|
||||
return ResultCodeEnum.CONFIRM;
|
||||
} else if (string == 202) {
|
||||
return ResultCodeEnum.TIP;
|
||||
} else if (string == 203) {
|
||||
return ResultCodeEnum.NoPermission;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,125 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
public class SignZhifubao implements Serializable{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -6248121087874179082L;
|
||||
|
||||
private Integer id;
|
||||
|
||||
private Long unitId;
|
||||
|
||||
private String appId;
|
||||
|
||||
private String agreementNo;
|
||||
|
||||
private String alipayLogonId;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date validTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date signTime;
|
||||
|
||||
private String status;
|
||||
|
||||
private Date addTime;
|
||||
|
||||
private Date editTime;
|
||||
|
||||
private String signUrl;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Long getUnitId() {
|
||||
return unitId;
|
||||
}
|
||||
|
||||
public void setUnitId(Long unitId) {
|
||||
this.unitId = unitId;
|
||||
}
|
||||
|
||||
public String getAppId() {
|
||||
return appId;
|
||||
}
|
||||
|
||||
public void setAppId(String appId) {
|
||||
this.appId = appId;
|
||||
}
|
||||
|
||||
public String getAgreementNo() {
|
||||
return agreementNo;
|
||||
}
|
||||
|
||||
public void setAgreementNo(String agreementNo) {
|
||||
this.agreementNo = agreementNo;
|
||||
}
|
||||
|
||||
public String getAlipayLogonId() {
|
||||
return alipayLogonId;
|
||||
}
|
||||
|
||||
public void setAlipayLogonId(String alipayLogonId) {
|
||||
this.alipayLogonId = alipayLogonId;
|
||||
}
|
||||
|
||||
public Date getValidTime() {
|
||||
return validTime;
|
||||
}
|
||||
|
||||
public void setValidTime(Date validTime) {
|
||||
this.validTime = validTime;
|
||||
}
|
||||
|
||||
public Date getSignTime() {
|
||||
return signTime;
|
||||
}
|
||||
|
||||
public void setSignTime(Date signTime) {
|
||||
this.signTime = signTime;
|
||||
}
|
||||
|
||||
public String getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(String status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public Date getAddTime() {
|
||||
return addTime;
|
||||
}
|
||||
|
||||
public void setAddTime(Date addTime) {
|
||||
this.addTime = addTime;
|
||||
}
|
||||
|
||||
public Date getEditTime() {
|
||||
return editTime;
|
||||
}
|
||||
|
||||
public void setEditTime(Date editTime) {
|
||||
this.editTime = editTime;
|
||||
}
|
||||
|
||||
public String getSignUrl() {
|
||||
return signUrl;
|
||||
}
|
||||
|
||||
public void setSignUrl(String signUrl) {
|
||||
this.signUrl = signUrl;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,221 @@
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
public class TransactionLog implements Serializable{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -4881248715747858575L;
|
||||
|
||||
private Long id;
|
||||
|
||||
private Long unitId;
|
||||
|
||||
private String orderNo;
|
||||
|
||||
private Integer sourceAccId;
|
||||
|
||||
private String sourceBankNo;
|
||||
|
||||
private String sourceAccName;
|
||||
|
||||
private String sourceCard;
|
||||
|
||||
private Integer targetAccId;
|
||||
|
||||
private String targetCard;
|
||||
|
||||
private String targetBankNo;
|
||||
|
||||
private String targetAccName;
|
||||
|
||||
private String targetAccBankAddr;
|
||||
|
||||
private String bankType;
|
||||
|
||||
private Long amount;
|
||||
|
||||
private Date addTime;
|
||||
|
||||
private Short result;
|
||||
|
||||
private String remark;
|
||||
|
||||
private Date tranTime;
|
||||
|
||||
private String reason;
|
||||
|
||||
private String payReceipt;
|
||||
|
||||
private String payReceiptId;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Long getUnitId() {
|
||||
return unitId;
|
||||
}
|
||||
|
||||
public void setUnitId(Long unitId) {
|
||||
this.unitId = unitId;
|
||||
}
|
||||
|
||||
public String getOrderNo() {
|
||||
return orderNo;
|
||||
}
|
||||
|
||||
public void setOrderNo(String orderNo) {
|
||||
this.orderNo = orderNo;
|
||||
}
|
||||
|
||||
public Integer getSourceAccId() {
|
||||
return sourceAccId;
|
||||
}
|
||||
|
||||
public void setSourceAccId(Integer sourceAccId) {
|
||||
this.sourceAccId = sourceAccId;
|
||||
}
|
||||
|
||||
public String getSourceBankNo() {
|
||||
return sourceBankNo;
|
||||
}
|
||||
|
||||
public void setSourceBankNo(String sourceBankNo) {
|
||||
this.sourceBankNo = sourceBankNo;
|
||||
}
|
||||
|
||||
public String getSourceCard() {
|
||||
return sourceCard;
|
||||
}
|
||||
|
||||
public void setSourceCard(String sourceCard) {
|
||||
this.sourceCard = sourceCard;
|
||||
}
|
||||
|
||||
public Integer getTargetAccId() {
|
||||
return targetAccId;
|
||||
}
|
||||
|
||||
public void setTargetAccId(Integer targetAccId) {
|
||||
this.targetAccId = targetAccId;
|
||||
}
|
||||
|
||||
public String getTargetCard() {
|
||||
return targetCard;
|
||||
}
|
||||
|
||||
public void setTargetCard(String targetCard) {
|
||||
this.targetCard = targetCard;
|
||||
}
|
||||
|
||||
public String getTargetBankNo() {
|
||||
return targetBankNo;
|
||||
}
|
||||
|
||||
public void setTargetBankNo(String targetBankNo) {
|
||||
this.targetBankNo = targetBankNo;
|
||||
}
|
||||
|
||||
public Long getAmount() {
|
||||
return amount;
|
||||
}
|
||||
|
||||
public void setAmount(Long amount) {
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
public Date getAddTime() {
|
||||
return addTime;
|
||||
}
|
||||
|
||||
public void setAddTime(Date addTime) {
|
||||
this.addTime = addTime;
|
||||
}
|
||||
|
||||
public Short getResult() {
|
||||
return result;
|
||||
}
|
||||
|
||||
public void setResult(Short result) {
|
||||
this.result = result;
|
||||
}
|
||||
|
||||
public String getRemark() {
|
||||
return remark;
|
||||
}
|
||||
|
||||
public void setRemark(String remark) {
|
||||
this.remark = remark;
|
||||
}
|
||||
|
||||
public Date getTranTime() {
|
||||
return tranTime;
|
||||
}
|
||||
|
||||
public void setTranTime(Date tranTime) {
|
||||
this.tranTime = tranTime;
|
||||
}
|
||||
|
||||
public String getTargetAccName() {
|
||||
return targetAccName;
|
||||
}
|
||||
|
||||
public void setTargetAccName(String targetAccName) {
|
||||
this.targetAccName = targetAccName;
|
||||
}
|
||||
|
||||
public String getBankType() {
|
||||
return bankType;
|
||||
}
|
||||
|
||||
public void setBankType(String bankType) {
|
||||
this.bankType = bankType;
|
||||
}
|
||||
|
||||
public String getTargetAccBankAddr() {
|
||||
return targetAccBankAddr;
|
||||
}
|
||||
|
||||
public void setTargetAccBankAddr(String targetAccBankAddr) {
|
||||
this.targetAccBankAddr = targetAccBankAddr;
|
||||
}
|
||||
|
||||
public String getReason() {
|
||||
return reason;
|
||||
}
|
||||
|
||||
public void setReason(String reason) {
|
||||
this.reason = reason;
|
||||
}
|
||||
|
||||
public String getSourceAccName() {
|
||||
return sourceAccName;
|
||||
}
|
||||
|
||||
public void setSourceAccName(String sourceAccName) {
|
||||
this.sourceAccName = sourceAccName;
|
||||
}
|
||||
|
||||
public String getPayReceipt() {
|
||||
return payReceipt;
|
||||
}
|
||||
|
||||
public void setPayReceipt(String payReceipt) {
|
||||
this.payReceipt = payReceipt;
|
||||
}
|
||||
|
||||
public String getPayReceiptId() {
|
||||
return payReceiptId;
|
||||
}
|
||||
|
||||
public void setPayReceiptId(String payReceiptId) {
|
||||
this.payReceiptId = payReceiptId;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,53 @@
|
||||
/**
|
||||
|
||||
* <p>Title: UnitConfClass.java</p>
|
||||
|
||||
* <p>Description: </p>
|
||||
|
||||
* <p>Copyright: Copyright (c) 2017</p>
|
||||
|
||||
* <p>Company: www.baidudu.com</p>
|
||||
|
||||
* @author 丁红博
|
||||
|
||||
* @date 2021年1月27日
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 读取大类
|
||||
* @author DHB
|
||||
*
|
||||
*/
|
||||
public class UnitConfClass implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -3960190254141791261L;
|
||||
|
||||
private String class_name;
|
||||
|
||||
private String class_alias;
|
||||
|
||||
public String getClass_name() {
|
||||
return class_name;
|
||||
}
|
||||
|
||||
public void setClass_name(String class_name) {
|
||||
this.class_name = class_name;
|
||||
}
|
||||
|
||||
public String getClass_alias() {
|
||||
return class_alias;
|
||||
}
|
||||
|
||||
public void setClass_alias(String class_alias) {
|
||||
this.class_alias = class_alias;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,146 @@
|
||||
/**
|
||||
|
||||
* <p>Title: UnitConfDetail.java</p>
|
||||
|
||||
* <p>Description: </p>
|
||||
|
||||
* <p>Copyright: Copyright (c) 2017</p>
|
||||
|
||||
* <p>Company: www.baidudu.com</p>
|
||||
|
||||
* @author 丁红博
|
||||
|
||||
* @date 2021年1月27日
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author DHB
|
||||
*
|
||||
*/
|
||||
public class UnitConfDetail implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -5113641353439749673L;
|
||||
|
||||
private Long conf_unit;
|
||||
|
||||
private Integer conf_unit_type;
|
||||
|
||||
private String class_name;
|
||||
|
||||
private String class_alias;
|
||||
|
||||
private String conf_group;
|
||||
|
||||
private String conf_group_name;
|
||||
|
||||
private String conf_item;
|
||||
|
||||
private String conf_value;
|
||||
|
||||
private String conf_remark;
|
||||
|
||||
private Integer conf_is_editor;
|
||||
|
||||
private Integer is_enable;
|
||||
|
||||
|
||||
public Integer getConf_is_editor() {
|
||||
return conf_is_editor;
|
||||
}
|
||||
|
||||
public void setConf_is_editor(Integer conf_is_editor) {
|
||||
this.conf_is_editor = conf_is_editor;
|
||||
}
|
||||
|
||||
public Integer getIs_enable() {
|
||||
return is_enable;
|
||||
}
|
||||
|
||||
public void setIs_enable(Integer is_enable) {
|
||||
this.is_enable = is_enable;
|
||||
}
|
||||
|
||||
public Long getConf_unit() {
|
||||
return conf_unit;
|
||||
}
|
||||
|
||||
public void setConf_unit(Long conf_unit) {
|
||||
this.conf_unit = conf_unit;
|
||||
}
|
||||
|
||||
public Integer getConf_unit_type() {
|
||||
return conf_unit_type;
|
||||
}
|
||||
|
||||
public void setConf_unit_type(Integer conf_unit_type) {
|
||||
this.conf_unit_type = conf_unit_type;
|
||||
}
|
||||
|
||||
public String getClass_name() {
|
||||
return class_name;
|
||||
}
|
||||
|
||||
public void setClass_name(String class_name) {
|
||||
this.class_name = class_name;
|
||||
}
|
||||
|
||||
public String getClass_alias() {
|
||||
return class_alias;
|
||||
}
|
||||
|
||||
public void setClass_alias(String class_alias) {
|
||||
this.class_alias = class_alias;
|
||||
}
|
||||
|
||||
public String getConf_group() {
|
||||
return conf_group;
|
||||
}
|
||||
|
||||
public void setConf_group(String conf_group) {
|
||||
this.conf_group = conf_group;
|
||||
}
|
||||
|
||||
public String getConf_group_name() {
|
||||
return conf_group_name;
|
||||
}
|
||||
|
||||
public void setConf_group_name(String conf_group_name) {
|
||||
this.conf_group_name = conf_group_name;
|
||||
}
|
||||
|
||||
public String getConf_item() {
|
||||
return conf_item;
|
||||
}
|
||||
|
||||
public void setConf_item(String conf_item) {
|
||||
this.conf_item = conf_item;
|
||||
}
|
||||
|
||||
public String getConf_value() {
|
||||
return conf_value;
|
||||
}
|
||||
|
||||
public void setConf_value(String conf_value) {
|
||||
this.conf_value = conf_value;
|
||||
}
|
||||
|
||||
public String getConf_remark() {
|
||||
return conf_remark;
|
||||
}
|
||||
|
||||
public void setConf_remark(String conf_remark) {
|
||||
this.conf_remark = conf_remark;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,66 @@
|
||||
/**
|
||||
|
||||
* <p>Title: UnitConfGroup.java</p>
|
||||
|
||||
* <p>Description: </p>
|
||||
|
||||
* <p>Copyright: Copyright (c) 2017</p>
|
||||
|
||||
* <p>Company: www.baidudu.com</p>
|
||||
|
||||
* @author 丁红博
|
||||
|
||||
* @date 2021年1月27日
|
||||
|
||||
* @version 1.0
|
||||
|
||||
*/
|
||||
package org.dromara.settlement.api.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 大类下面的组
|
||||
* @author DHB
|
||||
*
|
||||
*/
|
||||
public class UnitConfGroup implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -7082429896261327730L;
|
||||
|
||||
private String conf_group;
|
||||
|
||||
private String conf_group_name;
|
||||
|
||||
private Integer is_enable;
|
||||
|
||||
public String getConf_group() {
|
||||
return conf_group;
|
||||
}
|
||||
|
||||
public void setConf_group(String conf_group) {
|
||||
this.conf_group = conf_group;
|
||||
}
|
||||
|
||||
public String getConf_group_name() {
|
||||
return conf_group_name;
|
||||
}
|
||||
|
||||
public void setConf_group_name(String conf_group_name) {
|
||||
this.conf_group_name = conf_group_name;
|
||||
}
|
||||
|
||||
public Integer getIs_enable() {
|
||||
return is_enable;
|
||||
}
|
||||
|
||||
public void setIs_enable(Integer is_enable) {
|
||||
this.is_enable = is_enable;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,77 @@
|
||||
package org.dromara.settlement.api.domain.auth;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 银行信息
|
||||
* @author 张涛
|
||||
* @date 2021年8月17日
|
||||
*/
|
||||
public class BankCardInfo implements Serializable{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -6422914129745338701L;
|
||||
|
||||
private String card;
|
||||
|
||||
private String name;
|
||||
|
||||
private String type;
|
||||
|
||||
private String typeName;
|
||||
|
||||
private String expireDate;
|
||||
|
||||
private String cardholder;
|
||||
|
||||
public String getCard() {
|
||||
return card;
|
||||
}
|
||||
|
||||
public void setCard(String card) {
|
||||
this.card = card;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getTypeName() {
|
||||
return typeName;
|
||||
}
|
||||
|
||||
public void setTypeName(String typeName) {
|
||||
this.typeName = typeName;
|
||||
}
|
||||
|
||||
public String getExpireDate() {
|
||||
return expireDate;
|
||||
}
|
||||
|
||||
public void setExpireDate(String expireDate) {
|
||||
this.expireDate = expireDate;
|
||||
}
|
||||
|
||||
public String getCardholder() {
|
||||
return cardholder;
|
||||
}
|
||||
|
||||
public void setCardholder(String cardholder) {
|
||||
this.cardholder = cardholder;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user