销售发货

This commit is contained in:
朱昊天
2026-05-18 17:48:43 +08:00
parent f94ddb433d
commit 264ca0e407
59 changed files with 8181 additions and 603 deletions

View File

@@ -0,0 +1,117 @@
package com.gear.oa.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.gear.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 发货单据对象 gear_shipping_order
*
* 说明:
* - 用于记录订单发货信息(物流公司/运单号/收货信息等)
* - 与出入库/WMS 单据无关,避免与库存模块耦合
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("gear_shipping_order")
public class GearShippingOrder extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 发货单据ID
*/
@TableId(value = "shipping_id")
private Long shippingId;
/**
* 发货单号(唯一)
*/
private String shippingNo;
/**
* 发货单名称(展示用)
*/
private String shippingName;
/**
* 发货计划ID
*/
private Long planId;
/**
* 关联订单ID
*/
private Long orderId;
/**
* 订单编号快照
*/
private String orderCode;
/**
* 收货单位
*/
private String receiverCompany;
/**
* 收货客户ID真实归属客户
*/
private Long receiverCustomerId;
/**
* 发货时间
*/
private Date shipTime;
/**
* 负责人
*/
private String responsibleName;
/**
* 物流公司
*/
private String logisticsCompany;
/**
* 运单号
*/
private String logisticsNo;
/**
* 收货人
*/
private String receiverName;
/**
* 收货电话
*/
private String receiverPhone;
/**
* 收货地址
*/
private String receiverAddress;
/**
* 完成状态0未发货 1已打印 2已发货 3已完成
*/
private String status;
/**
* 备注
*/
private String remark;
/**
* 删除标志0存在 2删除
*/
@TableLogic(value = "0", delval = "2")
private String delFlag;
}