feat:钱包接口对接
This commit is contained in:
@@ -61,4 +61,10 @@ public class AccountInfoDTO {
|
||||
@ApiModelProperty(value = "账户余额", required = true)
|
||||
private String totalAmount;
|
||||
|
||||
@ApiModelProperty(value = "打标状态 0 未打标 1 已打标", required = true)
|
||||
private Integer labelingStatus;
|
||||
|
||||
@ApiModelProperty(value = "是否签约人账户 0 否 1 是", required = true)
|
||||
private Integer isLegal;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 10:09
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class BillDetailDTO {
|
||||
|
||||
/**
|
||||
* 外部门店唯一标识
|
||||
*/
|
||||
private String outStoreId;
|
||||
|
||||
/**
|
||||
* 业务系统付款单号(如 CRM 单号)
|
||||
*/
|
||||
private String reqNo;
|
||||
|
||||
/**
|
||||
* 交易Id(营帐通)
|
||||
*/
|
||||
private Long tradeId;
|
||||
|
||||
/**
|
||||
* 交易编号(扫呗)
|
||||
*/
|
||||
private String outTradeNo;
|
||||
|
||||
/**
|
||||
* 交易科目
|
||||
*/
|
||||
private Integer feeItemId;
|
||||
|
||||
/**
|
||||
* 门店账户编号
|
||||
*/
|
||||
private String storeAccountNo;
|
||||
|
||||
/**
|
||||
* 公司编号
|
||||
*/
|
||||
private String companyCode;
|
||||
|
||||
/**
|
||||
* 公司账户编号
|
||||
*/
|
||||
private String companyAccountNo;
|
||||
|
||||
/**
|
||||
* 提现银行卡
|
||||
*/
|
||||
private String withdrawalBankCardNo;
|
||||
|
||||
/**
|
||||
* 提现银行卡户名
|
||||
*/
|
||||
private String withdrawalBankCardName;
|
||||
|
||||
/**
|
||||
* 金额(元)
|
||||
*/
|
||||
private String amount;
|
||||
|
||||
/**
|
||||
* 交易状态 1.成功 2.失败 3.处理中
|
||||
*/
|
||||
private Integer tradeStatus;
|
||||
|
||||
/**
|
||||
* 交易类型 1.转账 2.提现
|
||||
*/
|
||||
private Integer tradeType;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 10:31
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class BillPageDTO {
|
||||
|
||||
/**
|
||||
* 业务系统付款单号(如 CRM 单号)
|
||||
*/
|
||||
private String reqNo;
|
||||
|
||||
/**
|
||||
* 交易Id(营帐通)
|
||||
*/
|
||||
private Long tradeId;
|
||||
|
||||
/**
|
||||
* 交易编号(扫呗)
|
||||
*/
|
||||
private String outTradeNo;
|
||||
|
||||
/**
|
||||
* 交易科目
|
||||
*/
|
||||
private Integer feeItemId;
|
||||
|
||||
/**
|
||||
* 门店账户编号
|
||||
*/
|
||||
private String storeAccountNo;
|
||||
|
||||
/**
|
||||
* 公司编号
|
||||
*/
|
||||
private String companyCode;
|
||||
|
||||
/**
|
||||
* 公司账户编号
|
||||
*/
|
||||
private String companyAccountNo;
|
||||
|
||||
/**
|
||||
* 提现银行卡
|
||||
*/
|
||||
private String withdrawalBankCradNo;
|
||||
|
||||
/**
|
||||
* 提现银行卡户名
|
||||
*/
|
||||
private String withdrawalBankCradName;
|
||||
|
||||
/**
|
||||
* 金额(元)
|
||||
*/
|
||||
private String amount;
|
||||
|
||||
/**
|
||||
* 交易状态 1.成功 2.失败 3.处理中
|
||||
*/
|
||||
private Integer tradeStatus;
|
||||
|
||||
/**
|
||||
* 交易类型 1.转账 2.提现
|
||||
*/
|
||||
private Integer tradeType;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 10:34
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class CompanyDTO {
|
||||
|
||||
@ApiModelProperty(value = "公司编号")
|
||||
private String companyCode;
|
||||
|
||||
@ApiModelProperty(value = "公司名称")
|
||||
private String companyName;
|
||||
|
||||
@ApiModelProperty(value = "公司账户")
|
||||
private String companyAccountNo;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import com.cool.store.request.wallet.WalletBasicPageInfo;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 10:57
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class CompanyListDTO {
|
||||
|
||||
private List<CompanyDTO> pageData;
|
||||
|
||||
private WalletBasicPageInfo page;
|
||||
|
||||
|
||||
}
|
||||
@@ -14,6 +14,6 @@ public class StoreAccountDTO {
|
||||
/**
|
||||
* 营帐通的账户ID
|
||||
*/
|
||||
private String accountId;
|
||||
private String accountNo;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 9:49
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class TransferDTO {
|
||||
|
||||
@ApiModelProperty(value="业务系统付款单号(如 CRM 单号)",required = true)
|
||||
private String reqNo;
|
||||
@ApiModelProperty(value="转账交易Id",required = true)
|
||||
private Long tradeId;
|
||||
@ApiModelProperty(value="金额(元)",required = true)
|
||||
private String amount;
|
||||
@ApiModelProperty(value="交易状态1.成功 2.失败 3.处理中",required = true)
|
||||
private Integer tradeStatus;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 9:59
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class WithDrawerDTO {
|
||||
|
||||
@ApiModelProperty(value = "门店ID",required = true)
|
||||
private String outStoreId;
|
||||
@ApiModelProperty(value = "业务系统付款单号(如 CRM 单号)",required = true)
|
||||
private String reqNo;
|
||||
@ApiModelProperty(value = "转账交易Id(营帐通系统)",required = true)
|
||||
private String tradeId;
|
||||
@ApiModelProperty(value = "提现科目",required = true)
|
||||
private Long feeItemId;
|
||||
@ApiModelProperty(value = "提现账户编号",required = true)
|
||||
private String accountNo;
|
||||
@ApiModelProperty(value = "金额(元)",required = true)
|
||||
private String amount;
|
||||
@ApiModelProperty(value = "交易状态1.成功 2.失败 3.处理中",required = true)
|
||||
private String tradeStatus;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.cool.store.request.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
/**
|
||||
* @Description 门店签约账户转账提现查询接口
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 10:05
|
||||
* @Version 1.0
|
||||
*/
|
||||
public class BillDetailRequest {
|
||||
|
||||
@ApiModelProperty(value = "转账交易Id(转账交易编号二选一)")
|
||||
private Long tradeId;
|
||||
@ApiModelProperty(value = "转账交易编号(转账交易Id二选一)")
|
||||
private String outTradeNo;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.cool.store.request.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 10:17
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class BillPageRequest {
|
||||
|
||||
@ApiModelProperty(value = "门店ID", required = true)
|
||||
private String outStoreId;
|
||||
@ApiModelProperty(value = "交易开始时间YYYY-MM-DD HH:MM:SS", required = true)
|
||||
private String beginDate;
|
||||
@ApiModelProperty(value = "交易结束时间YYYY-MM-DD HH:MM:SS", required = true)
|
||||
private String endDate;
|
||||
@ApiModelProperty(value = "钱包类型 1.门店钱包(平安) 2.签约人钱包(平安) 3.返利钱包(网商)", required = true)
|
||||
private Integer walletType;
|
||||
@ApiModelProperty(value = "交易类型: 0.全部,1.支出 2.收入", required = false)
|
||||
private Integer recordType;
|
||||
@ApiModelProperty(value = "费用类型ID", required = true)
|
||||
private Long feeItemId;
|
||||
@ApiModelProperty(value = "当前页码", required = true)
|
||||
private Integer currentPage;
|
||||
@ApiModelProperty(value = "每页数量", required = true)
|
||||
private Integer pageSize;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.cool.store.request.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 10:32
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class FindPageCompanyRequest {
|
||||
|
||||
@ApiModelProperty(value = "公司编码")
|
||||
private String companyCode;
|
||||
|
||||
@ApiModelProperty(value = "公司名称")
|
||||
private String companyName;
|
||||
|
||||
private WalletBasicPageInfo page;
|
||||
|
||||
}
|
||||
@@ -11,16 +11,16 @@ import lombok.Data;
|
||||
@Data
|
||||
public class LargePaymentRequest {
|
||||
|
||||
@ApiModelProperty(name = "商户门店编号",required = true)
|
||||
@ApiModelProperty(value = "商户门店编号",required = true)
|
||||
private String outStoreId;
|
||||
|
||||
@ApiModelProperty(name = "请求预支付Id",required = true)
|
||||
@ApiModelProperty(value = "请求预支付Id",required = true)
|
||||
private String paymentId;
|
||||
|
||||
@ApiModelProperty(name = "签约人名称",required = true)
|
||||
@ApiModelProperty(value = "签约人名称",required = true)
|
||||
private String payerAccName;
|
||||
|
||||
@ApiModelProperty(name = "支付金额",required = true)
|
||||
@ApiModelProperty(value = "支付金额",required = true)
|
||||
private String amt;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.cool.store.request.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 9:40
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class TransferRequest {
|
||||
|
||||
@ApiModelProperty(name = "门店唯一标识",required = true)
|
||||
private String outStoreId;
|
||||
@ApiModelProperty(name = "支付密码(sm3加密后字符串)",required = true)
|
||||
private String payPwd;
|
||||
@ApiModelProperty(name = "业务系统付款单号(如 CRM 单号),业务系统唯一",required = true)
|
||||
private String reqNo;
|
||||
@ApiModelProperty(name = "付款科目",required = true)
|
||||
private Integer feeItemId;
|
||||
@ApiModelProperty(name = "公司编号",required = true)
|
||||
private String companyCode;
|
||||
@ApiModelProperty(name = "公司编号绑定多个账户时,必传",required = false)
|
||||
private String companyAccountCode;
|
||||
@ApiModelProperty(name = "金额(元)",required = true)
|
||||
private String amount;
|
||||
@ApiModelProperty(name = "备注 ,交易摘要",required = true)
|
||||
private String remark;
|
||||
|
||||
}
|
||||
@@ -17,10 +17,10 @@ import lombok.NoArgsConstructor;
|
||||
@NoArgsConstructor
|
||||
public class WalletBasicPageInfo {
|
||||
|
||||
@ApiModelProperty(name = "当前页码",required = true)
|
||||
@ApiModelProperty(value = "当前页码",required = true)
|
||||
private Integer currentPage;
|
||||
|
||||
@ApiModelProperty(name = "每页数量",required = true)
|
||||
@ApiModelProperty(value = "每页数量",required = true)
|
||||
private Integer pageSize;
|
||||
|
||||
private Integer total;
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.cool.store.request.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/11/14 9:56
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class WithDrawerRequest {
|
||||
|
||||
@ApiModelProperty(value = "门店ID")
|
||||
private String outStoreId;
|
||||
@ApiModelProperty(value = "支付密码(sm3加密后字符串)")
|
||||
private String payPwd;
|
||||
@ApiModelProperty(value = "业务系统付款单号(如 CRM 单号)")
|
||||
private String reqNo;
|
||||
@ApiModelProperty(value = "提现金额")
|
||||
private String amount;
|
||||
@ApiModelProperty(value = "提现备注")
|
||||
private String remark;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user