mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 20:28:44 +08:00 
			
		
		
		
	物流配送管理表结构修改
This commit is contained in:
		@@ -0,0 +1,52 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.dataobject.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.KeySequence;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 配送快递公司 DO
 | 
			
		||||
 *
 | 
			
		||||
 * @author jason
 | 
			
		||||
 */
 | 
			
		||||
@TableName(value ="trade_delivery_express")
 | 
			
		||||
@KeySequence("trade_delivery_express_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 | 
			
		||||
@Data
 | 
			
		||||
public class DeliveryExpressDO extends BaseDO {
 | 
			
		||||
    /**
 | 
			
		||||
     * 编号,自增
 | 
			
		||||
     */
 | 
			
		||||
    @TableId
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 快递公司 code
 | 
			
		||||
     */
 | 
			
		||||
    private String code;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 快递公司名称
 | 
			
		||||
     */
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 快递公司logo
 | 
			
		||||
     */
 | 
			
		||||
    private String logo;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 排序
 | 
			
		||||
     */
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 状态
 | 
			
		||||
     *
 | 
			
		||||
     * 枚举 {@link CommonStatusEnum}
 | 
			
		||||
     */
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,63 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.dataobject.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.KeySequence;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 快递运费模板计费配置 DO
 | 
			
		||||
 *
 | 
			
		||||
 * @author jason
 | 
			
		||||
 */
 | 
			
		||||
@TableName(value ="trade_delivery_express_template_charge")
 | 
			
		||||
@KeySequence("trade_delivery_express_template_charge_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 | 
			
		||||
@Data
 | 
			
		||||
public class DeliveryExpressTemplateChargeDO extends BaseDO {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 编号,自增
 | 
			
		||||
     */
 | 
			
		||||
    @TableId
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 配送模板编号
 | 
			
		||||
     *
 | 
			
		||||
     * 关联 {@link DeliveryExpressTemplateDO#getId()}
 | 
			
		||||
     */
 | 
			
		||||
    private Long templateId;
 | 
			
		||||
 | 
			
		||||
    // TODO @Jason:全国最好使用 0  @芋艿 Area.ID_CHINA 是 1
 | 
			
		||||
    /**
 | 
			
		||||
     * 配送区域id 1:适用于全国
 | 
			
		||||
     */
 | 
			
		||||
    private Integer areaId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 配送计费方式
 | 
			
		||||
     *
 | 
			
		||||
     * 冗余 {@link DeliveryExpressTemplateDO#getChargeMode()}
 | 
			
		||||
     */
 | 
			
		||||
    private Integer chargeMode;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 首件数量(件数,重量,或体积)
 | 
			
		||||
     */
 | 
			
		||||
    private Double startCount;
 | 
			
		||||
    /**
 | 
			
		||||
     * 起步价,单位:分
 | 
			
		||||
     */
 | 
			
		||||
    private Integer startPrice;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 续件数量(件, 重量,或体积)
 | 
			
		||||
     */
 | 
			
		||||
    private Double extraCount;
 | 
			
		||||
    /**
 | 
			
		||||
     * 额外价,单位:分
 | 
			
		||||
     */
 | 
			
		||||
    private Integer extraPrice;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,49 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.dataobject.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryExpressChargeModeEnum;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.KeySequence;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import lombok.*;
 | 
			
		||||
 | 
			
		||||
// TODO @Jason:配送放到 trade 里。然后属于 deliver 配送;配送分成两个方式:1)快递 express;2)自提 pickup;
 | 
			
		||||
// 这样的话,实体名字一个是 DeliveryExpressTemplateDO;长一点没关系哈;还有一个 DeliveryPickUpStoreDO 自提门店;
 | 
			
		||||
// 表名的话,还是加上 trade_delivery_ 前缀,主要归属在交易域
 | 
			
		||||
 | 
			
		||||
// TODO @Jason:额外补充,不是这个类哈。应该还有个快递;DeliveryExpress;需要设计下这个表
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 快递运费模板 DO
 | 
			
		||||
 *
 | 
			
		||||
 * @author jason
 | 
			
		||||
 */
 | 
			
		||||
@TableName("trade_delivery_express_template")
 | 
			
		||||
@KeySequence("trade_delivery_express_template_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 | 
			
		||||
@Data
 | 
			
		||||
public class DeliveryExpressTemplateDO extends BaseDO {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 编号,自增
 | 
			
		||||
     */
 | 
			
		||||
    @TableId
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 模板名称
 | 
			
		||||
     */
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 配送计费方式
 | 
			
		||||
     *
 | 
			
		||||
     * 枚举 {@link DeliveryExpressChargeModeEnum}
 | 
			
		||||
     */
 | 
			
		||||
    private Integer chargeMode;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 排序
 | 
			
		||||
     */
 | 
			
		||||
    private Integer sort;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,51 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.dataobject.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.KeySequence;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 快递运费模板包邮配置 DO
 | 
			
		||||
 *
 | 
			
		||||
 * @author jason
 | 
			
		||||
 */
 | 
			
		||||
@TableName(value ="trade_delivery_express_template_free")
 | 
			
		||||
@KeySequence("trade_delivery_express_template_free_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 | 
			
		||||
@Data
 | 
			
		||||
public class DeliveryExpressTemplateFreeDO extends BaseDO {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 编号,自增
 | 
			
		||||
     */
 | 
			
		||||
    @TableId
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 配送模板编号
 | 
			
		||||
     *
 | 
			
		||||
     * 关联 {@link DeliveryExpressTemplateDO#getId()}
 | 
			
		||||
     */
 | 
			
		||||
    private Long templateId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 包邮区域id
 | 
			
		||||
     */
 | 
			
		||||
    private Integer areaId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 包邮金额,单位:分
 | 
			
		||||
     *
 | 
			
		||||
     * 订单总金额 > 包邮金额时,才免运费
 | 
			
		||||
     */
 | 
			
		||||
    private Integer freePrice;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 包邮件数
 | 
			
		||||
     *
 | 
			
		||||
     * 订单总件数 > 包邮件数时,才免运费
 | 
			
		||||
     */
 | 
			
		||||
    private Integer freeCount;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,83 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.dataobject.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.KeySequence;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.time.LocalTime;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 自提门店 DO
 | 
			
		||||
 *
 | 
			
		||||
 * @author jason
 | 
			
		||||
 */
 | 
			
		||||
@TableName(value ="trade_delivery_pick_up_store")
 | 
			
		||||
@KeySequence("trade_delivery_pick_up_store_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 | 
			
		||||
@Data
 | 
			
		||||
public class DeliveryPickUpStoreDO extends BaseDO {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 编号,自增
 | 
			
		||||
     */
 | 
			
		||||
    @TableId
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 门店名称
 | 
			
		||||
     */
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 门店简介
 | 
			
		||||
     */
 | 
			
		||||
    private String introduction;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 门店手机
 | 
			
		||||
     */
 | 
			
		||||
    private String phone;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 区域 id
 | 
			
		||||
     */
 | 
			
		||||
    private Integer areaId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 门店详细地址
 | 
			
		||||
     */
 | 
			
		||||
    private String detailAddress;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 门店 logo
 | 
			
		||||
     */
 | 
			
		||||
    private String logo;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 营业开始时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalTime openingTime;
 | 
			
		||||
    /**
 | 
			
		||||
     * 营业结束时间
 | 
			
		||||
     */
 | 
			
		||||
    private LocalTime closingTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 纬度
 | 
			
		||||
     */
 | 
			
		||||
    private String latitude;
 | 
			
		||||
    /**
 | 
			
		||||
     * 经度
 | 
			
		||||
     */
 | 
			
		||||
    private String longitude;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 门店状态
 | 
			
		||||
     *
 | 
			
		||||
     * 枚举 {@link CommonStatusEnum}
 | 
			
		||||
     */
 | 
			
		||||
    private Integer status;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,43 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.dataobject.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.KeySequence;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 自提门店店员 DO
 | 
			
		||||
 *
 | 
			
		||||
 * @author jason
 | 
			
		||||
 */
 | 
			
		||||
@TableName(value ="trade_delivery_pick_up_store_staff")
 | 
			
		||||
@KeySequence("trade_delivery_pick_up_store_staff_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 | 
			
		||||
@Data
 | 
			
		||||
public class DeliveryPickUpStoreStaffDO extends BaseDO {
 | 
			
		||||
    /**
 | 
			
		||||
     * 编号,自增
 | 
			
		||||
     */
 | 
			
		||||
    @TableId
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 自提门店编号
 | 
			
		||||
     */
 | 
			
		||||
    private Long storeId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 管理员用户id
 | 
			
		||||
     *
 | 
			
		||||
     * 关联 {AdminUserDO#getId()}
 | 
			
		||||
     */
 | 
			
		||||
    private Long adminUserId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 状态
 | 
			
		||||
     *
 | 
			
		||||
     * 枚举 {@link CommonStatusEnum}
 | 
			
		||||
     */
 | 
			
		||||
    private Integer status;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,14 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.mysql.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
 | 
			
		||||
@Mapper
 | 
			
		||||
public interface DeliveryExpressMapper extends BaseMapperX<DeliveryExpressDO> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,15 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.mysql.delivery;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateChargeDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
 | 
			
		||||
@Mapper
 | 
			
		||||
public interface DeliveryExpressTemplateChargeMapper extends BaseMapperX<DeliveryExpressTemplateChargeDO> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,14 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.mysql.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateFreeDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
 | 
			
		||||
@Mapper
 | 
			
		||||
public interface DeliveryExpressTemplateFreeMapper extends BaseMapperX<DeliveryExpressTemplateFreeDO> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,11 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.mysql.delivery;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
 | 
			
		||||
@Mapper
 | 
			
		||||
public interface DeliveryExpressTemplateMapper extends BaseMapperX<DeliveryExpressTemplateDO> {
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,13 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.mysql.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryPickUpStoreDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
 | 
			
		||||
@Mapper
 | 
			
		||||
public interface DeliveryPickUpStoreMapper extends BaseMapperX<DeliveryPickUpStoreDO> {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,14 @@
 | 
			
		||||
package cn.iocoder.yudao.module.trade.dal.mysql.delivery;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryPickUpStoreStaffDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
 | 
			
		||||
@Mapper
 | 
			
		||||
public interface DeliveryPickUpStoreStaffMapper extends BaseMapperX<DeliveryPickUpStoreStaffDO> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user