refactor(transaction): 重构分账模型领域对象
- 更新 Divide、DivideDetail、DivideRule 和 DivideRuleDetail 类 - 添加 delFlag 字段并配置为逻辑删除 - 修改 DivideMapper.xml 中的查询条件,增加逻辑删除判断- 继承 BaseAudit 以支持审计字段
This commit is contained in:
parent
17648ceb5c
commit
a210e4b0aa
@ -2,12 +2,12 @@ package com.wzj.soopin.transaction.domain.po;
|
|||||||
|
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.apache.ibatis.type.JdbcType;
|
||||||
|
import org.dromara.common.core.domain.model.BaseAudit;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@ -22,7 +22,7 @@ import java.math.BigDecimal;
|
|||||||
@Data
|
@Data
|
||||||
@Builder(toBuilder = true)
|
@Builder(toBuilder = true)
|
||||||
@TableName("trans_divide")
|
@TableName("trans_divide")
|
||||||
public class Divide extends BaseEntity {
|
public class Divide extends BaseAudit {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 主键
|
* 主键
|
||||||
@ -91,7 +91,8 @@ public class Divide extends BaseEntity {
|
|||||||
@ExcelProperty(value = "订单编号", order = 9)
|
@ExcelProperty(value = "订单编号", order = 9)
|
||||||
private String orderSn;
|
private String orderSn;
|
||||||
|
|
||||||
@TableLogic
|
@TableLogic(value = "0", delval = "1")
|
||||||
|
@TableField(value = "del_flag", fill = FieldFill.INSERT, jdbcType = JdbcType.CHAR)
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,12 +2,13 @@ package com.wzj.soopin.transaction.domain.po;
|
|||||||
|
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import org.apache.ibatis.type.JdbcType;
|
||||||
|
import org.dromara.common.core.domain.model.BaseAudit;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@ -23,7 +24,7 @@ import java.math.BigDecimal;
|
|||||||
@Data
|
@Data
|
||||||
@TableName("trans_divide_detail")
|
@TableName("trans_divide_detail")
|
||||||
@Builder(toBuilder = true)
|
@Builder(toBuilder = true)
|
||||||
public class DivideDetail extends BaseEntity {
|
public class DivideDetail extends BaseAudit {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 主键
|
* 主键
|
||||||
@ -119,4 +120,8 @@ public class DivideDetail extends BaseEntity {
|
|||||||
private String orderSn;
|
private String orderSn;
|
||||||
|
|
||||||
|
|
||||||
|
@TableLogic(value = "0", delval = "1")
|
||||||
|
@TableField(value = "del_flag", fill = FieldFill.INSERT, jdbcType = JdbcType.CHAR)
|
||||||
|
private String delFlag;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,12 +2,12 @@ package com.wzj.soopin.transaction.domain.po;
|
|||||||
|
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.wzj.soopin.transaction.enums.DivideRuleFeeType;
|
import com.wzj.soopin.transaction.enums.DivideRuleFeeType;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.apache.ibatis.type.JdbcType;
|
||||||
|
import org.dromara.common.core.domain.model.BaseAudit;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -19,7 +19,7 @@ import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|||||||
@Schema(description="分账规则")
|
@Schema(description="分账规则")
|
||||||
@Data
|
@Data
|
||||||
@TableName("trans_divide_rule")
|
@TableName("trans_divide_rule")
|
||||||
public class DivideRule extends BaseEntity {
|
public class DivideRule extends BaseAudit {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 主键
|
* 主键
|
||||||
@ -68,7 +68,8 @@ public class DivideRule extends BaseEntity {
|
|||||||
@ExcelProperty(value ="类型", order = 8)
|
@ExcelProperty(value ="类型", order = 8)
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
@TableLogic
|
@TableLogic(value = "0", delval = "1")
|
||||||
|
@TableField(value = "del_flag", fill = FieldFill.INSERT, jdbcType = JdbcType.CHAR)
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,10 +2,11 @@ package com.wzj.soopin.transaction.domain.po;
|
|||||||
|
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.apache.ibatis.type.JdbcType;
|
||||||
|
import org.dromara.common.core.domain.model.BaseAudit;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@ -19,7 +20,7 @@ import java.math.BigDecimal;
|
|||||||
@Schema(description="分账规则明细")
|
@Schema(description="分账规则明细")
|
||||||
@Data
|
@Data
|
||||||
@TableName("trans_divide_rule_detail")
|
@TableName("trans_divide_rule_detail")
|
||||||
public class DivideRuleDetail extends BaseEntity {
|
public class DivideRuleDetail extends BaseAudit {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 主键
|
* 主键
|
||||||
@ -51,5 +52,9 @@ public class DivideRuleDetail extends BaseEntity {
|
|||||||
@ExcelProperty(value ="类型", order = 8)
|
@ExcelProperty(value ="类型", order = 8)
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
|
@TableLogic(value = "0", delval = "1")
|
||||||
|
@TableField(value = "del_flag", fill = FieldFill.INSERT, jdbcType = JdbcType.CHAR)
|
||||||
|
private String delFlag;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -25,5 +25,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
trans_divide_rule dr ON d.rule_id = dr.id
|
trans_divide_rule dr ON d.rule_id = dr.id
|
||||||
WHERE
|
WHERE
|
||||||
d.id = #{divideId}
|
d.id = #{divideId}
|
||||||
|
and d.del_flag = '0' and dr.del_flag = '0'
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user