微调 trade 交易表的设计

This commit is contained in:
YunaiV 2022-10-26 21:25:29 +08:00
parent 356642ecea
commit e1d5cfe8fe
2 changed files with 23 additions and 90 deletions

View File

@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.trade.dal.dataobject.order;
import cn.iocoder.yudao.framework.common.enums.TerminalEnum;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.product.enums.delivery.DeliveryTypeEnum;
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderCancelTypeEnum;
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderRefundStatusEnum;
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderStatusEnum;
@ -113,44 +112,38 @@ public class TradeOrderDO extends BaseDO {
// 价格文档 - 京东到家https://openo2o.jddj.com/api/getApiDetail/182/4d1494c5e7ac4679bfdaaed950c5bc7f.htm
// 价格文档 - 有赞https://doc.youzanyun.com/detail/API/0/906
// TODO promotion_details(订单优惠信息明细商品和订单级优惠一般都在里面)
/**
* 商品原价单位
*
* 基于 {@link TradeOrderItemDO#getTotalOriginalPrice()} 求和
*/
// niu - goods_money
private Integer skuOriginalPrice;
/**
* 商品优惠单位
*
* 基于 {@link TradeOrderItemDO#getTotalPromotionPrice()} 求和
*/
private Integer skuPromotionPrice;
private Integer originalPrice;
/**
* 订单优惠单位
*
* 例如说满减折扣不包括优惠劵商品优惠
* 例如说满减折扣不包括优惠劵商品优惠TODO
*/
// niu - promotion_moneytaobao - discount_fee主订单优惠
private Integer orderPromotionPrice;
private Integer promotionPrice;
/**
* 运费金额单位
*/
// niu - delivery_moneytaobao - post_fee订单邮费
private Integer deliveryPrice;
// TODO 芋艿taobao trade.adjust_fee/order.adjust_fee调整金额卖家手动修改订单价格官方数据修复等等
/**
* 订单调价单位
*
* 正数加价负数减价
*/
private Integer adjustPrice;
/**
* 应付金额单位
*
* = {@link #skuOriginalPrice}
* = {@link #originalPrice}
* + {@link #deliveryPrice}
* - {@link #skuPromotionPrice}
* - {@link #orderPromotionPrice}
* + {@link #adjustPrice}
* - {@link #promotionPrice}
* - {@link #couponPrice}
* - {@link #pointPrice}
*/
// niu - pay_moneytaobao - payment主订单实付金额 | trade.total_fee主订单应付金额参考使用
// * - {@link #couponPrice} // TODO 芋艿靠营销表记录
private Integer payPrice;
/**
* 支付订单编号
@ -166,21 +159,6 @@ public class TradeOrderDO extends BaseDO {
private Integer payChannel;
// ========== 收件 + 物流基本信息 ==========
/**
* 配送方式
* 会员用户下单时选择的配送方式
*
* 枚举 {@link DeliveryTypeEnum}
*/
private Integer deliveryType;
/**
* 实际的配送方式
* 管理后台发货时选择的配送方式
*
* 0 - 无需物流
* 枚举 {@link DeliveryTypeEnum}
*/
private Integer actualDeliveryType; // like - shipping_status
/**
* 配置模板的编号
*
@ -247,58 +225,13 @@ public class TradeOrderDO extends BaseDO {
* 优惠劵编号
*/
private Long couponId;
// /**
// * 优惠劵减免金额单位 // TODO 芋艿靠营销表记录
// */
// // niu - coupon_money
// private Integer couponPrice;
// /**
// * 积分抵扣的金额单位
// */
// private Integer integralPrice;
// /**
// * 使用的积分
// */
// private Integer useIntegral;
// TODO ========== 待定字段yv =========
// TODO cart_id购物车 id
// TODO refund_reason_wap_img退款图片
// TODO refund_reason_wap_explain退款用户说明
// TODO refund_reason_time退款时间
// TODO refund_reason_wap前台退款原因
// TODO refund_reason不退款的理由
// TODO gain_integral消费赚取积分
// TODO back_integral给用户退了多少积分
// TODO combination_id拼团产品id
// TODO pink_id拼团id
// TODO seckill_id秒杀产品ID
// TODO bargain_id砍价id
// TODO cost成本价
// TODO verify_code核销码
// TODO store_id门店id
// TODO ========== 待定字段cf =========
// TODO before_pay_price改价前支付金额
// TODO is_alter_price是否改价
// TODO out_trade_no商户系统内部的订单号 String
// TODO ========== 待定字段lf =========
// TODO settle_id未结算
// TODO settle_amount结算金额
// TODO team_found_id: 拼团id
// TODO team_id: 拼团活动id
// TODO delivery_id: 发货单ID
// TODO attach_values: 附带的值(赠送时机赠送积分成长值什么的)Json格式
// TODO ========== 待定字段nf =========
// TODO delivery_code整体提货编码
// TODO ========== 待定字段niu =========
// TODO adjust_money '订单调整金额'
// TODO balance_money ''余额支付金额''
/**
* 优惠劵减免金额单位
*/
private Integer couponPrice;
/**
* 积分抵扣的金额单位
*/
private Integer pointPrice;
}

View File

@ -3,7 +3,7 @@
<!-- TODO 样式优化表单宽度表单项对齐hr 粗细 -->
<el-tabs v-model="activeName" class="tabs">
<!-- 基础设置 -->
<!-- TODO @luowenfeng基础设置分成商品类型基础信息配送信息 -->
<!-- TODO @luowenfeng基础设置分成基础信息配送信息 -->
<!-- TODO @luowenfengbase=basic 会更好哈 -->
<el-tab-pane label="基础设置" name="base">
<el-form ref="base" :model="baseForm" :rules="rules" label-width="100px" style="width: 95%">