充值记录

This commit is contained in:
张松
2025-09-16 14:34:45 +08:00
parent 696ffc49ae
commit caeee47520
7 changed files with 275 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
package com.czg.market.dto;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.alibaba.fastjson2.annotation.JSONField;
import java.io.Serial;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 充值流水表 实体类。
*
* @author zs
* @since 2025-09-16
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MkRechargeFlowDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private Long id;
/**
* 门店id
*/
private Long shopId;
/**
* 主店id
*/
private Long masterShopId;
/**
* 用户手机号
*/
private String phone;
/**
* 用户名
*/
private String nickName;
/**
* 充值金额
*/
private BigDecimal amount;
/**
* 退款金额
*/
private BigDecimal refundAmount;
/**
* 备注
*/
private String remark;
/**
* 用户id
*/
private Long userId;
/**
* 现金充值 recharge_cash
微信充值 recharge_wx
支付宝 recharge_alipay
充值奖励recharge_reward_amount
充值退款 recharge_refund
订单消费 order_cost
订单退款 order_refund
管理员充值 recharge_admin
管理员消费 admin_cost
*/
private String type;
/**
* 创建时间
*/
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,96 @@
package com.czg.market.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.io.Serial;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 充值流水表 实体类。
*
* @author zs
* @since 2025-09-16
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table("mk_shop_recharge_flow")
public class MkShopRechargeFlow implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
@Id(keyType = KeyType.Auto)
private Long id;
/**
* 门店id
*/
private Long shopId;
/**
* 主店id
*/
private Long masterShopId;
/**
* 用户手机号
*/
private String phone;
/**
* 用户名
*/
private String nickName;
/**
* 充值金额
*/
private BigDecimal amount;
/**
* 退款金额
*/
private BigDecimal refundAmount;
/**
* 备注
*/
private String remark;
/**
* 用户id
*/
private Long userId;
/**
* 现金充值 recharge_cash
微信充值 recharge_wx
支付宝 recharge_alipay
充值奖励recharge_reward_amount
充值退款 recharge_refund
订单消费 order_cost
订单退款 order_refund
管理员充值 recharge_admin
管理员消费 admin_cost
*/
private String type;
/**
* 创建时间
*/
@Column(onInsertValue = "now()")
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,16 @@
package com.czg.market.service;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.czg.market.entity.MkShopRechargeFlow;
/**
* 充值流水表 服务层。
*
* @author zs
* @since 2025-09-16
*/
public interface MkRechargeFlowService extends IService<MkShopRechargeFlow> {
Page<MkShopRechargeFlow> pageInfo(Long shopId, String startTime, String ednTime, String type);
}