parent
32a612b853
commit
9c987aec81
@ -0,0 +1,53 @@ |
|||||||
|
package com.hfkj.openapi.v1.model.request; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import org.hibernate.validator.constraints.Length; |
||||||
|
|
||||||
|
import javax.validation.constraints.DecimalMax; |
||||||
|
import javax.validation.constraints.DecimalMin; |
||||||
|
import javax.validation.constraints.NotBlank; |
||||||
|
|
||||||
|
/** |
||||||
|
* 请求分账 |
||||||
|
* @className: RequestSeparateModel |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/26 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class RequestSeparateCancelModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 商户号 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "商户号必填项") |
||||||
|
private String merchantNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 原分账指令流水号 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "原分账指令流水号必填项") |
||||||
|
@Length(min = 6, max = 50, message = "原分账指令流水号限制6至50位字符串长度") |
||||||
|
private String originOutSeparateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 商户分账指令流水号 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "商户分账指令流水号必填项") |
||||||
|
@Length(min = 6, max = 50, message = "商户分账指令流水号限制6至50位字符串长度") |
||||||
|
private String outSeparateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 撤销金额 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "撤销金额必填项") |
||||||
|
@DecimalMin(value = "0.01", message = "撤销金额最小0.01") |
||||||
|
@DecimalMax(value = "9999999", message = "撤销金额最大9999999") |
||||||
|
private String totalAmount; |
||||||
|
|
||||||
|
/** |
||||||
|
* 签名参数 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "签名必填项") |
||||||
|
private String sign; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,36 @@ |
|||||||
|
package com.hfkj.openapi.v1.model.request; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import org.hibernate.validator.constraints.Length; |
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank; |
||||||
|
|
||||||
|
/** |
||||||
|
* 请求分账 |
||||||
|
* @className: RequestSeparateModel |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/26 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class RequestSeparateQueryAmtModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 商户号 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "商户号必填项") |
||||||
|
private String merchantNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账流水号 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "分账流水号必填项") |
||||||
|
@Length(min = 6, max = 50, message = "分账流水号限制6至50位字符串长度") |
||||||
|
private String outSeparateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 签名参数 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "签名必填项") |
||||||
|
private String sign; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,41 @@ |
|||||||
|
package com.hfkj.openapi.v1.model.request; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import org.hibernate.validator.constraints.Length; |
||||||
|
|
||||||
|
import javax.validation.Valid; |
||||||
|
import javax.validation.constraints.DecimalMax; |
||||||
|
import javax.validation.constraints.DecimalMin; |
||||||
|
import javax.validation.constraints.NotBlank; |
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* 请求分账 |
||||||
|
* @className: RequestSeparateModel |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/26 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class RequestSeparateQueryModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 商户号 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "商户号必填项") |
||||||
|
private String merchantNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账流水号 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "分账流水号必填项") |
||||||
|
@Length(min = 6, max = 50, message = "分账流水号限制6至50位字符串长度") |
||||||
|
private String outSeparateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 签名参数 |
||||||
|
*/ |
||||||
|
@NotBlank(message = "签名必填项") |
||||||
|
private String sign; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,39 @@ |
|||||||
|
package com.hfkj.openapi.v1.model.response; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
/** |
||||||
|
* 请求分账 |
||||||
|
* @className: RequestSeparateModel |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/26 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class ResponseSeparateCancelModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 商户号 |
||||||
|
*/ |
||||||
|
private String merchantNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账流水号 |
||||||
|
*/ |
||||||
|
private String outSeparateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账系统生成唯一流水 |
||||||
|
*/ |
||||||
|
private String separateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 撤销金额 |
||||||
|
*/ |
||||||
|
private String totalAmount; |
||||||
|
|
||||||
|
/** |
||||||
|
* 签名参数 |
||||||
|
*/ |
||||||
|
private String sign; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,54 @@ |
|||||||
|
package com.hfkj.openapi.v1.model.response; |
||||||
|
|
||||||
|
import com.hfkj.entity.BsTradeOrderProfitSharing; |
||||||
|
import com.hfkj.sysenum.ProfitSharingStatusEnum; |
||||||
|
import lombok.Data; |
||||||
|
import org.hibernate.validator.constraints.Length; |
||||||
|
|
||||||
|
import javax.validation.Valid; |
||||||
|
import javax.validation.constraints.DecimalMax; |
||||||
|
import javax.validation.constraints.DecimalMin; |
||||||
|
import javax.validation.constraints.NotBlank; |
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* 请求分账 |
||||||
|
* @className: RequestSeparateModel |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/26 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class ResponseSeparateModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 商户号 |
||||||
|
*/ |
||||||
|
private String merchantNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账流水号 |
||||||
|
*/ |
||||||
|
private String outSeparateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账系统生成唯一流水 |
||||||
|
*/ |
||||||
|
private String separateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账总金额 |
||||||
|
*/ |
||||||
|
private String totalAmount; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账状态 |
||||||
|
*/ |
||||||
|
private Integer status; |
||||||
|
|
||||||
|
/** |
||||||
|
* 签名参数 |
||||||
|
*/ |
||||||
|
private String sign; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,38 @@ |
|||||||
|
package com.hfkj.openapi.v1.model.response; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import org.hibernate.validator.constraints.Length; |
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank; |
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
/** |
||||||
|
* 请求分账 |
||||||
|
* @className: RequestSeparateModel |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/26 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class ResponseSeparateQueryAmtModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 商户号 |
||||||
|
*/ |
||||||
|
private String merchantNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 总分账金额 |
||||||
|
*/ |
||||||
|
private BigDecimal totalSeparateAmt; |
||||||
|
|
||||||
|
/** |
||||||
|
* 可分账金额 |
||||||
|
*/ |
||||||
|
private BigDecimal canSeparateAmt; |
||||||
|
|
||||||
|
/** |
||||||
|
* 签名参数 |
||||||
|
*/ |
||||||
|
private String sign; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,82 @@ |
|||||||
|
package com.hfkj.openapi.v1.model.response; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import org.hibernate.validator.constraints.Length; |
||||||
|
|
||||||
|
import javax.validation.constraints.DecimalMax; |
||||||
|
import javax.validation.constraints.DecimalMin; |
||||||
|
import javax.validation.constraints.NotBlank; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* 请求分账 |
||||||
|
* @className: RequestSeparateModel |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/26 |
||||||
|
**/ |
||||||
|
@Data |
||||||
|
public class ResponseSeparateQueryModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 指令类型 |
||||||
|
*/ |
||||||
|
private Integer cmdType; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账流水号 |
||||||
|
*/ |
||||||
|
private String outSeparateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账系统生成唯一流水 |
||||||
|
*/ |
||||||
|
private String separateNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账时间 |
||||||
|
*/ |
||||||
|
private Date separateDate; |
||||||
|
|
||||||
|
/** |
||||||
|
* 完成时间 |
||||||
|
*/ |
||||||
|
private Date finishDate; |
||||||
|
|
||||||
|
/** |
||||||
|
* 金额 |
||||||
|
*/ |
||||||
|
private BigDecimal totalAmount; |
||||||
|
|
||||||
|
/** |
||||||
|
* 状态 |
||||||
|
*/ |
||||||
|
private Integer status; |
||||||
|
|
||||||
|
/** |
||||||
|
* 接收方 |
||||||
|
*/ |
||||||
|
private List<ResponseSeparateRecvDataModel> recvDataList; |
||||||
|
|
||||||
|
/** |
||||||
|
* 签名参数 |
||||||
|
*/ |
||||||
|
private String sign; |
||||||
|
|
||||||
|
|
||||||
|
@Data |
||||||
|
public static class ResponseSeparateRecvDataModel { |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账接收方商户号 |
||||||
|
*/ |
||||||
|
private String recvMerchantNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 分账金额 |
||||||
|
*/ |
||||||
|
private BigDecimal separateAmount; |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,37 @@ |
|||||||
|
package com.hfkj.sysenum; |
||||||
|
|
||||||
|
/** |
||||||
|
* @className: TradeOrderProfitSharingCreateType |
||||||
|
* @author: HuRui |
||||||
|
* @date: 2023/5/31 |
||||||
|
**/ |
||||||
|
public enum TradeOrderProfitSharingCreateType { |
||||||
|
type1(1, "系统"), |
||||||
|
type2(2, "API"), |
||||||
|
; |
||||||
|
|
||||||
|
private Integer number; |
||||||
|
|
||||||
|
private String name; |
||||||
|
|
||||||
|
TradeOrderProfitSharingCreateType(int number, String name) { |
||||||
|
this.number = number; |
||||||
|
this.name = name; |
||||||
|
} |
||||||
|
|
||||||
|
public Integer getNumber() { |
||||||
|
return number; |
||||||
|
} |
||||||
|
|
||||||
|
public void setNumber(Integer number) { |
||||||
|
this.number = number; |
||||||
|
} |
||||||
|
|
||||||
|
public String getName() { |
||||||
|
return name; |
||||||
|
} |
||||||
|
|
||||||
|
public void setName(String name) { |
||||||
|
this.name = name; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue