This commit is contained in:
yc13649764453
2023-09-18 09:41:19 +08:00
parent 8d3c128f3b
commit 9ada233eb7
60 changed files with 8255 additions and 655 deletions

View File

@@ -0,0 +1,116 @@
package com.peanut.modules.pay.applePay.utils;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
//购买所需参数类
@ApiModel(value = "支付数据字段对比")
@Data
@AllArgsConstructor //有参数的构造方法
@NoArgsConstructor //无参构造方法
public class AddIosOrderPM implements Serializable {
//
// /**
// * ios支付所需参数
// */
// private String receipt;
//
// /**
// * 用户id
// */
// private Integer userId;
//
/**
* 交易编号
* eg:1000000852134037 交易唯一标识符;
*/
private String transaction_id;
/**
* APP所有权类型 eg: PURCHASED为沙箱环境
* eg:PURCHASED
*/
private String in_app_ownership_type;
/**
* 原来的交易编号 原始购买标识符
* eg:1000000852108057
*/
private String original_transaction_id;
/**
* 数量
* eg:1 购买消耗品的数量
*/
private String quantity;
/**
* 唯一标识符
* eg:1e10a9ec617549f986765b8546eddd0a9f349f15
*/
private String unique_identifier;
/**
* item_id
* eg:1578853844
*/
private String item_id;
/**
* 处于介绍报价期
* eg:false
*/
private String is_in_intro_offer_period;
/**
* 购买日期
* eg:2021-08-02 03:57:56 America/Los_Angeles
*/
private String purchase_date_pst;
/**
* 原始购买日期 ms
* eg:1627900203000
*/
private String original_purchase_date_ms;
/**
* 原始购买日期
* eg:2021-08-02 03:30:03 America/Los_Angeles 太平洋时区
*/
private String original_purchase_date_pst;
/**
* 是试用期
* eg:false
*/
private String is_trial_period;
/**
* 原始购买日期
* eg:2021-08-02 10:30:03 Etc/GMT 原始购买时间 ISO 8601日期格式
*/
private String original_purchase_date;
/**
* 购买日期ms 时间日期
*/
private String purchase_date_ms;
/**
* 产品id 购买产品唯一标识符
* eg:2
*/
private String product_id;
private String bvrs;
/**
* 购买日期
* eg:2021-08-02 10:57:56 Etc/GMT 时间日期
*/
private String purchase_date;
private String bid;
/**
* 唯一供应商标识符
* eg:A1D7647F-019C-4D15-A23C-3A48CFBFF4E3
*/
private String unique_vendor_identifier;
}

View File

@@ -0,0 +1,21 @@
package com.peanut.modules.pay.applePay.utils;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class IPayNotifyPo {
@ApiModelProperty("苹果支付凭证")
private String transactionReceipt;
@ApiModelProperty("苹果支付单号")
private String payId;
@ApiModelProperty("用户id")
private String userId;
@ApiModelProperty("金额id")
private String moneyId;
}

View File

@@ -0,0 +1,79 @@
package com.peanut.modules.pay.applePay.utils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("订单号")
public class TsBill implements Serializable {
private static final long serialVersionUID = 1L;
// @ApiModelProperty("苹果支付凭证")
// private String transactionReceipt;
//
// @ApiModelProperty("苹果支付单号")
// private String payId;
// iOS端支付完成苹果返回给iOS端的那个receiptData app返回的数据
// @ApiModelProperty("用户id")
// private String userId;
//
// @ApiModelProperty("金额id")
// private String moneyId;
// @ApiModelProperty("")
// private String currentState;
// @ApiModelProperty("IOS内购商品Id")
// private String product_id; // IOS内购商品Id
// @ApiModelProperty("应用内购买的时间")
// private String purchase_date_pst; // 应用内购买的时间
// @ApiModelProperty("购买的消费品数量")
// private String quantity; // 购买的消费品数量
// @ApiModelProperty("交易的唯一标识符")
// private String transaction_id; //
//
// @ApiModelProperty("支付时间")
// private String purchase_date_ms; //
// @ApiModelProperty("拿到收据的MD5")
// private String receiptMd5; //
// @ApiModelProperty("拿到收据的MD5")
// private String BillNum; //
@ApiModelProperty("主键ID")
private String id;
@ApiModelProperty("用户ID")
private String usersId;
@ApiModelProperty("充值配置ID")
private String paymentConfigId;
@ApiModelProperty("交易单号根据当前的28位当前时间加上11位随机数字对上的")
private String billNum;
@ApiModelProperty("交易号")
private String tradeNo;
@ApiModelProperty("账单生成方式,比如充值,说说币之类的")
private String billContent;
@ApiModelProperty("账单对应的金额id")
private String billSumofmoney;
@ApiModelProperty("账单类型还是充值")
private Integer billState;
@ApiModelProperty(" 当前状态,0是支付失败,1是支付成功,10是待支付")
private Integer currentState;
@ApiModelProperty("支付方式0是虚拟币,1是支付宝,2是微信3是ios")
private Integer paymentMethod;
@ApiModelProperty("收据MD5,仅ios可用")
private String receipt;
@ApiModelProperty("创集时间")
private String createtdate;
@ApiModelProperty("修改时间")
private String updatedate;
}

View File

@@ -0,0 +1,13 @@
package com.peanut.modules.pay.applePay.utils;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* @author talkmate
*/
@Mapper
public interface TsBillMapper extends BaseMapper<TsBill>{
}