73 lines
1.9 KiB
Java
73 lines
1.9 KiB
Java
package com.kexue.skills.entity.dto;
|
||
|
||
import com.kexue.skills.entity.base.BaseQueryDto;
|
||
import io.swagger.v3.oas.annotations.media.Schema;
|
||
import lombok.Data;
|
||
|
||
import java.util.Date;
|
||
|
||
/**
|
||
* (PointsTransaction)查询条件封装类
|
||
* 积分交易记录查询条件
|
||
*
|
||
* @author 王志维
|
||
* @since 2025-02-21 23:01:48
|
||
*/
|
||
@Data
|
||
public class PointsTransactionDto extends BaseQueryDto {
|
||
|
||
@Schema(description ="主键ID")
|
||
private Long transactionId;
|
||
|
||
@Schema(description ="用户ID")
|
||
private Long userId;
|
||
|
||
@Schema(description ="用户名")
|
||
private String userName;
|
||
|
||
@Schema(description ="交易类型:1.获得积分 2.使用积分")
|
||
private Integer transactionType;
|
||
|
||
@Schema(description ="积分数量")
|
||
private Integer points;
|
||
|
||
@Schema(description ="交易前积分")
|
||
private Integer beforePoints;
|
||
|
||
@Schema(description ="交易后积分")
|
||
private Integer afterPoints;
|
||
|
||
@Schema(description ="状态:1.成功 2.失败")
|
||
private Integer status;
|
||
|
||
@Schema(description ="交易单号")
|
||
private String transactionNo;
|
||
|
||
@Schema(description ="支付方式:1.微信 2.支付宝 3.余额支付")
|
||
private Integer payType;
|
||
|
||
@Schema(description ="业务ID")
|
||
private Long businessId;
|
||
|
||
@Schema(description ="业务类型")
|
||
private String businessType;
|
||
|
||
@Schema(description ="备注")
|
||
private String remark;
|
||
|
||
@Schema(description ="创建时间开始")
|
||
private Date createTimeStart;
|
||
|
||
@Schema(description ="创建时间结束")
|
||
private Date createTimeEnd;
|
||
|
||
@Schema(description ="更新时间开始")
|
||
private Date updateTimeStart;
|
||
|
||
@Schema(description ="更新时间结束")
|
||
private Date updateTimeEnd;
|
||
|
||
@Schema(description ="是否删除 :0 未删除,1已删除")
|
||
private Integer deleteFlag;
|
||
|
||
} |