diff --git a/cloud-pay-common/src/main/java/com/bwie/cloud/pay/domain/OrderPayInfo.java b/cloud-pay-common/src/main/java/com/bwie/cloud/pay/domain/OrderPayInfo.java new file mode 100644 index 0000000..3643e64 --- /dev/null +++ b/cloud-pay-common/src/main/java/com/bwie/cloud/pay/domain/OrderPayInfo.java @@ -0,0 +1,85 @@ +package com.bwie.cloud.pay.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.bwie.cloud.pay.domain.resp.CustomerOrderPaySimpleResp; +import com.muyu.common.core.enums.SysPayType; +import com.muyu.common.core.web.domain.BaseEntity; +import lombok.*; +import lombok.experimental.SuperBuilder; + +import java.math.BigDecimal; + +/** + * @Author:zhangzhihao + * @name:orderPayInfo + * @Date:2024/7/31 9:54 + * 不准抄代码,添加注释,清楚每一行代码意思 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +@TableName(value = "order_pay_info",autoResultMap = true) +public class OrderPayInfo extends BaseEntity { + /** + * 主键 + */ + @TableId(value = "id",type = IdType.AUTO) + private Long id; + + /** + * 客户名称 + */ + private String appName; + + /** + * 客户编号 + */ + private String appCode; + + /** + * 客户单号 + */ + private String cusOrderNumber; + + /** + * 支付单号 + */ + private String payOrderNumber; + + /** + * 支付金额 + */ + private BigDecimal price; + + /** + * 渠道商类型 + */ + private String channelType; + + /** + * 渠道商单号 + */ + private String channelOrderNumber; + + /** + * 支付单状态 + */ + private String status; + + + public CustomerOrderPaySimpleResp buidCustomerOrderPaySimpleResp(){ + return CustomerOrderPaySimpleResp.builder() + .cusOrderNumber(this.cusOrderNumber) + .channelTypeName(SysPayType.getInfoByCode(this.channelType)) + .price(this.price) + .build(); + + + } + + +}