| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- package com.dk.oauth.entity;
- import cn.afterturn.easypoi.excel.annotation.Excel;
- import com.baomidou.mybatisplus.annotation.*;
- import com.dk.common.infrastructure.annotaiton.ExportTitle;
- import com.dk.common.infrastructure.handler.TimestampTypeHandler;
- import com.dk.common.infrastructure.handler.UuidListTypeHandler;
- import com.dk.common.infrastructure.handler.UuidTypeHandler;
- import com.dk.common.model.pojo.PageInfo;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import lombok.NoArgsConstructor;
- import lombok.experimental.Accessors;
- import java.io.Serializable;
- import java.math.BigDecimal;
- import java.time.LocalDate;
- import java.time.LocalDateTime;
- import java.util.List;
- /**
- * 交易记录
- */
- @Data
- public class TradeResponse {
- /**
- * 交易ID
- */
- @ApiModelProperty(value = "交易ID")
- private Integer tradeId;
- /**
- * 企业ID
- */
- @ApiModelProperty(value = "企业ID")
- private Integer cpId;
- /**
- * 交易单号
- */
- @ApiModelProperty(value = "交易单号")
- private String tradeNo;
- /**
- * 员工工种
- */
- @ApiModelProperty(value = "微信用户")
- private String wxUserId;
- /**
- * 交易金额
- */
- @ApiModelProperty(value = "交易金额")
- private BigDecimal tradeAmount;
- /**
- * 交易时间
- */
- @ApiModelProperty(value = "交易时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- @TableField(typeHandler = TimestampTypeHandler.class)
- private LocalDateTime tradeTime;
- /**
- * 交易类型 (版本升级、功能单买、。。。)
- */
- @ApiModelProperty(value = "交易类型")
- private String tradeType;
- /**
- * 购买时长 (1天、1月、1年。。)
- */
- @ApiModelProperty(value = "购买时长 (1天、1月、1年。。)")
- private String buyLong;
- /**
- * 开始日期
- */
- @ApiModelProperty(value = "开始日期")
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
- @TableField(typeHandler = TimestampTypeHandler.class, updateStrategy = FieldStrategy.IGNORED)
- private LocalDate buyBeginDate;
- /**
- * 结束日期
- */
- @ApiModelProperty(value = "结束日期")
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
- @TableField(typeHandler = TimestampTypeHandler.class, updateStrategy = FieldStrategy.IGNORED)
- private LocalDate buyEndDate;
- /**
- * @desc : 购买功能
- */
- @ApiModelProperty(value = "购买功能")
- @TableField(typeHandler = UuidListTypeHandler.class)
- private List<String> buyFunId;
- /**
- * 购买版本
- */
- @ApiModelProperty(value = "购买版本")
- private String buyGradeCode;
- /**
- * 微信交易单号
- */
- @ApiModelProperty(value = "微信交易单号")
- private String wxTradeNo;
- /**
- * 延长日期 (单位天:按月购买时可以是28、30、31,按年时可以是365、366等)
- */
- @ApiModelProperty(value = "延长日期 (单位天:按月购买时可以是28、30、31,按年时可以是365、366等)'")
- private Integer extendDays;
- /**
- * @desc : 东科用户 (null:自缴费)
- */
- @ApiModelProperty(value = "东科用户")
- @TableField(typeHandler = UuidTypeHandler.class)
- private String dkUserId;
- /**
- * 交易状态
- */
- private String tradeStatus;
- /**
- * @desc : 活动Id
- */
- @ApiModelProperty(value = "活动Id")
- @TableField(typeHandler = UuidTypeHandler.class)
- private String activityId;
- /**
- * @desc : 活动明细Id
- */
- @ApiModelProperty(value = "活动明细Id")
- @TableField(typeHandler = UuidTypeHandler.class)
- private String activityItemId;
- /**
- * @desc : 交易描述
- */
- private String tradeDesc;
- }
|